dawn-cmake/test/bug/tint
Antonio Maiorano 11d09f2fe7 HLSL: force FXC to never unroll loops
Emit the "[loop]" attribute on "for" and "while" so that FXC does not
attempt to unroll them. This is to work around an FXC bug where it fails
to unroll loops with gradient operations.

FXC ostensibly unrolls such loops because gradient operations require
uniform control flow, and loops that have varying iterations may
possibly not be uniform. Tint will eventually validate that control flow
is indeed uniform, so forcing FXC to avoid unrolling in these cases
should be fine.

Bug: tint:1112
Change-Id: I10077f8b62fbbb230a0003f3864c75a8fe0e1d18
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/69880
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2021-11-18 13:50:12 +00:00
..
219.spvasm Add test case for tint:219 2021-07-13 16:41:56 +00:00
219.spvasm.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
219.spvasm.expected.hlsl Add test case for tint:219 2021-07-13 16:41:56 +00:00
219.spvasm.expected.msl writer/msl: Fix swizzling on packed vectors 2021-10-20 16:12:33 +00:00
219.spvasm.expected.spvasm Add test case for tint:219 2021-07-13 16:41:56 +00:00
219.spvasm.expected.wgsl Add test case for tint:219 2021-07-13 16:41:56 +00:00
221.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
221.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
221.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
221.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
221.wgsl.expected.spvasm transform/spirv: Use InlinePointerLets & Simplify 2021-06-10 17:34:44 +00:00
221.wgsl.expected.wgsl writer/wgsl: Emit access mode on pointer types 2021-07-26 22:11:58 +00:00
292.wgsl resolver: Reenable VS validation for returning position 2021-06-16 09:50:11 +00:00
292.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
292.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
292.wgsl.expected.msl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
292.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
292.wgsl.expected.wgsl resolver: Reenable VS validation for returning position 2021-06-16 09:50:11 +00:00
294.wgsl Remove depreated APIs and WGSL 2021-07-06 10:20:19 +00:00
294.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
294.wgsl.expected.hlsl wgsl: Remove [[access]] and [[offset]] decorations 2021-06-16 09:19:36 +00:00
294.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
294.wgsl.expected.spvasm wgsl: Remove [[access]] and [[offset]] decorations 2021-06-16 09:19:36 +00:00
294.wgsl.expected.wgsl wgsl: Remove [[access]] and [[offset]] decorations 2021-06-16 09:19:36 +00:00
369.wgsl [test]: Add test case for tint:369 2021-07-08 12:00:31 +00:00
369.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
369.wgsl.expected.hlsl [test]: Add test case for tint:369 2021-07-08 12:00:31 +00:00
369.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
369.wgsl.expected.spvasm [test]: Add test case for tint:369 2021-07-08 12:00:31 +00:00
369.wgsl.expected.wgsl [test]: Add test case for tint:369 2021-07-08 12:00:31 +00:00
403.wgsl Remove depreated APIs and WGSL 2021-07-06 10:20:19 +00:00
403.wgsl.expected.glsl GLSL: rename all identifiers prefixed with gl_. 2021-11-16 19:13:36 +00:00
403.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
403.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
403.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
403.wgsl.expected.wgsl validation: validate store type of builtin variables 2021-06-23 17:35:42 +00:00
413.spvasm test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
413.spvasm.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
413.spvasm.expected.hlsl Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
413.spvasm.expected.msl writer/msl: Fix swizzling on packed vectors 2021-10-20 16:12:33 +00:00
413.spvasm.expected.spvasm Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
413.spvasm.expected.wgsl spirv-reader: Sink pointer-to-vector-component 2021-11-04 19:55:57 +00:00
453.wgsl Disallow taking the address of a vector component 2021-11-04 19:55:57 +00:00
453.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
453.wgsl.expected.hlsl Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
453.wgsl.expected.msl writer/msl: Fix swizzling on packed vectors 2021-10-20 16:12:33 +00:00
453.wgsl.expected.spvasm Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
453.wgsl.expected.wgsl Disallow taking the address of a vector component 2021-11-04 19:55:57 +00:00
492.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
492.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
492.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
492.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
492.wgsl.expected.spvasm transform/spirv: Use InlinePointerLets & Simplify 2021-06-10 17:34:44 +00:00
492.wgsl.expected.wgsl writer/wgsl: Emit access mode on pointer types 2021-07-26 22:11:58 +00:00
534.wgsl Implement FXC workaround for vector access in loops resulting in failed loop unrolling 2021-06-29 22:07:44 +00:00
534.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
534.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
534.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
534.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
534.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
744.wgsl wgsl: Deprecate [[access]] decorations 2021-06-04 20:41:47 +00:00
744.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
744.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
744.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
744.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
744.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
749.spvasm test: Move bug cases to sub-directories 2021-05-17 21:01:37 +00:00
749.spvasm.expected.glsl GLSL: rename all identifiers prefixed with gl_. 2021-11-16 19:13:36 +00:00
749.spvasm.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
749.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
749.spvasm.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
749.spvasm.expected.wgsl spirv-reader: Sink pointer-to-vector-component 2021-11-04 19:55:57 +00:00
757.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
757.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
757.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
757.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
757.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
757.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
764.wgsl test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
764.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
764.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
764.wgsl.expected.msl test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
764.wgsl.expected.spvasm test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
764.wgsl.expected.wgsl test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
782.wgsl test: Move bug cases to sub-directories 2021-05-17 21:01:37 +00:00
782.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
782.wgsl.expected.hlsl writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
782.wgsl.expected.msl Add transform/WrapArraysInStructs 2021-06-16 09:19:36 +00:00
782.wgsl.expected.spvasm test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
782.wgsl.expected.wgsl test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
804.spv test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
804.spv.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
804.spv.expected.hlsl Update test expectation files 2021-11-08 20:16:48 +00:00
804.spv.expected.msl Update test expectation files 2021-11-08 20:16:48 +00:00
804.spv.expected.spvasm Update test expectation files 2021-11-08 20:16:48 +00:00
804.spv.expected.wgsl Update test expectation files 2021-11-08 20:16:48 +00:00
807.spv test: Add bug cases taken from monorail 2021-06-10 18:49:14 +00:00
807.spv.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
807.spv.expected.hlsl Update test expectation files 2021-11-08 20:16:48 +00:00
807.spv.expected.msl Update test expectation files 2021-11-08 20:16:48 +00:00
807.spv.expected.spvasm Update test expectation files 2021-11-08 20:16:48 +00:00
807.spv.expected.wgsl Update test expectation files 2021-11-08 20:16:48 +00:00
824.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
824.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
824.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
824.wgsl.expected.msl writer/msl: Fix swizzling on packed vectors 2021-10-20 16:12:33 +00:00
824.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
824.wgsl.expected.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
825.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
825.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
825.wgsl.expected.hlsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
825.wgsl.expected.msl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
825.wgsl.expected.spvasm transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
825.wgsl.expected.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
827.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
827.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
827.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
827.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
827.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
827.wgsl.expected.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
870.spvasm test: Add case for tint:870 2021-06-16 09:50:11 +00:00
870.spvasm.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
870.spvasm.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
870.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
870.spvasm.expected.spvasm spirv-reader: switch to HLSL-style pipeline IO 2021-06-17 09:10:04 +00:00
870.spvasm.expected.wgsl Allow array size to be a module-scope constant 2021-09-02 13:49:59 +00:00
913.wgsl writer/hlsl: Add missing parenthesis around UBO ternary op 2021-06-19 08:18:50 +00:00
913.wgsl.expected.glsl GLSL: fix vector relational ops. 2021-11-16 16:16:56 +00:00
913.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
913.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
913.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
913.wgsl.expected.wgsl writer/hlsl: Add missing parenthesis around UBO ternary op 2021-06-19 08:18:50 +00:00
914.wgsl test: Add bug case for tint:914 2021-06-19 17:34:35 +00:00
914.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
914.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
914.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
914.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
914.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
922.wgsl wgsl-reader: reject identifiers starting with underscrore 2021-09-20 14:38:45 +00:00
922.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
922.wgsl.expected.hlsl wgsl-reader: reject identifiers starting with underscrore 2021-09-20 14:38:45 +00:00
922.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
922.wgsl.expected.spvasm wgsl-reader: reject identifiers starting with underscrore 2021-09-20 14:38:45 +00:00
922.wgsl.expected.wgsl wgsl-reader: reject identifiers starting with underscrore 2021-09-20 14:38:45 +00:00
926.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
926.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
926.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
926.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
926.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
926.wgsl.expected.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
942.wgsl [hlsl] transform: Zero init arrays with a loop 2021-07-05 17:18:16 +00:00
942.wgsl.expected.glsl GLSL: fix vector relational ops. 2021-11-16 16:16:56 +00:00
942.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
942.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
942.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
942.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
943.spvasm test: Add more reported bug cases 2021-07-02 22:17:25 +00:00
943.spvasm.expected.glsl GLSL: rename all identifiers prefixed with gl_. 2021-11-16 19:13:36 +00:00
943.spvasm.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
943.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
943.spvasm.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
943.spvasm.expected.wgsl Allow array size to be a module-scope constant 2021-09-02 13:49:59 +00:00
948.wgsl test: Add more reported bug cases 2021-07-02 22:17:25 +00:00
948.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
948.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
948.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
948.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
948.wgsl.expected.wgsl test: Add more reported bug cases 2021-07-02 22:17:25 +00:00
949.wgsl test: Add more reported bug cases 2021-07-02 22:17:25 +00:00
949.wgsl.expected.glsl GLSL: rename all identifiers prefixed with gl_. 2021-11-16 19:13:36 +00:00
949.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
949.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
949.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
949.wgsl.expected.wgsl test: Add more reported bug cases 2021-07-02 22:17:25 +00:00
951.spvasm [writer/hlsl,msl] Correctly generate inf and nan literals 2021-07-06 09:43:49 +00:00
951.spvasm.expected.glsl GLSL: implement inf, nan. 2021-11-18 13:11:43 +00:00
951.spvasm.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
951.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
951.spvasm.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
951.spvasm.expected.wgsl [writer/hlsl,msl] Correctly generate inf and nan literals 2021-07-06 09:43:49 +00:00
959.wgsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
959.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
959.wgsl.expected.hlsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
959.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
959.wgsl.expected.spvasm Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
959.wgsl.expected.wgsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
977.spvasm test: Add case for tint:977 2021-07-15 22:36:44 +00:00
977.spvasm.expected.glsl GLSL: rename all identifiers prefixed with gl_. 2021-11-16 19:13:36 +00:00
977.spvasm.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
977.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
977.spvasm.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
977.spvasm.expected.wgsl Fix operator% for f32 and vecN<f32> 2021-07-21 14:11:01 +00:00
978.wgsl Add test case for tint:978 2021-07-14 18:01:36 +00:00
978.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
978.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
978.wgsl.expected.msl msl: Automatically remap binding numbers in exe 2021-08-12 19:47:20 +00:00
978.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
978.wgsl.expected.wgsl Add test case for tint:978 2021-07-14 18:01:36 +00:00
980.wgsl writer/hlsl: Use vector write helper for dynamic indices 2021-07-14 18:43:51 +00:00
980.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
980.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
980.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
980.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
980.wgsl.expected.wgsl writer/hlsl: Use vector write helper for dynamic indices 2021-07-14 18:43:51 +00:00
990.wgsl transform/InlinePtrLets: Fix ICE for lets in for-loops 2021-07-15 22:20:29 +00:00
990.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
990.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
990.wgsl.expected.msl transform/InlinePtrLets: Fix ICE for lets in for-loops 2021-07-15 22:20:29 +00:00
990.wgsl.expected.spvasm transform/InlinePtrLets: Fix ICE for lets in for-loops 2021-07-15 22:20:29 +00:00
990.wgsl.expected.wgsl writer/wgsl: Fix printing of for-loops 2021-07-15 22:20:29 +00:00
992.wgsl writer[spirv,hlsl]: Call UnwrapRef() for splats 2021-07-18 15:41:25 +00:00
992.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
992.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
992.wgsl.expected.msl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
992.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
992.wgsl.expected.wgsl writer[spirv,hlsl]: Call UnwrapRef() for splats 2021-07-18 15:41:25 +00:00
993.wgsl transform: Fixes for DecomposeMemoryAccess 2021-07-15 20:29:09 +00:00
993.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
993.wgsl.expected.hlsl transform: Fixes for DecomposeMemoryAccess 2021-07-15 20:29:09 +00:00
993.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
993.wgsl.expected.spvasm transform: Fixes for DecomposeMemoryAccess 2021-07-15 20:29:09 +00:00
993.wgsl.expected.wgsl transform: Fixes for DecomposeMemoryAccess 2021-07-15 20:29:09 +00:00
998.wgsl test: Add test case for tint:998 2021-07-15 20:29:09 +00:00
998.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
998.wgsl.expected.hlsl Update test expectation files 2021-11-08 20:16:48 +00:00
998.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
998.wgsl.expected.spvasm test: Add test case for tint:998 2021-07-15 20:29:09 +00:00
998.wgsl.expected.wgsl test: Add test case for tint:998 2021-07-15 20:29:09 +00:00
1046.wgsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
1046.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1046.wgsl.expected.hlsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
1046.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
1046.wgsl.expected.spvasm Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
1046.wgsl.expected.wgsl Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
1064.wgsl transform: LoopToForLoop - fix bad emission 2021-07-29 18:05:19 +00:00
1064.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1064.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
1064.wgsl.expected.msl transform: LoopToForLoop - fix bad emission 2021-07-29 18:05:19 +00:00
1064.wgsl.expected.spvasm transform: LoopToForLoop - fix bad emission 2021-07-29 18:05:19 +00:00
1064.wgsl.expected.wgsl transform: LoopToForLoop - fix bad emission 2021-07-29 18:05:19 +00:00
1076.wgsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
1076.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1076.wgsl.expected.hlsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
1076.wgsl.expected.msl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
1076.wgsl.expected.spvasm spirv: Use generic transform to process shader IO 2021-08-05 17:34:19 +00:00
1076.wgsl.expected.wgsl transform/shader_io: Generate a wrapper function 2021-08-04 22:15:28 +00:00
1081.wgsl HLSL: workaround FXC sometimes failing with 'not all control paths return a result' in functions with discard 2021-11-10 14:38:34 +00:00
1081.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1081.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
1081.wgsl.expected.msl HLSL: workaround FXC sometimes failing with 'not all control paths return a result' in functions with discard 2021-11-10 14:38:34 +00:00
1081.wgsl.expected.spvasm HLSL: workaround FXC sometimes failing with 'not all control paths return a result' in functions with discard 2021-11-10 14:38:34 +00:00
1081.wgsl.expected.wgsl HLSL: workaround FXC sometimes failing with 'not all control paths return a result' in functions with discard 2021-11-10 14:38:34 +00:00
1083.wgsl tests: Regenerate expected outputs for HLSL / FXC 2021-07-29 18:05:19 +00:00
1083.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1083.wgsl.expected.hlsl Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
1083.wgsl.expected.msl tests: Regenerate expected outputs for HLSL / FXC 2021-07-29 18:05:19 +00:00
1083.wgsl.expected.spvasm tests: Regenerate expected outputs for HLSL / FXC 2021-07-29 18:05:19 +00:00
1083.wgsl.expected.wgsl tests: Regenerate expected outputs for HLSL / FXC 2021-07-29 18:05:19 +00:00
1086.wgsl msl: Fold &* when converting module-scope vars 2021-08-04 19:18:38 +00:00
1086.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1086.wgsl.expected.hlsl msl: Fold &* when converting module-scope vars 2021-08-04 19:18:38 +00:00
1086.wgsl.expected.msl msl: Fold &* when converting module-scope vars 2021-08-04 19:18:38 +00:00
1086.wgsl.expected.spvasm msl: Fold &* when converting module-scope vars 2021-08-04 19:18:38 +00:00
1086.wgsl.expected.wgsl msl: Fold &* when converting module-scope vars 2021-08-04 19:18:38 +00:00
1088.spvasm reader/spirv: Partially handle MatrixStride on matrix arrays 2021-08-06 19:48:32 +00:00
1088.spvasm.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1088.spvasm.expected.hlsl test: Update expected test output 2021-08-10 16:16:55 +00:00
1088.spvasm.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
1088.spvasm.expected.spvasm test: Update expected test output 2021-08-10 16:16:55 +00:00
1088.spvasm.expected.wgsl Allow array size to be a module-scope constant 2021-09-02 13:49:59 +00:00
1113.wgsl writer/hlsl: UnwrapRef() on atomic types 2021-08-12 18:23:10 +00:00
1113.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1113.wgsl.expected.hlsl writer/hlsl: UnwrapRef() on atomic types 2021-08-12 18:23:10 +00:00
1113.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
1113.wgsl.expected.spvasm writer/hlsl: UnwrapRef() on atomic types 2021-08-12 18:23:10 +00:00
1113.wgsl.expected.wgsl writer/hlsl: UnwrapRef() on atomic types 2021-08-12 18:23:10 +00:00
1121.wgsl msl: Overload matrix-vector arithmetic operators 2021-08-23 21:45:23 +00:00
1121.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1121.wgsl.expected.hlsl HLSL: force FXC to never unroll loops 2021-11-18 13:50:12 +00:00
1121.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
1121.wgsl.expected.spvasm Rework Resolver so that we construct semantic types in a single pass. 2021-11-05 16:51:38 +00:00
1121.wgsl.expected.wgsl msl: Overload matrix-vector arithmetic operators 2021-08-23 21:45:23 +00:00
1136.wgsl resolver: Allow parameters to shadow globals 2021-08-26 15:40:06 +00:00
1136.wgsl.expected.glsl GLSL: add .expected.glsl files for all tests. 2021-11-16 15:15:36 +00:00
1136.wgsl.expected.hlsl resolver: Allow parameters to shadow globals 2021-08-26 15:40:06 +00:00
1136.wgsl.expected.msl msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
1136.wgsl.expected.spvasm resolver: Allow parameters to shadow globals 2021-08-26 15:40:06 +00:00
1136.wgsl.expected.wgsl resolver: Allow parameters to shadow globals 2021-08-26 15:40:06 +00:00