internal void DisposeProgram(WebGLProgram handle) { if (!_isDisposed) { lock (_disposeActionsLock) { _disposeNextFrame.Add(ResourceHandle.Program(handle)); } } }