public override void Dispose() { if (TextureId != 0) { Texture.Dispose(); } }
public void Dispose() { shaderProgram?.Dispose(); texture?.Dispose(); indexBuffer?.Dispose(); vertexBuffer?.Dispose(); vertexArray?.Dispose(); }
private void UpdateTexture() { Bitmap texture = Mesh?.Texture; if (texture != previousTexture) { glTexture?.Dispose(); previousTexture = texture; if (texture != null) { glTexture = GLTexture.FromBitmap(texture); } else { glTexture = null; } } }
public void Dispose() { Layer.Dispose(); }