[Mesa-dev] [PATCH] [RFC] mesa/st: create a front buffer renderbuffer
Dave Airlie
airlied at gmail.com
Sun Aug 16 20:23:02 PDT 2015
From: Dave Airlie <airlied at redhat.com>
It appears CTS does a lot of
glGetFrameBufferAttachmentParameteriv with GL_FRONT_LEFT,
but gallium doesn't create a GL_FRONT_LEFT attachment,
so these all fail badly, now I'd like to argue the test suite
should probably only hit GL_BACK_LEFT but I'm guessing that
won't go down well.
I'm not really sure about this solution so just RFC it for now.
Signed-off-by: Dave Airlie <airlied at redhat.com>
---
src/mesa/state_tracker/st_manager.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/mesa/state_tracker/st_manager.c b/src/mesa/state_tracker/st_manager.c
index 2e2c8ff..5836a50 100644
--- a/src/mesa/state_tracker/st_manager.c
+++ b/src/mesa/state_tracker/st_manager.c
@@ -324,6 +324,12 @@ st_framebuffer_add_renderbuffer(struct st_framebuffer *stfb,
if (idx != BUFFER_DEPTH) {
_mesa_add_renderbuffer(&stfb->Base, idx, rb);
+ if (idx == BUFFER_BACK_LEFT) {
+ rb = st_new_renderbuffer_fb(format, stfb->iface->visual->samples, sw);
+ if (!rb)
+ return FALSE;
+ _mesa_add_renderbuffer(&stfb->Base, BUFFER_FRONT_LEFT, rb);
+ }
}
else {
if (util_format_get_component_bits(format, UTIL_FORMAT_COLORSPACE_ZS, 0))
--
2.4.3
More information about the mesa-dev
mailing list