radv: Use correct workgroup size limits.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 18 Dec 2016 20:09:28 +0000 (21:09 +0100)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 18 Dec 2016 21:18:14 +0000 (22:18 +0100)
Not sure where the 16k comes from, but pretty sure 2k is the max.

Signed-off-by: Bas Nieuwenhuizen <basni@google.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_device.c

index 6362e9ead12b3a9e94eb4af1417cd336a0448d61..7a64cc4473781b04b87f9389585549246211395d 100644 (file)
@@ -475,11 +475,11 @@ void radv_GetPhysicalDeviceProperties(
                .maxFragmentCombinedOutputResources       = 8,
                .maxComputeSharedMemorySize               = 32768,
                .maxComputeWorkGroupCount                 = { 65535, 65535, 65535 },
-               .maxComputeWorkGroupInvocations           = 16 * 1024,
+               .maxComputeWorkGroupInvocations           = 2048,
                .maxComputeWorkGroupSize = {
-                       16 * 1024/*devinfo->max_cs_threads*/,
-                       16 * 1024,
-                       16 * 1024
+                       2048,
+                       2048,
+                       2048
                },
                .subPixelPrecisionBits                    = 4 /* FIXME */,
                .subTexelPrecisionBits                    = 4 /* FIXME */,