mesa/src
Jason Ekstrand ae18c53ba6 anv: Split dispatch tables into device and instance
There's no reason why we need generate trampoline functions for instance
functions or carry N copies of the instance dispatch table around for
every hardware generation.  Splitting the tables and being more
conservative shaves about 34K off .text and about 4K off .data when
built with clang.

Before splitting dispatch tables:

   text	   data	    bss	    dec	    hex	filename
3224305	 286216	   8960	3519481	 35b3f9	_install/lib64/libvulkan_intel.so

After splitting dispatch tables:

   text	   data	    bss	    dec	    hex	filename
3190325	 282232	   8960	3481517	 351fad	_install/lib64/libvulkan_intel.so

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2018-10-15 13:30:24 -05:00
..
amd radv: Implement VK_EXT_pci_bus_info. 2018-10-15 12:27:49 +02:00
broadcom android: broadcom/cle: export the broadcom top level path headers 2018-09-15 09:14:46 +02:00
compiler nir: Create sampler2D variables in nir_lower_{bitmap,drawpixels}. 2018-10-14 23:35:35 -07:00
egl egl: Use correct shared libraries suffix on macOS. 2018-10-11 11:30:00 -07:00
gallium gallium/u_transfer_helper: Add support for separate Z24/S8 as well. 2018-10-14 23:36:28 -07:00
gbm gbm: Add GBM_FORMAT_ARGB1555 support 2018-10-09 10:32:51 +02:00
getopt
glx apple/glx/log: added missing va_end() after va_copy() 2018-09-06 17:33:27 +01:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl meson: Add Haiku platform support v4 2018-02-16 16:56:34 -06:00
intel anv: Split dispatch tables into device and instance 2018-10-15 13:30:24 -05:00
loader loader/dri3: Don't wait for fence of old buffer when re-allocating it 2018-09-12 16:55:09 +02:00
mapi meson: only build clapi tests when OpenGL is being built 2018-10-09 08:55:48 -07:00
mesa i965: Drop assert about number of uniforms in ARB handling. 2018-10-15 10:56:12 -07:00
util util: Add tests for fast integer division by constants 2018-10-10 13:13:12 -05:00
vulkan vulkan: Update the XML and headers to 1.1.88 2018-10-13 09:56:18 -05:00
Makefile.am Revert "configure: allow building with python3" 2018-08-24 11:14:15 +01:00
meson.build meson: Only build gallium state tracker tests with shared_glapi 2018-10-09 08:55:56 -07:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00