dawn-cmake/test
Antonio Maiorano 02acf59184 HLSL backend: work around FXC ignoring switch with only default case
In HLSL code, if a switch statement has only a default case, FXC will
effectively ignore the code in that case. In this change, we detect this
and work around it by emitting the code in the default block without the
switch.

Bug: tint:1188
Change-Id: I69b405cdb4c669fb093eb49aa138923419dcf8f8
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/68440
Kokoro: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Ben Clayton <bclayton@chromium.org>
2021-11-05 20:39:07 +00:00
..
access writer/msl: Fix swizzling on packed vectors 2021-10-20 16:12:33 +00:00
array msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
buffer msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
bug Rework Resolver so that we construct semantic types in a single pass. 2021-11-05 16:51:38 +00:00
expressions msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
intrinsics instrinsics: Implement dot() for integer vector types 2021-11-05 18:37:16 +00:00
layout/storage/mat2x2 msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
loops Migrate more tests from Ignore() to phony-assignment 2021-10-22 00:21:44 +00:00
matrix/constructor/elements Add support for matrix construction from scalars 2021-10-25 19:20:31 +00:00
ptr_ref Disallow taking the address of a vector component 2021-11-04 19:55:57 +00:00
samples msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
shader_io msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
statements HLSL backend: work around FXC ignoring switch with only default case 2021-11-05 20:39:07 +00:00
struct Restore "MSL writer: make signed int overflow defined behaviour" 2021-07-30 18:59:06 +00:00
types msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
unittest/reader/spirv Add more SPIR-V reader unit test samples 2021-09-27 20:55:53 +00:00
var msl: Handle buffer variables in transform 2021-10-28 15:00:39 +00:00
vk-gl-cts spirv-reader: Sink pointer-to-vector-component 2021-11-04 19:55:57 +00:00
BUILD.gn Add support for matrix construction from scalars 2021-10-25 19:20:31 +00:00
extract-spvasm.py Add --dump-spirv option to tint_unittests 2021-05-05 09:46:31 +00:00
test-all.sh main: Replace --dawn-validation with --validate 2021-06-02 21:02:34 +00:00