On Sun, Nov 23, 2014 at 5:40 PM, David Heidelberg <da...@ixit.cz> wrote: > From: Axel Davy <axel.d...@ens.fr> > > Fixes "Error : CONST[20]: Undeclared source register" when running > dx9_alpha_blending_material. Also artifacts on ilo. > > Cc: "10.4" <mesa-sta...@lists.freedesktop.org> > Tested-by: David Heidelberg <da...@ixit.cz> > Signed-off-by: Axel Davy <axel.d...@ens.fr> > --- > src/gallium/state_trackers/nine/nine_ff.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/gallium/state_trackers/nine/nine_ff.c > b/src/gallium/state_trackers/nine/nine_ff.c > index 6890933..f2dbae4 100644 > --- a/src/gallium/state_trackers/nine/nine_ff.c > +++ b/src/gallium/state_trackers/nine/nine_ff.c > @@ -189,10 +189,10 @@ static void nine_ureg_tgsi_dump(struct ureg_program > *ureg, boolean override) > > /* AL should contain base address of lights table. */ > #define LIGHT_CONST(i) \ > - ureg_src_indirect(ureg_src_register(TGSI_FILE_CONSTANT, (i)), _X(AL)) > + ureg_src_indirect(ureg_DECL_constant(ureg, i), _X(AL)) > > #define MATERIAL_CONST(i) \ > - ureg_src_register(TGSI_FILE_CONSTANT, 19 + (i)) > + ureg_DECL_constant(ureg, 19 + (i)) > > #define MISC_CONST(i) \ > ureg_src_register(TGSI_FILE_CONSTANT, (i))
I guess this is how _CONST works, so it's OK, although my personal inclination would have been to declare separately from the uses. I guess the speed difference is pretty minor for all but the largest programs. Does MISC_CONST also need this hack? If not, why not? In any case, this change is Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> > -- > 2.1.3 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev