protected override void CreateBuffersOverride(int width, int height)
        {
            base.CreateBuffersOverride(width, height);

            if (_depth)
            {
                _depthBuffer = new RenderBuffer();
                _depthBuffer.Bind();
                if (_stencil)
                {
                    _depthBuffer.SetStorage(InternalFormat.Depth24Stencil8, width, height);
                    _framebuffer.AttachRenderBuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.DepthStencilAttachment, _depthBuffer);
                }
                else
                {
                    _depthBuffer.SetStorage(InternalFormat.DepthComponent24, width, height);
                    _framebuffer.AttachRenderBuffer(FramebufferTarget.Framebuffer, FramebufferAttachment.DepthAttachment, _depthBuffer);
                }
                _depthBuffer.Unbind();
            }
        }