mesa/src
Christian Gmeiner 6d8bc4c98a etnaviv: tex_desc: Add seamless cube map support
Seamless cube map filtering requires setting the SEAMLESS_CUBE_MAP bit
in the texture descriptor's CONFIG1 field. Since this bit is controlled
by sampler state but stored in the texture descriptor, we need to handle
the mismatch between sampler state lifetime and descriptor immutability.

Create two texture descriptors per sampler view: one with seamless cube
map disabled and one enabled. At emission time, select the appropriate
descriptor based on the current sampler state's seamless_cube_map flag.

Passes all dEQP-GLES3.functional.texture.filtering.cube.* tests on GC7000.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35499>
2025-06-13 19:28:57 +00:00
..
amd vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
android_stub
asahi asahi/lib: Don't use deprecated NIR_PASS_V macro 2025-06-11 21:43:01 +00:00
broadcom vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
c11
compiler panvk: implement shaderInputAttachmentArrayNonUniformIndexing 2025-06-13 19:02:19 +00:00
drm-shim
egl egl/dri/wayland: Fix memory leak in wayland buffer handling 2025-06-11 17:09:47 +00:00
etnaviv Uprev Piglit to a0a27e528f643dfeb785350a1213bfff09681950 2025-06-11 21:14:59 +00:00
freedreno ir3: optimize more before opt_preamble 2025-06-13 16:12:01 +00:00
gallium etnaviv: tex_desc: Add seamless cube map support 2025-06-13 19:28:57 +00:00
gbm meson: support building with system libgbm 2025-04-09 12:15:33 +00:00
getopt
gfxstream gfxstream: Fix strict aliasing violations in VkDecoder 2025-06-12 08:48:23 -07:00
glx glx,egl: drop libpipe_loader_dynamic dependency 2025-05-27 07:53:20 +00:00
gtest
imagination vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
imgui
intel vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
loader loader/wayland: Move acquisition time tracking into perfetto flows 2025-05-26 16:13:25 -05:00
mapi Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
mesa mesa: get correct src address for transferOps 2025-06-12 23:33:27 +00:00
microsoft ci: Skip check-only container jobs for pre-merge 2025-06-10 14:37:14 +00:00
nouveau vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
panfrost panvk: advertise descriptor indexing on valhall 2025-06-13 19:02:19 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util radv: unset radv_lower_terminate_to_discard=true for Indiana Jones 2025-06-13 06:43:47 +00:00
virtio venus: force sw wsi path on nv proprietary 2025-06-09 17:17:08 +00:00
vulkan wsi/x11: add support for PresentWait2 2025-06-13 15:52:02 +00:00
x11
.clang-format radv: Add radv_foreach_stage to ForEachMacros again. 2025-04-11 18:01:47 +00:00
meson.build meson: support building with system libgbm 2025-04-09 12:15:33 +00:00