mesa/src/intel
Lionel Landwerlin 6845dede59 brw: add support for no VF input slot compaction
Normally the driver & compiler work together to use as few
3DSTATE_VERTEX_ELEMENTS/VERTEX_BUFFER_ELEMENT data as possible.

The compiler ignores unused bits and driver avoids emitting the
corresponding elements in 3DSTATE_VERTEX_ELEMENTS.

For device generated commands, we want an 3DSTATE_VERTEX_ELEMENTS
programming that is independent from the shader so that we can
implement indirect pipeline binding without complicating the
generation shader as well as emitting fewer generated commands.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32418>
2025-02-13 14:36:15 +00:00
..
blorp blorp: emit 3DSTATE_VF 2025-02-13 14:36:15 +00:00
ci ci/angle: Uprev ANGLE 2025-02-13 13:21:10 +00:00
common intel/common: fix mi_builder_test issue 2025-02-04 12:57:19 +00:00
compiler brw: add support for no VF input slot compaction 2025-02-13 14:36:15 +00:00
decoder intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00
dev intel/dev: Provide a toggle to avoid warnings about unsupported devices 2025-02-05 14:01:03 +00:00
ds anv: add source hashes for BVH building shaders 2025-02-07 07:27:54 +00:00
executor intel: Initialize upper 32bits of drm_xe_sync.handle 2025-02-02 21:34:45 -08:00
genxml genxml: add convenience dwords for packing components 2025-02-13 14:36:15 +00:00
isl isl: use workaround framework for Wa_1207137018 2025-01-29 12:10:13 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/perf: add new perf consts to support more metrics 2025-01-16 00:01:56 +00:00
shaders intel: output a depfile with mesa_clc 2025-02-04 00:10:01 +00:00
tools intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00
vulkan anv: ensure Wa_16012775297 interacts correctly with Wa_18020335297 2025-02-13 14:36:15 +00:00
vulkan_hasvk intel: switch to nir_metadata_divergence 2025-02-13 10:08:43 +00:00
meson.build intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00