I think this patch can be dropped with Rafiel's genxml work. On Fri, Apr 14, 2017 at 5:35 PM, Anuj Phogat <[email protected]> wrote:
> From: Ben Widawsky <[email protected]> > > Signed-off-by: Ben Widawsky <[email protected]> > --- > src/mesa/drivers/dri/i965/brw_defines.h | 1 + > src/mesa/drivers/dri/i965/gen8_vs_state.c | 6 +++++- > 2 files changed, 6 insertions(+), 1 deletion(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_defines.h > b/src/mesa/drivers/dri/i965/brw_defines.h > index 08106c0..688ff61 100644 > --- a/src/mesa/drivers/dri/i965/brw_defines.h > +++ b/src/mesa/drivers/dri/i965/brw_defines.h > @@ -607,6 +607,7 @@ enum brw_wrap_mode { > /* DW5 */ > # define GEN6_VS_MAX_THREADS_SHIFT 25 > # define HSW_VS_MAX_THREADS_SHIFT 23 > +# define GEN10_VS_MAX_THREADS_SHIFT 22 > # define GEN6_VS_STATISTICS_ENABLE (1 << 10) > # define GEN6_VS_CACHE_DISABLE (1 << 1) > # define GEN6_VS_ENABLE (1 << 0) > diff --git a/src/mesa/drivers/dri/i965/gen8_vs_state.c > b/src/mesa/drivers/dri/i965/gen8_vs_state.c > index 7b66da4..c4ad9cd 100644 > --- a/src/mesa/drivers/dri/i965/gen8_vs_state.c > +++ b/src/mesa/drivers/dri/i965/gen8_vs_state.c > @@ -75,7 +75,11 @@ upload_vs_state(struct brw_context *brw) > uint32_t simd8_enable = > vue_prog_data->dispatch_mode == DISPATCH_MODE_SIMD8 ? > GEN8_VS_SIMD8_ENABLE : 0; > - OUT_BATCH(((devinfo->max_vs_threads - 1) << HSW_VS_MAX_THREADS_SHIFT) > | > + > + uint32_t threads = (devinfo->max_vs_threads - 1); > + threads <<= brw->gen >= 10 ? GEN10_VS_MAX_THREADS_SHIFT : > + HSW_VS_MAX_THREADS_SHIFT; > + OUT_BATCH(threads | > GEN6_VS_STATISTICS_ENABLE | > simd8_enable | > GEN6_VS_ENABLE); > -- > 2.9.3 > > _______________________________________________ > mesa-dev mailing list > [email protected] > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
