mesa/src
Samuel Pitoiset d750ad19fd radv: fix NGG streamout with VS and GPL on GFX11
With GPL it's not possible to know the primitive topology when
compiling the pre-rasterization stages. For NGG, we use the maximum
number of vertices per prim and rely on the hardware to ignore the
extra bits for points/lines.

Though, this can't work for NGG streamout because the number of
vertices per prim is used to compute a streamout offset. The only
way to solve this is to pass the number of vertices per prim through
a new user SGPR.

This fixes a bunch of streamout tests with Zink/RADV on GFX11.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21833>
2023-03-20 17:47:03 +00:00
..
amd radv: fix NGG streamout with VS and GPL on GFX11 2023-03-20 17:47:03 +00:00
android_stub util/log: improve logger_android 2023-02-22 17:55:40 +00:00
asahi asahi: fix a few typos 2023-03-17 22:11:33 +00:00
broadcom v3d/ci: add another depthstencil-default_fb-drawpixels-* to the flakes 2023-03-20 16:51:18 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler mesa ctx->API --> _mesa_is_foo(ctx) 2023-03-20 06:39:57 +00:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl yegl/wayland: fix glthread deadlocks 2023-03-13 18:28:15 +00:00
etnaviv ci/etnaviv: Drop the dEQP-GLES2.functional.uniform_api.random.94 xfail. 2023-03-07 21:03:33 +00:00
freedreno freedreno+tu: Add a690 support 2023-03-18 18:21:53 +00:00
gallium intel: Move memory aligment information to intel_device_info 2023-03-20 17:18:03 +00:00
gbm gbm: drop unnecessary vulkan dependency 2023-02-23 18:31:22 +00:00
getopt
glx meson: inline gtest_test_protocol now that it's always 'gtest' 2023-03-10 07:20:29 +00:00
gtest
imagination pvr: Add initial support for VK_FORMAT_S8_UINT 2023-03-20 14:47:34 +00:00
imgui
intel intel: Add TODO about removal of 2Mb alignment in i915 2023-03-20 17:18:04 +00:00
loader loader: Use libdrm shim 2023-03-05 16:31:51 +00:00
mapi mesa ctx->API --> _mesa_is_foo(ctx) 2023-03-20 06:39:57 +00:00
mesa mesa ctx->API --> _mesa_is_foo(ctx) 2023-03-20 06:39:57 +00:00
microsoft dzn: Claim the arithmetic subgroup bit 2023-03-18 02:33:42 +00:00
nouveau nouveau: Make getSize return unsigned int 2023-03-17 16:08:33 +00:00
panfrost panvk: Use vk_get_physical_device_features 2023-03-16 08:23:28 +00:00
tool pps: Fix build errors. 2023-03-13 01:22:46 +00:00
util util/00-mesa-defaults: add Akka Arrh workaround 2023-03-20 07:18:41 +00:00
virtio virgl: Enable AMD_vertex_shader_(layer|viewport_index) when host supports it 2023-03-16 09:30:00 +00:00
vulkan vulkan/wsi: Fix Windows build 2023-03-16 16:07:14 +00:00
meson.build hgl: remove 2023-02-18 00:44:43 +00:00