MCPcopy Create free account
hub / github.com/NVIDIA/cuda-samples / createFramebuffer

Function createFramebuffer

cpp/5_Domain_Specific/postProcessGL/main.cpp:706–722  ·  view source on GitHub ↗

/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

704//!
705////////////////////////////////////////////////////////////////////////////////
706void createFramebuffer(GLuint *fbo, GLuint color, GLuint depth)
707{
708 // create and bind a framebuffer
709 glGenFramebuffersEXT(1, fbo);
710 glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, *fbo);
711
712 // attach images
713 glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, color, 0);
714 // glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT,
715 // GL_RENDERBUFFER_EXT, color);
716 glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, depth);
717
718 // clean up
719 glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
720
721 SDK_CHECK_ERROR_GL();
722}
723
724////////////////////////////////////////////////////////////////////////////////
725//!

Callers 1

initGLBuffersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected