mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-10 06:00:14 +01:00
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> |
||
|---|---|---|
| .. | ||
| amd | ||
| android_stub | ||
| asahi | ||
| broadcom | ||
| c11 | ||
| compiler | ||
| drm-shim | ||
| egl | ||
| etnaviv | ||
| freedreno | ||
| gallium | ||
| gbm | ||
| getopt | ||
| gfxstream | ||
| glx | ||
| gtest | ||
| imagination | ||
| imgui | ||
| intel | ||
| loader | ||
| mapi | ||
| mesa | ||
| microsoft | ||
| nouveau | ||
| panfrost | ||
| tool | ||
| util | ||
| virtio | ||
| vulkan | ||
| x11 | ||
| .clang-format | ||
| meson.build | ||