mesa/src
Timothy Arceri 21173194db glsl: use ARB_enhahnced_layouts for packing where possible
If packing doesn't cross locations we can easily make use of
ARB_enhanced_layouts to do packing rather than using the GLSL IR
lowering pass lower_packed_varyings().

Shader-db Broadwell results:

total instructions in shared programs: 12977822 -> 12977819 (-0.00%)
instructions in affected programs: 1871 -> 1868 (-0.16%)
helped: 4
HURT: 3

total cycles in shared programs: 246567288 -> 246567668 (0.00%)
cycles in affected programs: 1370386 -> 1370766 (0.03%)
helped: 592
HURT: 733

Acked-by: Elie Tournier <elie.tournier@collabora.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2017-04-24 12:08:14 +10:00
..
amd radv: Enable lowering fdiv in nir. 2017-04-23 20:38:06 +02:00
compiler glsl: use ARB_enhahnced_layouts for packing where possible 2017-04-24 12:08:14 +10:00
egl egl: add gitignore 2017-04-22 00:42:38 +01:00
gallium freedreno/a5xx: hack for r8g8b8a8_snorm 2017-04-23 13:03:25 -04:00
gbm gbm: Assert modifiers and count are copacetic 2017-04-09 09:29:57 -07:00
getopt
glx EGL: Implement the libglvnd interface for EGL (v3) 2017-04-17 13:03:58 +01:00
gtest
hgl
intel nir/i965: add before ffma algebraic opts 2017-04-24 12:08:14 +10:00
loader loader: use drmGetDevice[s]2 API 2017-03-15 11:37:55 +00:00
mapi mesa: move glMultiDrawArrays to vbo and fix error handling 2017-04-19 08:10:19 +02:00
mesa mesa: replace _mesa_index_buffer::type with index_size 2017-04-22 22:51:15 +02:00
util util/queue: don't hang at exit 2017-04-18 16:32:00 -04:00
vulkan vulkan/wsi/wayland: Pass damage through to the compositor 2017-04-03 13:51:08 -07:00
Makefile.am intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
SConscript