Пример #1
0
            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();
            }
Пример #2
0
 public void Dispose()
 {
     Unbind();
     _openglGpuImpl.OnScaleViewport -= UpdateTextures_External;
     RenderTarget.Dispose();
 }