mesa/src
Francisco Jerez 25dd67099d intel/eu: Rework opcode description tables to allow efficient look-up by either HW or IR opcode.
This rewrites the current opcode description tables as a more compact
flat data structure.  The purpose is to allow efficient constant-time
look-up by either HW or IR opcode, which will allow us to drop the
hard-coded correspondence between HW and IR opcodes -- See the next
commits for the rationale.

brw_eu.c is now built as C++ source so we can take advantage of
pointers to member in order to make the look-up function work
regardless of the opcode_desc member used as look-up key.

v2: Optimize devinfo struct comparison (Caio)

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2019-10-11 12:24:16 -07:00
..
amd aco: don't use p_as_uniform for vgpr sampler/image indices 2019-10-11 14:26:58 +00:00
broadcom nir: add nir_shader_compiler_options::lower_to_scalar 2019-10-10 15:49:18 -04:00
compiler nir/dead_cf: Remove dead control flow after infinite loops. 2019-10-11 17:24:26 +02:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl meson: rename glvnd_missing_pc_files to not glvnd_has_headers_and_pc_files 2019-10-10 22:18:04 +01:00
etnaviv etnaviv: Add valgrind support 2019-08-14 10:36:20 +02:00
freedreno freedreno/ir3: handle multi component alu src when propagating shifts 2019-10-10 23:12:05 +00:00
gallium etnaviv: rework etna_resource_create tiling choice 2019-10-11 07:26:52 -04:00
gbm libgbm: Wire up getCapability for the image loader 2019-09-20 19:10:31 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel intel/eu: Rework opcode description tables to allow efficient look-up by either HW or IR opcode. 2019-10-11 12:24:16 -07:00
loader loader: Simplify handling of the radeonsi driver 2019-10-08 09:02:34 +00:00
mapi meson: maintain names of shared API libraries 2019-10-10 16:33:04 -07:00
mesa st/glsl: add support for alternate TG4 encoding. 2019-10-11 00:32:15 +00:00
panfrost pan/midgard: Replace mir_is_live_after with new pass 2019-10-03 22:29:51 -04:00
util meson/util: Don't run string_buffer tests on mingw 2019-10-10 16:33:04 -07:00
vulkan vulkan: Update the XML and headers to 1.1.124 2019-10-07 09:12:12 -07:00
meson.build meson: rename glvnd_missing_pc_files to not glvnd_has_headers_and_pc_files 2019-10-10 22:18:04 +01:00
SConscript