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