mesa/src
Jason Ekstrand 49cf61c6aa anv: Clean up descriptor set layouts
The descriptor set layout code in our driver has undergone many changes
over the years.  Some of the fields which were once essential are now
useless or nearly so.  The has_dynamic_offsets field was completely
unused accept for the code to set and hash it.  The per-stage indices
were only being used to determine if a particular binding had images,
samplers, etc.  The fact that it's per-stage also doesn't matter because
that binding should never be accessed by a shader of the wrong stage.

This commit deletes a pile of cruft and replaces it all with a
descriptive bitfield which states what a particular descriptor contains.
This merely describes the data available and doesn't necessarily dictate
how it will be lowered in anv_nir_apply_pipeline_layout.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
2019-03-05 10:06:50 -06:00
..
amd radv: properly align the fence and EOP bug VA on GFX9 2019-03-05 15:00:20 +01:00
broadcom v3d: Stop treating exec masking specially. 2019-03-05 07:36:24 -08:00
compiler intel,nir: Lower TXD with min_lod when the sampler index is not < 16 2019-03-04 23:56:39 +00:00
egl egl: fix libdrm-less builds 2019-03-05 13:04:06 +00:00
freedreno freedreno/ir3: track register pressure in sched 2019-03-03 13:27:50 -05:00
gallium st/nine: Ignore multisample quality level if no ms 2019-03-04 21:52:15 +01:00
gbm gbm: drop duplicate #defines 2019-02-14 11:20:00 +00:00
getopt
glx glx: fix shared memory leak in X11 2019-02-28 14:23:02 +10:00
gtest meson: hide warnings from external project gtest 2018-10-31 18:20:25 +00:00
hgl
imgui imgui: update memory editor 2019-02-26 12:49:07 +00:00
intel anv: Clean up descriptor set layouts 2019-03-05 10:06:50 -06:00
loader loader: use loader_open_device() to handle O_CLOEXEC 2019-02-26 11:07:23 +00:00
mapi mapi: work around GCC LTO dropping assembly-defined functions 2019-02-13 14:20:51 +00:00
mesa i965: Implement threaded GL support. 2019-03-05 00:49:05 -08:00
util util: #define PATH_MAX when undefined (eg. Hurd) 2019-03-05 12:27:35 +00:00
vulkan vulkan: update headers/registry to 1.1.102 2019-03-05 10:39:11 +00:00
Makefile.am build: move imgui out of src/intel/tools to be reused 2019-02-21 18:06:05 +00:00
meson.build meson: avoid going back up the tree with include_directories() 2019-03-05 10:02:47 +00:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00