FramebufferRenderbuffer() private method

private FramebufferRenderbuffer ( UInt32 target, UInt32 attachment, UInt32 renderbuffertarget, UInt32 renderbuffer ) : void
target System.UInt32
attachment System.UInt32
renderbuffertarget System.UInt32
renderbuffer System.UInt32
return void
コード例 #1
0
ファイル: Video.cs プロジェクト: damian-666/ReignSDK
        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);
        }
コード例 #2
0
ファイル: DepthStencil.cs プロジェクト: damian-666/ReignSDK
        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
        }