Пример #1
0
        public static void Dispose()
        {
            lock (GLLock)
            {
                GL.DeleteFramebuffer(frameBuffer);
            }

            renderer.Dispose();
            debugRenderer.Dispose();

            Shaders.Dispose();

            TextureManager.Dispose(frameTexture.SheetID);
            renderable.Dispose();
        }
Пример #2
0
 public void Dispose()
 {
     Shaders.Dispose();
     foreach (var sampler in samplerStates)
     {
         sampler.Value.Dispose();
     }
     samplerStates.Clear();
     foreach (var rp in deferredPipelines)
     {
         rp.Dispose();
     }
     deferredPipelines = null;
     ImmPipeline.Dispose();
     ImmPipeline = null;
     if (Device != null)
     {
         Device.Dispose();
     }
     Instance = null;
 }
Пример #3
0
 public void Dispose()
 {
     Shaders.Dispose();
     Textures.Dispose();
     Meshes.Dispose();
 }
Пример #4
0
 public void Dispose()
 {
     Shaders.Dispose();
     TextureManager.Dispose();
 }