mesa/src
Danylo Piliaiev 847ad80e03 tu/lrz: Consider FS depth layout when gl_FragDepth is written
Specifying depth write direction in shader may help us. E.g.
If depth test is GREATER and FS specifies FRAG_DEPTH_LAYOUT_LESS
it means that LRZ won't kill any fragment that shouldn't be killed,
in other words, FS can only reduce the depth value which could
make fragment to NOT pass with GREATER depth test. We just have to
enable late Z test.

There is the same concept in D3D11 and it is seen e.g. in "Stray" game.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34423>
2025-05-06 11:21:17 +00:00
..
amd radv: promote VK_EXT_robustness2 to VK_KHR_robustness2 2025-05-05 15:02:19 +00:00
android_stub
asahi asahi: build asahi_clc for -Dtools=asahi 2025-04-30 14:23:53 +00:00
broadcom ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler spirv: Update the JSON and headers 2025-05-05 15:02:19 +00:00
drm-shim
egl egl: fix sw fallback rejection in non-sw EGL_PLATFORM=device 2025-04-30 19:09:44 +00:00
etnaviv etnaviv/ci: document two fixed tests 2025-05-05 12:23:02 +00:00
freedreno tu/lrz: Consider FS depth layout when gl_FragDepth is written 2025-05-06 11:21:17 +00:00
gallium Uprev Piglit to 1498c397ea35119692b579dd6f523de4651c663f 2025-05-05 20:34:12 +00:00
gbm meson: support building with system libgbm 2025-04-09 12:15:33 +00:00
getopt
gfxstream gfxstream: update code generator for simplified dep graph 2025-04-09 18:29:57 +00:00
glx Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
gtest
imagination treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
imgui
intel anv: Set tc/beta offset according to the flag from PPS. 2025-05-06 04:24:22 +00:00
loader loader: Use RTLD_LOCAL not RTLD_GLOBAL 2025-04-18 07:14:56 +00:00
mapi Get rid of 5 remaining references to glapitable.h 2025-04-23 20:18:25 +00:00
mesa util/driconf: add force_gl_depth_component_type_int workaround 2025-05-04 23:04:29 +00:00
microsoft ci: rename misleading *-postmerge stages to *-nightly 2025-04-29 05:49:00 +00:00
nouveau nak: Print the % for SSA predicates 2025-05-05 23:08:02 +00:00
panfrost pan/genxml: Fix inverted logic on nr_regs 2025-05-05 15:31:38 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util util: silence -Wstringop-overread in SHA1 2025-05-05 11:45:41 +00:00
virtio venus: fix to passively enable wsi required extensions 2025-05-05 21:43:33 +00:00
vulkan vulkan/video: Fix wrong parsing for H265 decoding 2025-05-06 04:24:22 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.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