[Mesa-dev] [PATCH v3 00/12] Scalar VS for BDW+
Kristian Høgsberg
krh at bitplanet.net
Thu Dec 4 22:02:21 PST 2014
Here's v3 of the scalar vs series. Changes from v2
- Bail out of constant propagation early if source is saturated (from Matt).
- Fixed the half-finished, broken vec4 -> vue key and prog_data rename.
- Add '***' around attr regsisters in debug output if they end up
as destinations.
- Added a comment for the attr -> vue slot computation.
- Misc refactoring and style comments from Ken.
Kristian Høgsberg (12):
i965: Don't copy propagate constants from sources with saturate
i965: Generalize fs_generator further
i965: Set shader name for generator from call site
i965: Remove shader program argument and member from fs_generator
i965: Add SIMD8 URB write low-level IR instruction
i965: Add new SIMD8 VS prog data flag
i965: Consolidate code to get struct brw_sampler_prog_key_data
i965: Prepare for using the ATTR register file in the fs backend
i965: Rename brw_vec4_prog_data/key to brw_bue_prog_data/key
i965: Add fs_visitor::run_vs() to generate scalar vertex shader code
i965: Clean up fs_visitor::run and rename to run_fs
i965: Generate vs code using scalar backend for BDW+
src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp | 9 +-
src/mesa/drivers/dri/i965/brw_context.c | 13 +
src/mesa/drivers/dri/i965/brw_context.h | 22 +-
src/mesa/drivers/dri/i965/brw_defines.h | 5 +
src/mesa/drivers/dri/i965/brw_fs.cpp | 174 ++++++++--
src/mesa/drivers/dri/i965/brw_fs.h | 43 ++-
.../drivers/dri/i965/brw_fs_copy_propagation.cpp | 2 +
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 75 +++--
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 16 +-
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 368 +++++++++++++++++++--
src/mesa/drivers/dri/i965/brw_gs.c | 6 +-
src/mesa/drivers/dri/i965/brw_gs_surface_state.c | 2 +-
src/mesa/drivers/dri/i965/brw_program.h | 6 +-
src/mesa/drivers/dri/i965/brw_shader.cpp | 22 +-
src/mesa/drivers/dri/i965/brw_vec4.cpp | 63 +++-
src/mesa/drivers/dri/i965/brw_vec4.h | 20 +-
src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 4 +-
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 2 +-
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 4 +-
src/mesa/drivers/dri/i965/brw_vs.c | 12 +-
src/mesa/drivers/dri/i965/brw_vs_surface_state.c | 10 +-
src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 7 +-
src/mesa/drivers/dri/i965/gen6_gs_state.c | 2 +-
src/mesa/drivers/dri/i965/gen7_gs_state.c | 2 +-
src/mesa/drivers/dri/i965/gen8_gs_state.c | 2 +-
src/mesa/drivers/dri/i965/gen8_vs_state.c | 4 +-
src/mesa/drivers/dri/i965/intel_debug.c | 1 +
src/mesa/drivers/dri/i965/intel_debug.h | 1 +
28 files changed, 730 insertions(+), 167 deletions(-)
--
2.2.0
More information about the mesa-dev
mailing list