mesa/src
Marek Olšák 88a1c1f881 radv: enable NGG culling for GS
This is very useful for increasing raw primitive throughput for GS
(mostly just RDNA 2), increasing raw primitive throughput with clip
and cull distance outputs when they actually cull anything (RDNA 1-4),
and reducing attribute store bandwidth usage (RDNA 3-4).

It will also replace fixed-func culling against cull distances when
culling in the shader is enabled, which will increase primitive throughput
even further.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35473>
2025-07-12 05:20:04 +00:00
..
amd radv: enable NGG culling for GS 2025-07-12 05:20:04 +00:00
android_stub
asahi asahi: fix disasm of large shaders 2025-07-10 14:55:18 -04:00
broadcom broadcom/ci: document recent flakes 2025-07-11 15:04:21 +02:00
c11
compiler nir/recompute_io_bases: fix for per primitive IO 2025-07-11 02:25:51 +00:00
drm-shim
egl egl/wayland: Move bind_wayland_display to legacy build option 2025-07-10 14:51:20 +00:00
etnaviv ci: separate hidden jobs to -inc yml files 2025-06-30 12:32:29 +00:00
freedreno tu: Implement VK_VALVE_fragment_density_map_layered 2025-07-11 22:05:20 +00:00
gallium ac/nir: return GSVS emit sizes from legacy GS lowering and simplify shader info 2025-07-12 05:20:02 +00:00
gbm egl/wayland: Move bind_wayland_display to legacy build option 2025-07-10 14:51:20 +00:00
getopt
gfxstream gfxstream: Small optimization on transformDescriptorSetList 2025-06-26 17:11:41 +00:00
glx glx: Drop LIBGL_DRI3_DISABLE 2025-07-10 17:11:13 +00:00
gtest
imagination pvr: enable partial vertex input dmas 2025-07-08 23:10:59 +00:00
imgui
intel anv: Set TG size based on number of threads 2025-07-10 22:08:36 +00:00
loader dri: fix __DRI_IMAGE_FORMAT* to PIPE_FORMAT* mappings 2025-06-30 23:04:57 +00:00
mapi mesa: support NV_timeline_semaphore 2025-07-07 21:18:29 +00:00
mesa mesa: remove gl_program.Target 2025-07-11 02:25:50 +00:00
microsoft dozen: adopt wsi_common_get_memory 2025-07-09 23:45:04 +00:00
nouveau nvk/ci: document usual run time for ad106 job 2025-07-11 15:04:21 +02:00
panfrost panvk: Enable VK_KHR_shader_atomic_int64 on Valhall 2025-07-11 12:42:30 +00:00
tool perfetto/android: align datasource names with tooling expectations 2025-04-08 18:29:10 +00:00
util ac/nir: handle VARYING_SLOT_VARn_16BIT the same as other slots 2025-07-12 05:20:02 +00:00
virtio venus: adopt wsi_common_get_memory 2025-07-09 23:45:03 +00:00
vulkan vk/runtime: Handle VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE 2025-07-11 22:05:18 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format libagx: port pre-GS to CL 2025-06-27 15:31:49 +00:00
meson.build egl/wayland: Move bind_wayland_display to legacy build option 2025-07-10 14:51:20 +00:00