protected override void FreeNativeResources() { EnsureNotDisposed(); if (PixelShaderObjectHandle != 0) { SDL_gpu.GPU_FreeShader(PixelShaderObjectHandle); } if (VertexShaderObjectHandle != 0) { SDL_gpu.GPU_FreeShader(VertexShaderObjectHandle); } if (ProgramHandle != 0) { SDL_gpu.GPU_FreeShaderProgram(ProgramHandle); } }