dawn-cmake/test/shader_io
James Price d18f2e0d6e writer/spirv: Do not add Flat to fragment outputs
Use the sanitizer to add the decoration only to the variables that are
vertex outputs and fragment inputs.

Bug: dawn:963, tint:746
Change-Id: I1b91cf3550fb3c6f583d69e822444534a576e0cd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/56460
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: James Price <jrprice@google.com>
2021-06-29 18:05:25 +00:00
..
compute_input_builtins.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_builtins.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
compute_input_builtins.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
compute_input_builtins.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_builtins.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_builtins_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_builtins_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
compute_input_builtins_struct.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
compute_input_builtins_struct.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_builtins_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_mixed.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_mixed.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
compute_input_mixed.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
compute_input_mixed.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
compute_input_mixed.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_input_builtins.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
fragment_input_builtins.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_input_builtins_struct.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
fragment_input_builtins_struct.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_builtins_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_locations.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_locations.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_input_locations.wgsl.expected.msl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_locations.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
fragment_input_locations.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_locations_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_locations_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_input_locations_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_input_locations_struct.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
fragment_input_locations_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_mixed.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_input_mixed.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_input_mixed.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
fragment_input_mixed.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
fragment_input_mixed.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_output_builtins.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_output_builtins.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_output_builtins_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_output_builtins_struct.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_builtins_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_locations.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_locations.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_output_locations.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_output_locations.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
fragment_output_locations.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_locations_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_locations_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_output_locations_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_output_locations_struct.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
fragment_output_locations_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_mixed.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
fragment_output_mixed.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
fragment_output_mixed.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
fragment_output_mixed.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
fragment_output_mixed.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
interpolate_input_parameters.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_parameters.wgsl.expected.hlsl writer/hlsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_parameters.wgsl.expected.msl writer/msl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_parameters.wgsl.expected.spvasm writer/spirv: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_parameters.wgsl.expected.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_struct.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_struct.wgsl.expected.hlsl writer/hlsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_struct.wgsl.expected.msl writer/msl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_struct.wgsl.expected.spvasm writer/spirv: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_input_struct.wgsl.expected.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_integers.wgsl writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
interpolate_integers.wgsl.expected.hlsl writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
interpolate_integers.wgsl.expected.msl writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
interpolate_integers.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
interpolate_integers.wgsl.expected.wgsl writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
interpolate_return_struct.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_return_struct.wgsl.expected.hlsl writer/hlsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_return_struct.wgsl.expected.msl writer/msl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_return_struct.wgsl.expected.spvasm writer/spirv: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
interpolate_return_struct.wgsl.expected.wgsl writer/wgsl: Implement interpolate attributes 2021-06-28 23:04:43 +00:00
shared_struct_different_stages.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
shared_struct_different_stages.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
shared_struct_different_stages.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
shared_struct_different_stages.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
shared_struct_different_stages.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
shared_struct_helper_function.wgsl test: Add missing stage attributes to IO test 2021-06-19 01:12:45 +00:00
shared_struct_helper_function.wgsl.expected.hlsl test: Add missing stage attributes to IO test 2021-06-19 01:12:45 +00:00
shared_struct_helper_function.wgsl.expected.msl test: Add missing stage attributes to IO test 2021-06-19 01:12:45 +00:00
shared_struct_helper_function.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
shared_struct_helper_function.wgsl.expected.wgsl test: Add missing stage attributes to IO test 2021-06-19 01:12:45 +00:00
shared_struct_storage_buffer.wgsl wgsl: Deprecate [[access]] decorations 2021-06-04 20:41:47 +00:00
shared_struct_storage_buffer.wgsl.expected.hlsl writer/hlsl: Emit UBO as an array of vector 2021-06-18 21:15:25 +00:00
shared_struct_storage_buffer.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
shared_struct_storage_buffer.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
shared_struct_storage_buffer.wgsl.expected.wgsl wgsl: Deprecate [[access]] decorations 2021-06-04 20:41:47 +00:00
vertex_input_builtins.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_builtins.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_input_builtins.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
vertex_input_builtins.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_builtins.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_builtins_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_builtins_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_input_builtins_struct.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
vertex_input_builtins_struct.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_builtins_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_locations.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_locations.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_input_locations.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
vertex_input_locations.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
vertex_input_locations.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_locations_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_locations_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_input_locations_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
vertex_input_locations_struct.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
vertex_input_locations_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_mixed.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_input_mixed.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_input_mixed.wgsl.expected.msl writer/msl: Emit builtins as parameters 2021-06-04 14:40:28 +00:00
vertex_input_mixed.wgsl.expected.spvasm writer/spirv: Do not add Flat to fragment outputs 2021-06-29 18:05:25 +00:00
vertex_input_mixed.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_output_builtins.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
vertex_output_builtins.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_output_builtins_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
vertex_output_builtins_struct.wgsl.expected.spvasm test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_builtins_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_locations_struct.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00
vertex_output_locations_struct.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
vertex_output_locations_struct.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
vertex_output_locations_struct.wgsl.expected.spvasm writer/spirv: Add Flat decoration to integers 2021-06-29 13:36:05 +00:00
vertex_output_locations_struct.wgsl.expected.wgsl test: Add E2E test coverage for shader IO 2021-06-03 09:38:34 +00:00