diff options
author | Eric Anholt <eric@anholt.net> | 2015-11-20 18:52:58 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2015-11-21 18:55:31 -0800 |
commit | 81544f231ad6eba1c7eb8b89273c59eb53a25879 (patch) | |
tree | 4ebb2f95e0d416846d1c8ccd6271929506faf810 /src/gallium/drivers/vc4/vc4_program.c | |
parent | 4befd82a649e926e64bc2c17cf362a84d5be42e6 (diff) | |
download | external_mesa3d-81544f231ad6eba1c7eb8b89273c59eb53a25879.zip external_mesa3d-81544f231ad6eba1c7eb8b89273c59eb53a25879.tar.gz external_mesa3d-81544f231ad6eba1c7eb8b89273c59eb53a25879.tar.bz2 |
vc4: Fix point size lookup.
I think I may have regressed this in the NIR conversion. TGSI-to-NIR is
putting the PSIZ in the .x channel, not .w, so we were grabbing some
garbage for point size, which ended up meaning just not drawing points.
Fixes glean pointAtten and pointsprite.
Diffstat (limited to 'src/gallium/drivers/vc4/vc4_program.c')
-rw-r--r-- | src/gallium/drivers/vc4/vc4_program.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c index 52317bd..197577b 100644 --- a/src/gallium/drivers/vc4/vc4_program.c +++ b/src/gallium/drivers/vc4/vc4_program.c @@ -1171,7 +1171,7 @@ emit_point_size_write(struct vc4_compile *c) struct qreg point_size; if (c->output_point_size_index != -1) - point_size = c->outputs[c->output_point_size_index + 3]; + point_size = c->outputs[c->output_point_size_index]; else point_size = qir_uniform_f(c, 1.0); |