mesa/src
Pavel Ondračka 8cfc44aace r300: don't allow constant swizzles from presubtract sources
It is not possible to rewrite it to a native swizzle later on R300/R400.

The way the native rewrite currently works, it will create bunch of
movs with the given presubtract and partial swizzles, however no
constant swizzle for presubtract source exists so it is just not
possible to rewrite it.

This prevents an infinite loop in supertuxkart shader when we really
start enforcing the presubtract swizzle limitations during native
swizzle rewrite in the next commit.

Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Reviewed-by: Filip Gawin <filip@gawin.net>
Tested-by: Filip Gawin <filip@gawin.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19764>
2022-11-16 19:51:47 +00:00
..
amd aco: fix dual source blending on GFX11 2022-11-16 18:35:10 +00:00
android_stub
asahi util: normalize include files under src/util/*.h with util/ prefix in mesa code base 2022-11-10 06:27:25 +00:00
broadcom tree-wide: Convert all usage of defined(PIPE_(OS|ARCH|CC)_*) to DETECT_(OS|ARCH|CC)_* by use grep 2022-11-15 20:35:55 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler glsl: Drop borrow/carry lowerings in favor of nir 2022-11-15 21:51:04 +00:00
drm-shim
egl meson: Refactoring shared gen_vs_module_defs_normal_command out 2022-11-11 05:38:19 +00:00
etnaviv util: Move src/gallium/auxiliary/os/os_mman.h to src/util/os_mman.h 2022-11-15 19:55:01 +00:00
freedreno turnip: Enable EXT_swapchain_colorspace 2022-11-16 14:07:45 +00:00
gallium r300: don't allow constant swizzles from presubtract sources 2022-11-16 19:51:47 +00:00
gbm utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
getopt
glx glx: Use common CONCAT/PASTE macros 2022-11-15 11:54:42 +00:00
gtest
hgl
imagination pvr: Fix valgrind issue on compute job submissions 2022-11-16 13:28:34 +00:00
imgui
intel anv: Enable EXT_swapchain_colorspace 2022-11-16 14:07:45 +00:00
loader
mapi meson: Refactoring shared gen_vs_module_defs_normal_command out 2022-11-11 05:38:19 +00:00
mesa util: cleanup cpuinfo.* and it's related files 2022-11-15 19:06:07 +00:00
microsoft dzn: add triangle_strip flake 2022-11-16 17:49:50 +00:00
nouveau drm-shim/nouveau: fix the shim to work with nvif ioctl. 2022-11-09 21:21:22 +00:00
panfrost glsl: Drop borrow/carry lowerings in favor of nir 2022-11-15 21:51:04 +00:00
tool pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
util util: include sys/time.h for timespec functions 2022-11-16 19:09:30 +00:00
virtio venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT 2022-11-12 01:11:56 +00:00
vulkan wsi/display: Refactor available_surface_formats structure 2022-11-16 14:07:45 +00:00
meson.build meson: build radeon drm-shim also for r300 and r600 2022-11-16 14:37:47 +00:00