wgsl: Replace [[decoration]] with @decoration

Deprecate the old syntax. Migrate everything to the new syntax.

Bug: tint:1382
Change-Id: Ide12b2e927b17dc93b9714c7049090864cc568d3
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/77260
Reviewed-by: James Price <jrprice@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: David Neto <dneto@google.com>
This commit is contained in:
Ben Clayton
2022-01-19 22:46:57 +00:00
committed by Tint LUCI CQ
parent 8f1d5224ee
commit 01e4b6fc18
3200 changed files with 15906 additions and 15215 deletions

View File

@@ -29,12 +29,12 @@ fn main_1() {
}
struct main_out {
[[location(0)]]
@location(0)
x_4_1 : i32;
};
[[stage(fragment)]]
fn main([[builtin(position)]] x_2_param : vec4<f32>, [[location(0)]] x_3_param : i32) -> main_out {
@stage(fragment)
fn main(@builtin(position) x_2_param : vec4<f32>, @location(0) x_3_param : i32) -> main_out {
x_2 = x_2_param;
x_3 = x_3_param;
main_1();

View File

@@ -1,7 +1,7 @@
SKIP: FAILED
vk-gl-cts/spirv_assembly/instruction/terminate_invocation/terminate_loop/1.wgsl:37:70 warning: integral user-defined fragment inputs must have a flat interpolation attribute
fn main([[builtin(position)]] x_2_param : vec4<f32>, [[location(0)]] x_3_param : i32) -> main_out {
fn main(@builtin(position) x_2_param : vec4<f32>, @location(0) x_3_param : i32) -> main_out {
^^^^^^^^^
#version 310 es
@@ -73,7 +73,7 @@ void main() {
Error parsing GLSL shader:
ERROR: 0:56: 'int' : must be qualified as flat in
ERROR: 0:56: '' : compilation terminated
ERROR: 0:56: '' : compilation terminated
ERROR: 2 compilation errors. No code generated.