dawn-cmake/test/vk-gl-cts
Antonio Maiorano a8c202b8e7 HLSL: work around FXC failures when dynamically indexing matrices
This fixes errors like "error X3500: array reference cannot be used as
an l-value; not natively addressable". Note that FXC treats matrices
like arrays. We still get this error for dynamically indexed arrays in
structs.

Also improved HLSL assign tests, and add missing ones for vector
indexing.

Manually removed 20 e2e skip hlsl SKIP files that are now passing with
this change.

Bug: tint:1333
Change-Id: If23881a667857a4d4ec6881e72666af0a666ef10
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/71982
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
2021-12-08 23:03:33 +00:00
..
api/descriptor_set/descriptor_set_layout_binding/layout_binding_order test: Remove many expected files 2021-08-24 22:49:42 +00:00
binding_model/dynamic_offset test: Remove many expected files 2021-08-24 22:49:42 +00:00
combined_operations/negintdivand test: Remove many expected files 2021-08-24 22:49:42 +00:00
graphicsfuzz HLSL: work around FXC failures when dynamically indexing matrices 2021-12-08 23:03:33 +00:00
non_robust_buffer_access test: Remove many expected files 2021-08-24 22:49:42 +00:00
rasterization/line_continuity/line-strip Resolver: Remove texture_storage read access 2021-10-14 10:10:45 +00:00
spirv_assembly/instruction test: Remove many expected files 2021-08-24 22:49:42 +00:00
subgroup_uniform_control_flow/discard/subgroup_reconverge_discard00 test: Remove many expected files 2021-08-24 22:49:42 +00:00
texture test: Remove many expected files 2021-08-24 22:49:42 +00:00