|
|
|
@ -53,22 +53,9 @@ namespace Avalonia.Win32 |
|
|
|
|
|
|
|
public override bool IsCorrupted => _initialSize != _info.Size; |
|
|
|
|
|
|
|
bool _firstRun = true; |
|
|
|
POINT lastSize; |
|
|
|
public override IGlPlatformSurfaceRenderingSession BeginDraw() |
|
|
|
{ |
|
|
|
if (_firstRun) |
|
|
|
{ |
|
|
|
_firstRun = false; |
|
|
|
var windowSurface = new EglGlPlatformSurface(Win32GlManager.EglFeature.DeferredContext, _info); |
|
|
|
|
|
|
|
using (var target = windowSurface.CreateGlRenderTarget()) |
|
|
|
{ |
|
|
|
target.BeginDraw().Dispose(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var iid = Guid.Parse("6f15aaf2-d208-4e89-9ab4-489535d34f9c"); |
|
|
|
var updateRect = new RECT { right = _info.Size.Width, bottom = _info.Size.Height }; |
|
|
|
var offset = new POINT(); |
|
|
|
|