From: Jason Ekstrand Date: Tue, 3 Sep 2019 15:00:23 +0000 (-0500) Subject: anv: Bump maxComputeWorkgroupSize X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3b1a7e5333335900293935399ce49a67562eafc7;p=mesa.git anv: Bump maxComputeWorkgroupSize Fixes: 9a129510f56f "anv: Bump maxComputeWorkgroupInvocations" Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111552 Reviewed-by: Lionel Landwerlin --- diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index a6572135c91..3497a01f900 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -1264,6 +1264,8 @@ void anv_GetPhysicalDeviceProperties( pdevice->has_a64_buffer_access ? UINT32_MAX : MAX_BINDING_TABLE_SIZE - MAX_RTS; + const uint32_t max_workgroup_size = 32 * devinfo->max_cs_threads; + VkSampleCountFlags sample_counts = isl_device_get_sample_counts(&pdevice->isl_dev); @@ -1322,11 +1324,11 @@ void anv_GetPhysicalDeviceProperties( .maxFragmentCombinedOutputResources = 8, .maxComputeSharedMemorySize = 64 * 1024, .maxComputeWorkGroupCount = { 65535, 65535, 65535 }, - .maxComputeWorkGroupInvocations = 32 * devinfo->max_cs_threads, + .maxComputeWorkGroupInvocations = max_workgroup_size, .maxComputeWorkGroupSize = { - 16 * devinfo->max_cs_threads, - 16 * devinfo->max_cs_threads, - 16 * devinfo->max_cs_threads, + max_workgroup_size, + max_workgroup_size, + max_workgroup_size, }, .subPixelPrecisionBits = 8, .subTexelPrecisionBits = 8,