summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_sf_emit.c
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2009-10-29 16:02:35 -0600
committerBrian Paul <brianp@vmware.com>2009-10-29 16:31:56 -0600
commit26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88 (patch)
treec52a52303628e2d0381aae62da4cce30dcdce2c0 /src/mesa/drivers/dri/i965/brw_sf_emit.c
parent035b21f365f563cba9bf9b8cb4fef613ceb9d3ac (diff)
downloadexternal_mesa3d-26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88.zip
external_mesa3d-26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88.tar.gz
external_mesa3d-26d22b094bb7b2f37d4bc8edfeb1b2a9a1c96d88.tar.bz2
i965: make brw_sf_prog_key::sprite_origin_lower_left one bit
Shrinks size of key to 8 bytes from 12. Note that progs/demos/spriteblast.c is still broken.
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_sf_emit.c')
-rw-r--r--src/mesa/drivers/dri/i965/brw_sf_emit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_sf_emit.c b/src/mesa/drivers/dri/i965/brw_sf_emit.c
index ca8f97f..561fcd5 100644
--- a/src/mesa/drivers/dri/i965/brw_sf_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_sf_emit.c
@@ -551,7 +551,7 @@ void brw_emit_point_sprite_setup( struct brw_sf_compile *c, GLboolean allocate)
BRW_MATH_DATA_SCALAR,
BRW_MATH_PRECISION_FULL);
- if (c->key.SpriteOrigin == GL_LOWER_LEFT) {
+ if (c->key.sprite_origin_lower_left) {
brw_MUL(p, c->m1Cx, c->tmp, c->inv_w[0]);
brw_MOV(p, vec1(suboffset(c->m1Cx, 1)), brw_imm_f(0.0));
brw_MUL(p, c->m2Cy, c->tmp, negate(c->inv_w[0]));
@@ -570,7 +570,7 @@ void brw_emit_point_sprite_setup( struct brw_sf_compile *c, GLboolean allocate)
{
brw_set_predicate_control_flag_value(p, pc);
if (tex->CoordReplace) {
- if (c->key.SpriteOrigin == GL_LOWER_LEFT) {
+ if (c->key.sprite_origin_lower_left) {
brw_MUL(p, c->m3C0, c->inv_w[0], brw_imm_f(1.0));
brw_MOV(p, vec1(suboffset(c->m3C0, 0)), brw_imm_f(0.0));
}