mesa/src
Francisco Jerez 44e48751d2 intel/fs: Teach the lower_regioning pass how to split instructions of unsuported exec type.
This adds some generic infrastructure that allows splitting any
instruction into a number of instructions of a smaller legal execution
type.  This is meant to replace several instances of handcrafted 64bit
type lowering done manually in the code generator, which is rather
error-prone, prevents scheduling of the lowered instructions, and
makes them invisible to the SWSB pass on Gfx12+ platforms, which will
become especially problematic on Gfx12.5+ since the EUs introduce
multiple asynchronous execution pipelines which the SWSB pass needs to
be able to synchronize to one another, so it's critical for the real
execution type of the instruction to be visible to the SWSB pass.

Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14273>
2022-01-25 22:40:44 +00:00
..
amd radv/amdgpu: Use aligned sizing for IB buffers. 2022-01-25 21:02:41 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi agx: Lower UBO loads to use per-element indexing 2022-01-24 14:25:18 +00:00
broadcom v3dv: support VK_KHR_8bit_storage 2022-01-25 09:08:26 +00:00
compiler nir/lower_locals_to_regs: Do an ad-hoc copy propagate on our generated MOV. 2022-01-25 06:01:13 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/dri2: short-circuit dri2_make_current when possible 2022-01-17 10:32:01 +00:00
etnaviv ci: Uprev piglit to af1785f31 2022-01-10 21:52:42 +00:00
freedreno tu: add reference counting for descriptor set layouts 2022-01-25 12:17:41 +00:00
gallium vc4/nir_lower_blend: update write mask when we update num components 2022-01-25 21:24:03 +00:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel intel/fs: Teach the lower_regioning pass how to split instructions of unsuported exec type. 2022-01-25 22:40:44 +00:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mapi: generate correct dispatch for EXT_draw_instanced 2022-01-03 21:37:34 +00:00
mesa mesa: consolidate setting no error state and checking suid. 2022-01-26 05:30:35 +10:00
microsoft d3d12: Support dynamic UBO/SSBO indexing 2022-01-21 23:08:26 +00:00
nouveau
panfrost pan/decode: Fix missing newlines in error messages 2022-01-24 16:20:49 +00:00
tool pps: increase intel.cfg buffer size 2022-01-14 20:17:44 +00:00
util util/fossilize_db: Fix double free in error handling. 2022-01-24 01:09:21 +00:00
virtio venus: VkExternalImageFormatProperties is optional 2022-01-13 02:59:51 +00:00
vulkan vulkan/runtime: Implement 1.3 features/properties 2022-01-25 15:57:53 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00