protected void CleanupAfterLinking() { SDL_gpu.GPU_DetachShader(ProgramHandle, VertexShaderObjectHandle); SDL_gpu.GPU_DetachShader(ProgramHandle, PixelShaderObjectHandle); SDL_gpu.GPU_FreeShader(VertexShaderObjectHandle); SDL_gpu.GPU_FreeShader(PixelShaderObjectHandle); VertexShaderObjectHandle = 0; PixelShaderObjectHandle = 0; }