Stencil fbo attachments

Chris Robinson chris.kcat at gmail.com
Wed Jul 18 05:51:31 CDT 2007


On Wednesday 18 July 2007 03:34:05 am H. Verbeet wrote:
> > Does that affect only texture attachments, or even renderbuffers? The
> > sample code in GL_EXT_framebuffer_object uses two different renderbuffers
> > for depth and stencil. If even render buffers do not work we're screwed
> > on fglrx(not that this would be news).
>
> Renderbuffers might be ok, but I'm not completely sure.

A snippet of code for my game I'm working on:

glGenRenderbuffersEXT(1, &scene_depth);
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, scene_depth);
glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_STENCIL_EXT,
                         scene_width, scene_height);
scene_stencil = scene_depth;
...
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, scene_fbo);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT,
                          GL_TEXTURE_2D, scene_tex, 0);
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT,
                             GL_RENDERBUFFER_EXT, scene_depth);
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_STENCIL_ATTACHMENT_EXT,
                             GL_RENDERBUFFER_EXT, scene_stencil);
glViewport(0, 0, scene_width, scene_height);

...on my nVidia Geforce FX 5500 card, and it works perfectly.



More information about the wine-devel mailing list