[Vulkan] Add a toggle to disable ALLOW_VARYING_SUBGROUP_SIZE_BIT This patch adds a toggle to disable the use of the flag "VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT" to investigate a performance regression issue. On some platforms using this bit may cause the driver to generate less performant GPU instructions. Bug: 410595996, 365910276 Change-Id: I13588cee9cf86ee7bf7291ff74ccb1281bf34844 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/275374 Commit-Queue: Shao, Jiawei <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h version that Dawn implements.webgpu.h.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.