|
|
@ -47,7 +47,7 @@ namespace Avalonia.Skia |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ISkiaSurface TryCreateSurface(PixelSize size, GRSurfaceOrigin surfaceOrigin) |
|
|
public ISkiaSurface TryCreateSurface(PixelSize size, ISkiaGpuRenderSession session) |
|
|
{ |
|
|
{ |
|
|
// Only windows platform needs our FBO trickery
|
|
|
// Only windows platform needs our FBO trickery
|
|
|
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) |
|
|
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) |
|
|
@ -62,7 +62,7 @@ namespace Avalonia.Skia |
|
|
return null; |
|
|
return null; |
|
|
try |
|
|
try |
|
|
{ |
|
|
{ |
|
|
var surface = new FboSkiaSurface(_grContext, _glContext, size, surfaceOrigin); |
|
|
var surface = new FboSkiaSurface(_grContext, _glContext, size, session?.SurfaceOrigin ?? GRSurfaceOrigin.TopLeft); |
|
|
_canCreateSurfaces = true; |
|
|
_canCreateSurfaces = true; |
|
|
return surface; |
|
|
return surface; |
|
|
} |
|
|
} |
|
|
|