mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-08 13:14:56 +00:00
Add missing WebGPU limits to Constants.h
This will help check that the Vulkan devices are enough for WebGPU in a following CL. In addition to additional limits this CL: - Change maxColorAttachments 4 -> 8 to match WebGPU - Renames kMinDynamicBufferOffsetAlignment to kMinUniformBufferOffsetAlignment. - Renames kMaxVertexBufferStride to kMaxVertexBufferArrayStride. - Changes validation of buffer offsets to use the separate uniform and storage limits (but no test is added because they are the same). - Adds validation and a test for kMaxStorageBufferBindingSize. - Augment the null::Device memory limit for that new test (it allocates a buffer of 512MB). - Fix the maxColorAttachment test to not use hardcoded values. Bug: dawn:796 Change-Id: Ibe4219130a44355ae91c02aaa0a41cf5d9f9e234 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56081 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
This commit is contained in:
committed by
Dawn LUCI CQ
parent
895bc934bb
commit
73b7cd624f
@@ -37,7 +37,7 @@ float RandomFloat(float min, float max) {
|
||||
|
||||
constexpr size_t kNumTriangles = 10000;
|
||||
|
||||
struct alignas(kMinDynamicBufferOffsetAlignment) ShaderData {
|
||||
struct alignas(kMinUniformBufferOffsetAlignment) ShaderData {
|
||||
float scale;
|
||||
float time;
|
||||
float offsetX;
|
||||
|
||||
Reference in New Issue
Block a user