private FramebufferRenderbuffer ( |
||
target | ||
attachment | ||
renderbuffertarget | ||
renderbuffer | ||
return | void |
public void EnableRenderTarget(IDepthStencil depthStencil) { #if iOS ((GLKView)application.View).BindDrawable(); #else GL.BindFramebuffer(GL.FRAMEBUFFER, 0); #endif uint surface = ((DepthStencil)depthStencil).depthBuffer; GL.BindRenderbuffer(GL.RENDERBUFFER, surface); GL.FramebufferRenderbuffer(GL.FRAMEBUFFER, GL.DEPTH_ATTACHMENT, GL.RENDERBUFFER, surface); }
internal void enable() { GL.BindRenderbuffer(GL.RENDERBUFFER, depthBuffer); GL.FramebufferRenderbuffer(GL.FRAMEBUFFER, GL.DEPTH_ATTACHMENT, GL.RENDERBUFFER, depthBuffer); if (stencilBuffer != 0) { GL.BindRenderbuffer(GL.RENDERBUFFER, stencilBuffer); GL.FramebufferRenderbuffer(GL.FRAMEBUFFER, GL.STENCIL_ATTACHMENT, GL.RENDERBUFFER, stencilBuffer); } #if DEBUG Video.checkForError(); #endif }