From 0736c212b537fb1595fa93373ccc113ab44bcba2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 5 Mar 2024 09:40:36 -0500 Subject: [PATCH] zink: fix PIPE_CAP_MAX_SHADER_PATCH_VARYINGS maxTessellationControlPerPatchOutputComponents is the per-patch limit, maxTessellationControlPerVertexOutputComponents is the per-vertex limit fixes #10750 cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index f871a080232..54dcf62a13c 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -1007,7 +1007,7 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return 0; case PIPE_CAP_MAX_SHADER_PATCH_VARYINGS: - return screen->info.props.limits.maxTessellationControlPerVertexOutputComponents / 4; + return screen->info.props.limits.maxTessellationControlPerPatchOutputComponents / 4; case PIPE_CAP_MAX_VARYINGS: /* need to reserve up to 60 of our varying components and 16 slots for streamout */ return MIN2(screen->info.props.limits.maxVertexOutputComponents / 4 / 2, 16);