Mesa (gallium-0.2): cell: need to flush draw module when constants change
Brian Paul
brianp at kemper.freedesktop.org
Wed Oct 15 17:00:03 UTC 2008
Module: Mesa
Branch: gallium-0.2
Commit: abcd28b0b3fb77d3f99da957faa94e21ed54cae6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abcd28b0b3fb77d3f99da957faa94e21ed54cae6
Author: Brian Paul <brian.paul at tungstengraphics.com>
Date: Wed Oct 15 10:43:53 2008 -0600
cell: need to flush draw module when constants change
---
src/gallium/drivers/cell/ppu/cell_state_shader.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/gallium/drivers/cell/ppu/cell_state_shader.c b/src/gallium/drivers/cell/ppu/cell_state_shader.c
index 54a17ea..cda39f8 100644
--- a/src/gallium/drivers/cell/ppu/cell_state_shader.c
+++ b/src/gallium/drivers/cell/ppu/cell_state_shader.c
@@ -191,6 +191,8 @@ cell_set_constant_buffer(struct pipe_context *pipe,
assert(shader < PIPE_SHADER_TYPES);
assert(index == 0);
+ draw_flush(cell->draw);
+
/* note: reference counting */
winsys_buffer_reference(ws,
&cell->constants[shader].buffer,
More information about the mesa-commit
mailing list