[Mesa-dev] [PATCH 00/16] i965: Finish removing brw_context from the compiler
Jason Ekstrand
jason at jlekstrand.net
Mon Jun 22 18:07:20 PDT 2015
I started working on this project some time ago to remove brw_context from
the backend compiler. I got a bunch of refactoring done but eventualy got
stuck up on shader_time and some debug logging stuff. I've finally gotten
around to finishing it and here it is.
Jason Ekstrand (15):
i965: Replace some instances of brw->gen with devinfo->gen
i965: Plumb compiler debug logging through a function pointer in
brw_compiler
i965: Remove the dependance on brw_context from the generators
i965: Move INTEL_DEBUG variable parsing to screen creation time
i965/fs: Make no16 non-variadic
i965/fs: Do the no16 perf logging directly in fs_visitor::no16()
i965/fs: Plumb compiler debug logging through brw_compiler
i965: Add compiler options to brw_compiler
i965: Use a single index per shader for shader_time.
i965: Pull calls to get_shader_time_index out of the visitor
i965/fs: Add a do_rep_send flag to run_fs
i965/vs: Pass the current set of clip planes through run() and
run_vs()
i965/vec4: Turn some _mesa_problem calls into asserts
i965/vec4_vs: Add an explicit use_legacy_snorm_formula flag
i965: Remove the brw_context from the visitors
Kenneth Graunke (1):
mesa: Add a va_args variant of _mesa_gl_debug().
src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp | 3 +-
src/mesa/drivers/dri/i965/brw_context.c | 54 ++-------
src/mesa/drivers/dri/i965/brw_context.h | 15 +--
src/mesa/drivers/dri/i965/brw_cs.cpp | 17 ++-
src/mesa/drivers/dri/i965/brw_fs.cpp | 127 ++++++++-------------
src/mesa/drivers/dri/i965/brw_fs.h | 28 +++--
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 21 ++--
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 1 -
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 30 ++---
src/mesa/drivers/dri/i965/brw_program.c | 67 ++++-------
src/mesa/drivers/dri/i965/brw_shader.cpp | 100 +++++++++++++++-
src/mesa/drivers/dri/i965/brw_shader.h | 13 ++-
src/mesa/drivers/dri/i965/brw_vec4.cpp | 49 ++++----
src/mesa/drivers/dri/i965/brw_vec4.h | 23 ++--
src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 22 ++--
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 32 ++++--
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h | 5 +-
.../drivers/dri/i965/brw_vec4_reg_allocate.cpp | 1 -
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 16 +--
src/mesa/drivers/dri/i965/brw_vec4_vp.cpp | 9 +-
src/mesa/drivers/dri/i965/brw_vec4_vs_visitor.cpp | 16 +--
src/mesa/drivers/dri/i965/brw_vs.h | 8 +-
src/mesa/drivers/dri/i965/gen6_gs_visitor.h | 7 +-
src/mesa/drivers/dri/i965/intel_debug.c | 13 +--
src/mesa/drivers/dri/i965/intel_debug.h | 4 +-
src/mesa/drivers/dri/i965/intel_screen.c | 3 +
src/mesa/main/errors.c | 29 +++--
src/mesa/main/errors.h | 9 ++
28 files changed, 379 insertions(+), 343 deletions(-)
--
2.4.3
More information about the mesa-dev
mailing list