wgpu/naga/tests/out/spv
JMS55 17fcb19425
[naga, hal] miscellaneous fixes for Atomic64 support (#5952)
In `naga:🔙hlsl`:

- Generate calls to `Interlocked{op}64` when necessary. not
  `Interlocked{op}`.

- Make atomic operations that do not produce a value emit their
  operands properly.
  
In the Naga snapshot tests:

- Adapt `atomicOps-int64-min-max.wgsl` to include cases that
  cover non-trivial atomic operation operand emitting.

In `wgpu_hal::vulkan::adapter`:

- When retrieving physical device features, be sure to include
  the `PhysicalDeviceShaderAtomicInt64Features` extending struct
  in the chain whenever the `VK_KHR_shader_atomic_int64` extension
  is available.

- Request both `shader_{buffer,shared}_int64_atomics` in the
  `PhysicalDeviceShaderAtomicInt64Features` extending struct when either of
  `wgpu_types::Features::SHADER_INT64_ATOMIC_{ALL_OPS,MIN_MAX}` is requested.

---------

Co-authored-by: Jim Blandy <jimb@red-bean.com>
2024-07-13 19:17:59 -07:00
..
abstract-types-const.spvasm [naga] Rename abstract-types snapshots abstract-types-const. 2023-12-06 10:35:21 +01:00
abstract-types-operators.spvasm [naga wgsl] Let unary operators accept and produce abstract types. 2023-12-14 10:54:46 +01:00
abstract-types-var.spvasm [naga wgsl-in] Automatic conversions for local var initializers. 2023-12-06 10:35:21 +01:00
access.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
array-in-ctor.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
array-in-function-return-type.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
atomicCompareExchange-int64.spvasm Add support for 64 bit integer atomic operations in shaders. 2024-06-08 18:36:26 -07:00
atomicCompareExchange.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
atomicOps-int64-min-max.spvasm [naga, hal] miscellaneous fixes for Atomic64 support (#5952) 2024-07-13 19:17:59 -07:00
atomicOps-int64.spvasm Add support for 64 bit integer atomic operations in shaders. 2024-06-08 18:36:26 -07:00
atomicOps.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
binding-arrays.spvasm [spv-out] Decorate all non-uniform binding array access chains as NonUniform, not just buffer binding arrays. 2023-12-07 19:01:04 +01:00
binding-buffer-arrays.spvasm Fix double decoration if a binding array contains a struct with a runtime array (#5776) 2024-06-10 11:20:33 +02:00
bitcast.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
bits.spvasm Add parsing support for un/pack4xI/U8 2024-05-14 17:57:04 +02:00
boids.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
bounds-check-image-restrict.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
bounds-check-image-rzsw.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
bounds-check-restrict.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
bounds-check-zero.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
break-if.spvasm [naga wgsl-in] Fix parsing break ifs 2024-01-08 10:50:38 +01:00
collatz.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
const-exprs.spvasm [naga] Teach the constant evaluator vector/vector operators. 2023-12-12 12:48:10 +01:00
constructors.spvasm [const-eval] fix evaluation of bool constuctors 2024-04-05 18:07:41 +02:00
control-flow.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
debug-symbol-large-source.spvasm fix(spv-out): OpSourceContinued for large source (gfx-rs#5390) 2024-04-08 11:27:18 +02:00
debug-symbol-simple.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
debug-symbol-terrain.spvasm feat(const_eval): impl. cos 2024-01-18 16:57:46 -05:00
dualsource.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
empty.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
extra.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
f64.spvasm [naga] Support casting to f64 in the constant evaluator. 2023-11-23 12:17:21 +01:00
fragment-output.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
functions.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
globals.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
image.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
int64.spvasm Add shader I64 and U64 support (#5154) 2024-03-12 12:34:06 +01:00
interface.compute.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
interface.fragment.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
interface.vertex_two_structs.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
interface.vertex.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
interpolate.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
math-functions.spvasm feat(const_eval): impl. sign with new component_wise_signed 2024-01-30 10:53:03 +01:00
multiview.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
operators.spvasm [naga] Change operators.wgsl to use values that matter. 2023-12-12 12:48:10 +01:00
overrides-atomicCompareExchangeWeak.f.spvasm [naga] Handle comparison operands in pipeline constant evaluation. 2024-04-05 18:07:41 +02:00
overrides-ray-query.main.spvasm [naga] Adjust RayQuery statements in override processing. 2024-04-05 18:07:41 +02:00
overrides.main.spvasm [naga] add Expression::Override to needs_pre_emit 2024-04-22 08:38:31 -07:00
padding.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
pointers.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
policy-mix.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
quad.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
ray-query.spvasm [naga wgsl-in] Implement abstract types for consts, constructors. 2023-11-29 08:58:47 +01:00
runtime-array-in-unused-struct.spvasm [naga] Make compaction preserve named types, even if unused. 2023-11-22 18:33:59 +01:00
separate-entry-points.compute.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
separate-entry-points.fragment.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
shadow.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
skybox.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
sprite.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
standard.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
struct-layout.spvasm test(naga): add struct-layout test 2023-11-22 03:54:16 -07:00
subgroup-operations.spvasm Subgroup Operations (#5301) 2024-04-17 15:25:52 -04:00
texture-arg.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
workgroup-uniform-load.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
workgroup-var-init.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00