Пример #1
0
 public override void Dispose()
 {
     if (TextureId != 0)
     {
         Texture.Dispose();
     }
 }
Пример #2
0
 public void Dispose()
 {
     shaderProgram?.Dispose();
     texture?.Dispose();
     indexBuffer?.Dispose();
     vertexBuffer?.Dispose();
     vertexArray?.Dispose();
 }
Пример #3
0
        private void UpdateTexture()
        {
            Bitmap texture = Mesh?.Texture;

            if (texture != previousTexture)
            {
                glTexture?.Dispose();
                previousTexture = texture;
                if (texture != null)
                {
                    glTexture = GLTexture.FromBitmap(texture);
                }
                else
                {
                    glTexture = null;
                }
            }
        }
Пример #4
0
 public void Dispose()
 {
     Layer.Dispose();
 }