st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
authorBrian Paul <brianp@vmware.com>
Mon, 8 Mar 2010 18:31:23 +0000 (11:31 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 8 Mar 2010 18:39:51 +0000 (11:39 -0700)
commit80dc54e308dfb1fad344272978ff14646995e00a
tree5d344a61917a0da1c5d9e4f3ad99c94591845e2a
parentdf9bf78f888702542a506f551204a2e7dc8b7df1
st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()

There's no reason to release the renderbuffer from the framebuffer object
or release the gallium surface in this function (they're reference counted).
In fact, we don't want to do this because we may later use the texture as a
pixel source (ex: glBlitFramebuffer) and need the surface.

Fixes fd.o bug 26923 and is part of the fix for bug 26932.
src/mesa/state_tracker/st_cb_fbo.c