private void UpdateTextures(int scaleViewport) { if (_currentScaleViewport == scaleViewport) { return; } _currentScaleViewport = scaleViewport; _mustUpdateRenderTarget = false; RenderTarget?.Dispose(); RenderTarget = GLRenderTarget.Create( Width = 512 * scaleViewport, Height = 272 * scaleViewport ); //Console.WriteLine(OpenglContextFactory.Current); //Console.WriteLine(RenderTarget); //Console.ReadKey(); }
public void Dispose() { Unbind(); _openglGpuImpl.OnScaleViewport -= UpdateTextures_External; RenderTarget.Dispose(); }