At this point, piglit is the same as for GLSL and the shader-db numbers are looking pretty good. On SNB, GLSL vs. NIR for vec4 programs is:
total instructions in shared programs: 2020573 -> 1822601 (-9.80%) instructions in affected programs: 1883334 -> 1685362 (-10.51%) helped: 13328 HURT: 3594 and there are patches on the list that improve this to total instructions in shared programs: 2020283 -> 1805487 (-10.63%) instructions in affected programs: 1855759 -> 1640963 (-11.57%) helped: 14142 HURT: 2346 More shader-db numbers can be found in the first real patch. Jason Ekstrand (3): i965/vec4: Always use NIR i965/vec4: Delete the old ir_visitor code i965/vec4: Delete the old vec4_vp code src/mesa/drivers/dri/i965/Makefile.sources | 1 - src/mesa/drivers/dri/i965/brw_shader.cpp | 3 +- src/mesa/drivers/dri/i965/brw_vec4.cpp | 35 +- src/mesa/drivers/dri/i965/brw_vec4.h | 74 +- src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 39 - src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.h | 4 - src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 2106 ++------------------ src/mesa/drivers/dri/i965/brw_vec4_vp.cpp | 649 ------ src/mesa/drivers/dri/i965/brw_vs.h | 1 - src/mesa/drivers/dri/i965/gen6_gs_visitor.cpp | 15 +- src/mesa/drivers/dri/i965/gen6_gs_visitor.h | 2 - .../dri/i965/test_vec4_copy_propagation.cpp | 5 - .../dri/i965/test_vec4_register_coalesce.cpp | 5 - 13 files changed, 131 insertions(+), 2808 deletions(-) delete mode 100644 src/mesa/drivers/dri/i965/brw_vec4_vp.cpp -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev