transform: Add more HLSL keywords
List taken from https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-keywords
Change-Id: I2ef8cae85159d9a5d941c4a2e6e77cdbebaa9f1f
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/59620
Reviewed-by: Ben Clayton <bclayton@google.com>
Reviewed-by: James Price <jrprice@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: James Price <jrprice@google.com>
diff --git a/src/transform/renamer.cc b/src/transform/renamer.cc
index bf39211..712f70e 100644
--- a/src/transform/renamer.cc
+++ b/src/transform/renamer.cc
@@ -108,6 +108,7 @@
"RWByteAddressBuffer",
"RWStructuredBuffer",
"RWTexture1D",
+ "RWTexture1DArray",
"RWTexture2D",
"RWTexture2DArray",
"RWTexture3D",
@@ -144,6 +145,8 @@
"Sampler2D",
"Sampler3D",
"SamplerCUBE",
+ "SamplerComparisonState",
+ "SamplerState",
"StructuredBuffer",
"TANGENT",
"TESSFACTOR",
@@ -151,6 +154,7 @@
"Texcoord",
"Texture",
"Texture1D",
+ "Texture1DArray",
"Texture2D",
"Texture2DArray",
"Texture2DMS",
@@ -203,6 +207,7 @@
"class",
"clip",
"column_major",
+ "compile",
"compile_fragment",
"const",
"const_cast",
@@ -214,6 +219,7 @@
"ddy",
"ddy_coarse",
"ddy_fine",
+ "default",
"degrees",
"delete",
"discard",
diff --git a/src/transform/renamer_test.cc b/src/transform/renamer_test.cc
index a78a8c1..cfd77d5 100644
--- a/src/transform/renamer_test.cc
+++ b/src/transform/renamer_test.cc
@@ -316,6 +316,7 @@
"RWByteAddressBuffer",
"RWStructuredBuffer",
"RWTexture1D",
+ "RWTexture1DArray",
"RWTexture2D",
"RWTexture2DArray",
"RWTexture3D",
@@ -352,6 +353,8 @@
"Sampler2D",
"Sampler3D",
"SamplerCUBE",
+ "SamplerComparisonState",
+ "SamplerState",
"StructuredBuffer",
"TANGENT",
"TESSFACTOR",
@@ -359,6 +362,7 @@
"Texcoord",
"Texture",
"Texture1D",
+ "Texture1DArray",
"Texture2D",
"Texture2DArray",
"Texture2DMS",
@@ -420,6 +424,7 @@
"class",
"clip",
"column_major",
+ "compile",
"compile_fragment",
// "const", // WGSL keyword
"const_cast",
@@ -434,6 +439,7 @@
"ddy",
"ddy_coarse",
"ddy_fine",
+ // "default", // WGSL keyword
"degrees",
"delete",
// "determinant", // WGSL intrinsic