Increase max workgroup size for WebGPU
- maxComputeWorkGroupInvocations updated to 256.
- maxComputeWorkGroupSize updated to 256, 256, 64.
Bug: dawn:796
Change-Id: I00a9f4379bbc5b7c731b7c2c6f73bdc05baee3cf
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/55249
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Commit-Queue: Corentin Wallez <cwallez@google.com>
Tested-by: Corentin Wallez <cwallez@google.com>
diff --git a/src/Vulkan/VkPhysicalDevice.cpp b/src/Vulkan/VkPhysicalDevice.cpp
index 6d781ce..8bf818b 100644
--- a/src/Vulkan/VkPhysicalDevice.cpp
+++ b/src/Vulkan/VkPhysicalDevice.cpp
@@ -485,8 +485,8 @@
28, // maxFragmentCombinedOutputResources
16384, // maxComputeSharedMemorySize
{ 65535, 65535, 65535 }, // maxComputeWorkGroupCount[3]
- 128, // maxComputeWorkGroupInvocations
- { 128, 128, 64 }, // maxComputeWorkGroupSize[3]
+ 256, // maxComputeWorkGroupInvocations
+ { 256, 256, 64 }, // maxComputeWorkGroupSize[3]
vk::SUBPIXEL_PRECISION_BITS, // subPixelPrecisionBits
4, // subTexelPrecisionBits
4, // mipmapPrecisionBits