mesa/src
Paulo Zanoni d107a0bff8 intel/fs: Assert the GPU supports 64bit ops if present at lower_scoreboard time.
On platforms where we don't support 64 bit instructions we shouldn't
pass such instructions for the code generator to lower into supported
instructions, because this makes their execution pipeline
unpredictable to the scoreboard lowering pass on XeHP+ platforms.

We really should be reducing all these 64 bit instructions before code
generation, so here we add an assert to help us catch and fix these
cases more easily.

Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
[ Francisco Jerez: Also allow has_integer_dword_mul. ]

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
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: Assert the GPU supports 64bit ops if present at lower_scoreboard time. 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