dawn-cmake/test
Ben Clayton e6d171ac66 writer/hlsl: Implement atomics
Storage buffers are emitted as `ByteAddressBuffer`s in HLSL, so we have to jump through hoops to support atomic ops on storage buffer atomics.
Workgroup atomics are far more conventional, but very little code can be shared between these two code paths.

Bug: tint:892
Change-Id: If10ea866e3b67a093e87aca689d34065fd49b705
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/54651
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: David Neto <dneto@google.com>
2021-06-18 18:56:13 +00:00
..
access spirv-reader: Set workgroup size, but not specializable 2021-06-17 22:40:43 +00:00
array transform/msl: Run InlinePointerLets and Simplify 2021-06-18 09:47:23 +00:00
bug/tint transform/msl: Run InlinePointerLets and Simplify 2021-06-18 09:47:23 +00:00
expressions Implement bitwise complement operator 2021-06-17 08:35:54 +00:00
intrinsics writer/hlsl: Implement atomics 2021-06-18 18:56:13 +00:00
ptr_ref transform/msl: Run InlinePointerLets and Simplify 2021-06-18 09:47:23 +00:00
samples test: Generate HLSL expected case that now passes 2021-06-17 14:23:05 +00:00
shader_io writer/hlsl: Generate padding for UBO padded structs 2021-06-16 09:50:11 +00:00
struct writer/hlsl: Use the WrapArraysInStructs transform 2021-06-16 09:19:36 +00:00
types Validate scalar constructor and implement conversion to vecN<bool> in spir-v backend 2021-06-18 15:32:21 +00:00
var writer/hlsl: Use the WrapArraysInStructs transform 2021-06-16 09:19:36 +00:00
BUILD.gn resolver: Resolve atomic types 2021-06-17 19:56:14 +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