dawn-cmake/test/samples
Ben Clayton 51cfe26bb7 writer/hlsl: Simplify UBO accesses for static indexing
Use the new semantic constant value information to significantly reduce the complex indexing logic emitted for UBO accesses.
This will dramatically reduce the number of `for` loops that are decayed to `while` loops.

Change-Id: I1b0adb5edde2b4ed39c6beafc2e28106b86e0edd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/57701
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: James Price <jrprice@google.com>
2021-07-13 12:18:13 +00:00
..
compute_boids.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
compute_boids.wgsl.expected.hlsl writer/hlsl: Simplify UBO accesses for static indexing 2021-07-13 12:18:13 +00:00
compute_boids.wgsl.expected.msl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
compute_boids.wgsl.expected.spvasm Add optional access to ptr<> 2021-06-04 22:17:37 +00:00
compute_boids.wgsl.expected.wgsl reader/wgsl: Generate ForLoopStatements 2021-07-08 21:23:33 +00:00
cube.wgsl test: Move misc sample shaders to test/samples 2021-05-18 08:51:48 +00:00
cube.wgsl.expected.hlsl writer/hlsl: Use unsigned indices for UBOs 2021-07-02 19:27:42 +00:00
cube.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
cube.wgsl.expected.spvasm Add optional access to ptr<> 2021-06-04 22:17:37 +00:00
cube.wgsl.expected.wgsl test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
function.wgsl validation: compute shader must include 'workgroup_size' in its attributes 2021-06-29 18:39:44 +00:00
function.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
function.wgsl.expected.msl test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
function.wgsl.expected.spvasm test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
function.wgsl.expected.wgsl ast: Support non-literal workgroup_size parameters 2021-05-19 13:40:08 +00:00
simple.wgsl test: Move misc sample shaders to test/samples 2021-05-18 08:51:48 +00:00
simple.wgsl.expected.hlsl writer/hlsl: Simplify emission logic, clean up output 2021-06-16 09:19:36 +00:00
simple.wgsl.expected.msl writer/msl: Emit field designators for structures 2021-06-03 18:12:15 +00:00
simple.wgsl.expected.spvasm test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
simple.wgsl.expected.wgsl test: Generate expected output for all tests 2021-05-18 09:24:18 +00:00
simple_vertex.spvasm test: Move misc sample shaders to test/samples 2021-05-18 08:51:48 +00:00
simple_vertex.spvasm.expected.hlsl writer/hlsl: Emit zero values for private variables 2021-06-21 19:37:58 +00:00
simple_vertex.spvasm.expected.msl spirv-reader: switch to HLSL-style pipeline IO 2021-06-17 09:10:04 +00:00
simple_vertex.spvasm.expected.spvasm spirv-reader: switch to HLSL-style pipeline IO 2021-06-17 09:10:04 +00:00
simple_vertex.spvasm.expected.wgsl spirv-reader: switch to HLSL-style pipeline IO 2021-06-17 09:10:04 +00:00
triangle.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
triangle.wgsl.expected.hlsl writer/hlsl: Don't wrap arrays in structures 2021-07-05 15:20:57 +00:00
triangle.wgsl.expected.msl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
triangle.wgsl.expected.spvasm transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00
triangle.wgsl.expected.wgsl transform: remove VarForDynamicIndex transform. 2021-06-16 17:42:53 +00:00