This patch: Reviewed-by: Marek Olšák <marek.ol...@amd.com>
Marek On Tue, May 30, 2017 at 7:52 AM, Dave Airlie <airl...@gmail.com> wrote: > From: Dave Airlie <airl...@redhat.com> > > with some of the fp64 emulation, we are seeing shaders coming in with >> 32K temps, they go out with 40 or so used, but while doing register > renumber we need to store a lot of them. > > So bump this fields back up to 32-bit. > --- > src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp > b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp > index 1eacbb1..e87c241 100644 > --- a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp > +++ b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp > @@ -165,7 +165,7 @@ public: > > explicit st_src_reg(st_dst_reg reg); > > - int16_t index; /**< temporary index, VERT_ATTRIB_*, VARYING_SLOT_*, etc. > */ > + int32_t index; /**< temporary index, VERT_ATTRIB_*, VARYING_SLOT_*, etc. > */ > int16_t index2D; > uint16_t swizzle; /**< SWIZZLE_XYZWONEZERO swizzles from Mesa. */ > int negate:4; /**< NEGATE_XYZW mask from mesa */ > @@ -239,7 +239,7 @@ public: > > explicit st_dst_reg(st_src_reg reg); > > - int16_t index; /**< temporary index, VERT_ATTRIB_*, VARYING_SLOT_*, etc. > */ > + int32_t index; /**< temporary index, VERT_ATTRIB_*, VARYING_SLOT_*, etc. > */ > int16_t index2D; > gl_register_file file:5; /**< PROGRAM_* from Mesa */ > unsigned writemask:4; /**< Bitfield of WRITEMASK_[XYZW] */ > -- > 2.1.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev