mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 21:47:47 +00:00
validation: compute shader must include 'workgroup_size' in its attributes
Bug: tint:884 Change-Id: If96c6df3247fee142a779117fa26d006afd4f7ef Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/55680 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
@@ -58,7 +58,7 @@ struct Particle {
|
||||
[[binding(2), group(0)]] var<storage, read_write> particlesB : Particles;
|
||||
|
||||
// https://github.com/austinEng/Project6-Vulkan-Flocking/blob/master/data/shaders/computeparticles/particle.comp
|
||||
[[stage(compute)]]
|
||||
[[stage(compute), workgroup_size(1)]]
|
||||
fn comp_main(
|
||||
[[builtin(global_invocation_id)]] gl_GlobalInvocationID : vec3<u32>) {
|
||||
var index : u32 = gl_GlobalInvocationID.x;
|
||||
|
||||
@@ -37,7 +37,7 @@ struct Particles {
|
||||
|
||||
[[binding(2), group(0)]] var<storage, read_write> particlesB : Particles;
|
||||
|
||||
[[stage(compute)]]
|
||||
[[stage(compute), workgroup_size(1)]]
|
||||
fn comp_main([[builtin(global_invocation_id)]] gl_GlobalInvocationID : vec3<u32>) {
|
||||
var index : u32 = gl_GlobalInvocationID.x;
|
||||
if ((index >= 5u)) {
|
||||
|
||||
@@ -16,7 +16,6 @@ fn main() -> f32 {
|
||||
return ((2. * 3.) - 4.) / 5.;
|
||||
}
|
||||
|
||||
[[stage(compute)]]
|
||||
[[workgroup_size(2)]]
|
||||
[[stage(compute), workgroup_size(2)]]
|
||||
fn ep() {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user