r300-gallium: Emit invariant state, no matter what.

It's called "invariant" for a reason. :3
This commit is contained in:
Corbin Simpson
2009-03-17 13:10:41 -07:00
parent 9d5e6f66f0
commit f822ac0fff
3 changed files with 2 additions and 2 deletions
+1
View File
@@ -138,6 +138,7 @@ struct pipe_context* r300_create_context(struct pipe_screen* screen,
r300_init_state_functions(r300);
r300_emit_invariant_state(r300);
r300->dirty_state = R300_NEW_KITCHEN_SINK;
r300->dirty_hw++;
+1
View File
@@ -31,6 +31,7 @@ static void r300_flush(struct pipe_context* pipe,
if (r300->dirty_hw) {
FLUSH_CS;
r300_emit_invariant_state(r300);
r300->dirty_state = R300_NEW_KITCHEN_SINK;
r300->dirty_hw = 0;
}
-2
View File
@@ -53,8 +53,6 @@ static void r300_surface_fill(struct pipe_context* pipe,
return;
}
r300_emit_invariant_state(r300);
r300_emit_blend_state(r300, &blend_clear_state);
r300_emit_blend_color_state(r300, &blend_color_clear_state);
r300_emit_dsa_state(r300, &dsa_clear_state);