mesa/src
Alyssa Rosenzweig 35ff537814 pan/bi: Constant fold swizzles on constants
This lets us avoid generating SWZ instructions. Those instructions could
be constant folded but that complicates the replication analysis
introduced in the next commit.

Almost no shader-db changes.

quadwords HURT:   shaders/glmark/1-22.shader_test MESA_SHADER_FRAGMENT: 718 -> 722 (0.56%)

total quadwords in shared programs: 68169 -> 68173 (<.01%)
quadwords in affected programs: 718 -> 722 (0.56%)
helped: 0
HURT: 1

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14576>
2022-02-19 03:02:10 +00:00
..
amd panfrost,asahi,radv: Don't set internal=true manually 2022-02-17 23:30:46 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi asahi: Wire in pure integer texture formats 2022-02-18 23:48:33 +00:00
broadcom v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 2022-02-18 11:50:07 +01:00
compiler spirv: Rewrite determinant calculation 2022-02-19 02:03:25 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/wayland: Don't replace existing backbuffer in get_buffers 2022-02-07 09:57:41 +00:00
etnaviv etnaviv: add support for INTEL_blackhole_render 2022-01-31 16:52:29 +00:00
freedreno ci/freedreno: Add a known spilling hangcheck flake. 2022-02-19 02:37:13 +00:00
gallium asahi: Support LOD clamps 2022-02-18 23:48:33 +00:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx glx: Use the new no-error driver interface 2022-02-04 18:36:24 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel anv: Lower bufferImageGranularity to 1 from 64 2022-02-18 09:52:00 +00:00
loader gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2022-02-08 00:13:07 +00:00
mapi glthread: call _mesa_glthread_BindBuffer unconditionally 2022-02-01 06:11:22 +00:00
mesa nir: Set internal=true in nir_builder_init_simple_shader 2022-02-17 23:30:46 +00:00
microsoft nir: Add missing dependency on nir_opcodes.py 2022-02-17 22:57:33 +00:00
nouveau
panfrost pan/bi: Constant fold swizzles on constants 2022-02-19 03:02:10 +00:00
tool ci: Use a dlclose-disabling preload library for leak checking in Vulkan. 2022-01-27 23:47:46 +00:00
util util/blob: Clarify rules on blob::data 2022-02-19 01:25:46 +00:00
virtio venus: add VK_EXT_custom_border_color extension 2022-02-17 21:02:37 +00:00
vulkan vulkan: Add back vk_image_view::format 2022-02-16 00:14:50 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00