OSDN Git Service

gallium: fix a fbo crash
authorZack Rusin <zack@tungstengraphics.com>
Sun, 21 Sep 2008 04:20:38 +0000 (00:20 -0400)
committerZack Rusin <zack@tungstengraphics.com>
Sun, 21 Sep 2008 23:19:03 +0000 (19:19 -0400)
don't dirty the fb if we're rebining the frontbuffer

src/mesa/state_tracker/st_atom_framebuffer.c

index d07fd25..c07ed29 100644 (file)
@@ -156,7 +156,9 @@ update_framebuffer_state( struct st_context *st )
 #if !defined(PIPE_OS_WINDOWS)
 #warning "fix me"
 #endif
-   st->frontbuffer_status = FRONT_STATUS_DIRTY;
+   if (fb->_ColorDrawBufferIndexes[0] == BUFFER_FRONT_LEFT) {
+      st->frontbuffer_status = FRONT_STATUS_DIRTY;
+   }
 #endif
 }