wgpu/naga/tests/out/spv
Jamie Nicol cffc7933fd
[naga] Implement quantizeToF16 (#6519)
Implement WGSL frontend and WGSL, SPIR-V, HLSL, MSL, and GLSL
backends. WGSL and SPIR-V backends natively support the instruction.
MSL and HLSL emulate it by casting to f16 and back to f32. GLSL does
similar but must (mis)use (un)pack2x16 to do so.
2024-11-12 12:05:19 +01:00
..
6220-break-from-loop.spvasm [naga spv-out] Don't emit unreachable blocks that jump into loops. 2024-10-03 21:07:18 -07:00
6438-conflicting-idents.spvasm test: add regr. cvg. for conflicting idents. in shader I/O and locals 2024-10-22 10:14:26 -04:00
abstract-types-const.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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] allow global vars without explicit type (#6199) 2024-09-02 18:27:52 +02:00
access.spvasm [naga] Move array-by-value snapshot tests to index-by-value.wgsl. 2024-10-11 08:27:15 -07: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 remove BoundsCheckPolicies.image_store 2024-07-26 10:44:22 -07: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 [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
bounds-check-image-restrict.spvasm remove BoundsCheckPolicies.image_store 2024-07-26 10:44:22 -07:00
bounds-check-image-rzsw.spvasm remove BoundsCheckPolicies.image_store 2024-07-26 10:44:22 -07:00
bounds-check-restrict.spvasm [naga spv-out] Bounds-check runtime-sized array access correctly. 2024-10-08 11:53:15 -07:00
bounds-check-zero.spvasm [naga spv-out] Bounds-check runtime-sized array access correctly. 2024-10-08 11:53:15 -07: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 wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
constructors.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
control-flow.spvasm [naga hlsl-out glsl-out] Work around backend loop/switch bugs. 2024-07-23 18:12:19 -07:00
cross.spvasm test(wgsl): check that vec3 args. are accepted in cross built-in 2024-08-28 13:26:54 -04:00
debug-symbol-large-source.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
debug-symbol-simple.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
debug-symbol-terrain.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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
fetch_depth.spvasm [spv-in] sampling from depth textures returns a scalar and is splatted (#6384) 2024-10-11 20:24:16 +02:00
fragment-output.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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 naga: Fix textureNumLevels in the GLSL backend 2024-11-04 08:07:23 -08:00
index-by-value.spvasm [naga] Move array-by-value snapshot tests to index-by-value.wgsl. 2024-10-11 08:27:15 -07:00
int64.spvasm Add shader I64 and U64 support (#5154) 2024-03-12 12:34:06 +01:00
interface.compute.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
interface.fragment.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
interface.vertex_two_structs.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
interface.vertex.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
interpolate_compat.spvasm test(wgsl): test explicit center with {perspective,linear} interpolation 2024-09-04 15:08:56 -04:00
interpolate.spvasm test(wgsl): test explicit center with {perspective,linear} interpolation 2024-09-04 15:08:56 -04:00
math-functions.spvasm [naga] Implement quantizeToF16 (#6519) 2024-11-12 12:05:19 +01:00
multiview.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
operators.spvasm [naga spv-out] Consolidate code to find index values. 2024-10-08 11:53:15 -07: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 [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
phony_assignment.spvasm [naga] Handle phony statements properly by treating them as named expressions (#6328) 2024-09-27 14:52:53 -07:00
pointers.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
policy-mix.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02:00
quad.spvasm Move naga to subfolder 2023-10-25 14:25:04 -04:00
ray-query.spvasm [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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 [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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 [naga wgsl-in] Proper singular generic in vec and matrix (#6189) 2024-09-02 14:04:51 +02: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