Exemplo n.º 1
0
 public override void Dispose()
 {
     if (TextureId != 0)
     {
         Texture.Dispose();
     }
 }
Exemplo n.º 2
0
 public void Dispose()
 {
     shaderProgram?.Dispose();
     texture?.Dispose();
     indexBuffer?.Dispose();
     vertexBuffer?.Dispose();
     vertexArray?.Dispose();
 }
Exemplo n.º 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;
                }
            }
        }
Exemplo n.º 4
0
 public void Dispose()
 {
     Layer.Dispose();
 }