On Mar 25, 2015 7:43 PM, "Connor Abbott" <cwabbo...@gmail.com> wrote: > > On Wed, Mar 25, 2015 at 7:21 PM, Kenneth Graunke <kenn...@whitecape.org> wrote: > > Everything is already in place; we simply have to take the scalar code > > generation path. This gives us SIMD8 VS programs, instead of SIMD4x2. > > > > v2: Rebase on the patch that drops brw->gen >= 8. > > > > Signed-off-by: Kenneth Graunke <kenn...@whitecape.org> > > Reviewed-by: Jordan Justen <jordan.l.jus...@intel.com> > > --- > > src/mesa/drivers/dri/i965/brw_vec4.cpp | 14 ++++++++++---- > > 1 file changed, 10 insertions(+), 4 deletions(-) > > > > diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp > > index 9d2e375..38fb1c3 100644 > > --- a/src/mesa/drivers/dri/i965/brw_vec4.cpp > > +++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp > > @@ -1823,7 +1823,7 @@ brw_vs_emit(struct brw_context *brw, > > if (unlikely(INTEL_DEBUG & DEBUG_VS)) > > brw_dump_ir("vertex", prog, &shader->base, &c->vp->program.Base); > > > > - if (prog && brw->scalar_vs) { > > + if (brw->scalar_vs && (prog || getenv("INTEL_USE_NIR"))) { > > Aren't we using Jason's fancier thing everywhere else for checking > INTEL_USE_NIR? That should also let you turn it on by default, which > seems like a good idea even if it's not on for GLSL yet.
Thanks for catching that. Yes, we should use the "fancier thing" > > fs_visitor v(brw, mem_ctx, &c->key, prog_data, prog, &c->vp->program, 8); > > if (!v.run_vs()) { > > if (prog) { > > @@ -1841,9 +1841,15 @@ brw_vs_emit(struct brw_context *brw, > > &c->vp->program.Base, v.promoted_constants, > > v.runtime_check_aads_emit, "VS"); > > if (INTEL_DEBUG & DEBUG_VS) { > > - char *name = ralloc_asprintf(mem_ctx, "%s vertex shader %d", > > - prog->Label ? prog->Label : "unnamed", > > - prog->Name); > > + char *name; > > + if (prog) { > > + name = ralloc_asprintf(mem_ctx, "%s vertex shader %d", > > + prog->Label ? prog->Label : "unnamed", > > + prog->Name); > > + } else { > > + name = ralloc_asprintf(mem_ctx, "vertex program %d", > > + c->vp->program.Base.Id); > > + } > > g.enable_debug(name); > > } > > g.generate_code(v.cfg, 8); > > -- > > 2.3.4 > > > > _______________________________________________ > > 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
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev