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(); } }