DeleteRenderbuffers() private method

private DeleteRenderbuffers ( Int32 n, UInt32 renderbuffers ) : void
n System.Int32
renderbuffers System.UInt32
return void
Esempio n. 1
0
        public unsafe override void Dispose()
        {
            disposeChilderen();
            if (depthBuffer != 0)
            {
                if (!IPlatform.Singleton.AutoDisposedGL)
                {
                    GL.BindRenderbuffer(GL.RENDERBUFFER, 0);

                    uint surfaceTEMP = depthBuffer;
                    GL.DeleteRenderbuffers(1, &surfaceTEMP);

                    surfaceTEMP = stencilBuffer;
                    GL.DeleteRenderbuffers(1, &surfaceTEMP);
                }
                depthBuffer = 0;

                                #if DEBUG && !ANDROID
                Video.checkForError();
                                #endif
            }
            base.Dispose();
        }