From: Brian Ho Date: Fri, 3 Apr 2020 14:59:47 +0000 (-0700) Subject: turnip: Update maxGeometryShaderInvocations to match blob X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8eb009631217e415869709faadaf18dbeca8f8b0;p=mesa.git turnip: Update maxGeometryShaderInvocations to match blob Geometry shaders support an invocations parameter up to a limit defined by maxGeometryShaderInvocations. This was set to 127, but executing with invocations > 32 causes a crash. As it turns out, the blob only advertises a max of 32 invocations, so we set that in turnip as well. Fixes dEQP-VK.geometry.instanced.draw_*_instances_{127, 64}_geometry_invocations Part-of: --- diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index f8c856e6594..efd0d1005df 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -790,7 +790,7 @@ tu_GetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, .maxTessellationControlTotalOutputComponents = 4096, .maxTessellationEvaluationInputComponents = 128, .maxTessellationEvaluationOutputComponents = 128, - .maxGeometryShaderInvocations = 127, + .maxGeometryShaderInvocations = 32, .maxGeometryInputComponents = 64, .maxGeometryOutputComponents = 128, .maxGeometryOutputVertices = 256,