Dylan Aïssi pushed to branch upstream-unstable at X Strike Force / vulkan / 
spirv-cross


Commits:
efee0216 by Krzysztof Bogacki at 2025-07-05T16:06:33+02:00
GLSL: Add partial support for NV_cluster_acceleration_structure.

- - - - -
9301aaa3 by Maksym Pavlenko at 2025-07-06T19:55:21-07:00
Add mesh shading execution models to reflection

Signed-off-by: Maksym Pavlenko <[email protected]>

- - - - -
7fbfe4fc by Maksym Pavlenko at 2025-07-06T20:28:18-07:00
Reflect workgroup_size for mesh/task shaders

Signed-off-by: Maksym Pavlenko <[email protected]>

- - - - -
5b46644d by Hans-Kristian Arntzen at 2025-07-23T10:56:02+02:00
Merge pull request #2505 from mxpv/reflect

Add mesh shaders to reflection
- - - - -
11584d5e by Stephan Seitz at 2025-07-28T12:30:53+02:00
glsl: implement `SPV_NV_cooperative_vector`

https://github.khronos.org/SPIRV-Registry/extensions/NV/SPV_NV_cooperative_vector.html
The implementation tries to follow the code for SPV_EXT_cooperative_matrix.

The extension could be mapped in a follow-up to the following HLSL
proposal 
https://github.com/microsoft/hlsl-specs/blob/main/proposals/0026-hlsl-long-vector-type.md

- - - - -
b7f45395 by Hans-Kristian Arntzen at 2025-07-28T13:02:53+02:00
Cleanups for review.

- - - - -
421220a8 by Hans-Kristian Arntzen at 2025-07-28T13:09:26+02:00
Refactor all extended type info into union.

- - - - -
1c86e5e8 by Hans-Kristian Arntzen at 2025-07-28T13:14:24+02:00
Set parent type for coopvec.

- - - - -
c7e6a011 by Hans-Kristian Arntzen at 2025-07-28T13:46:29+02:00
GLSL: Use the matrix layout names for coopvec.

- - - - -
82457918 by Hans-Kristian Arntzen at 2025-07-28T13:56:11+02:00
Merge pull request #2512 from KhronosGroup/pr-2489

Land PR 2489
- - - - -
256192e6 by Hans-Kristian Arntzen at 2025-07-28T14:09:34+02:00
Merge pull request #2499 from Saancreed/glsl-nv-cluster-acceleration-structure

GLSL: Add partial support for NV_cluster_acceleration_structure.
- - - - -
8c018ed6 by Hans-Kristian Arntzen at 2025-08-06T12:53:29+02:00
Implement line directive from ShaderDebugInfo.100.

- - - - -
b9c63db5 by Hans-Kristian Arntzen at 2025-08-06T13:27:33+02:00
MSL: Fix issues with fp16 trancendentals.

- - - - -
a92254a1 by Hans-Kristian Arntzen at 2025-08-06T13:28:34+02:00
Merge pull request #2517 from KhronosGroup/fix-2506

Implement line directive from ShaderDebugInfo.100.
- - - - -
c678f94e by Hans-Kristian Arntzen at 2025-08-06T13:49:03+02:00
Merge pull request #2518 from KhronosGroup/fix-2507

MSL: Fix issues with fp16 trancendentals.
- - - - -
f02c55d1 by Hans-Kristian Arntzen at 2025-08-06T14:25:43+02:00
Propagate spec constant use through composites.

- - - - -
5e2a851d by Hans-Kristian Arntzen at 2025-08-06T15:00:52+02:00
MSL: Deal with spec constant arrays which depend on composite extract.

- - - - -
073a60d5 by Hans-Kristian Arntzen at 2025-08-06T15:39:09+02:00
Merge pull request #2519 from KhronosGroup/fix-2511

MSL: Deal with WorkGroupSize spec constant being used as array size.
- - - - -
533bb760 by Hans-Kristian Arntzen at 2025-08-07T10:52:13+02:00
MSL: Always emit gl_Layer for multiview.

If all builtins were used by shader itself, it would skip emitting
gl_Layer leading to fun shenanigans.

- - - - -
6d5e12d1 by Hans-Kristian Arntzen at 2025-08-07T11:16:01+02:00
MSL: Fix edge case where a reference is taken of packed vector element.

Apparently, this is not allowed.

- - - - -
6034fa70 by Hans-Kristian Arntzen at 2025-08-07T11:25:40+02:00
README: Add a note clarifying which kinds of GLSL can be cross compiled.

- - - - -
0238ebff by Hans-Kristian Arntzen at 2025-08-07T13:08:21+02:00
Merge pull request #2520 from KhronosGroup/fix-2513

MSL: Always emit gl_Layer for multiview.
- - - - -
df3b1cb0 by Hans-Kristian Arntzen at 2025-08-07T13:08:32+02:00
Merge pull request #2521 from KhronosGroup/fix-2515

MSL: Fix edge case where a reference is taken of packed vector element.
- - - - -
c9965407 by Hans-Kristian Arntzen at 2025-08-07T13:08:45+02:00
Merge pull request #2522 from KhronosGroup/fix-2516

README: Add a note clarifying which kinds of GLSL can be cross compiled.
- - - - -
6ad3ece9 by Hans-Kristian Arntzen at 2025-08-11T14:46:53+02:00
MSL: Don't use fast::normalize for half at all.

Clearly doesn't exist on shader playground, so ... *shrug*

- - - - -
7fde3539 by Hans-Kristian Arntzen at 2025-08-11T17:30:12+02:00
Merge pull request #2526 from KhronosGroup/fix-2525

MSL: Don't use fast::normalize for half at all.
- - - - -
2afea95c by Stephan Seitz at 2025-08-14T13:25:28+02:00
glsl: support OpAccessChain on OpTypeCooperativeVectorNV

- - - - -
7ff43ba9 by Hans-Kristian Arntzen at 2025-08-15T11:32:16+02:00
Be more memory efficient when moving expression invalidations around.

- - - - -
6458ad0c by Hans-Kristian Arntzen at 2025-08-15T11:56:50+02:00
Deal with pathological recursion scenarios.

If there's a bajillion back-to-back if () {} if () {},
it's possible to stack overflow. Mitigate this by implementing manual
tail calls for simple cases.

- - - - -
bbc88687 by Hans-Kristian Arntzen at 2025-08-15T15:56:16+02:00
Rewrite CFG traversal algorithm to not be recursive.

Similar concern as for block emission.

- - - - -
4b7bcb7e by Hans-Kristian Arntzen at 2025-08-15T16:07:56+02:00
Merge pull request #2531 from KhronosGroup/cfg-traversal-stack-flatten

Fix some pathological recursion issues
- - - - -
7789fe4d by Hans-Kristian Arntzen at 2025-08-15T16:37:16+02:00
Merge pull request #2528 from theHamsta/coopvec-accesschains

glsl: support OpAccessChain on OpTypeCooperativeVectorNV
- - - - -
28c68ff9 by Hans-Kristian Arntzen at 2025-08-15T16:57:27+02:00
MSL: Fix crash when using force-native-arrays in some cases.

- - - - -
2ea5d373 by Hans-Kristian Arntzen at 2025-08-15T17:16:38+02:00
Merge pull request #2532 from KhronosGroup/fix-2530

MSL: Fix crash when using force-native-arrays in some cases.
- - - - -
c5f8ea1d by assiduous at 2025-08-16T10:35:01-07:00
Add source language to parsed IR source data

- - - - -
f2a2b1bc by Hans-Kristian Arntzen at 2025-08-18T14:29:11+02:00
Add helper to query effective float_controls2 per-op.

- - - - -
ec606946 by Hans-Kristian Arntzen at 2025-08-18T14:29:11+02:00
Expand type_is_floating_point to new coopmat types.

- - - - -
4eb2bb3e by Hans-Kristian Arntzen at 2025-08-18T14:29:11+02:00
Reroute any NoContraction queries through float controls.

- - - - -
abee6bff by Hans-Kristian Arntzen at 2025-08-18T14:29:11+02:00
MSL: Attempt to deal with float controls and trancendentals.

Fast variants of these can apparently lose NaN, which is not allowed
when appropriate float controls are set.

- - - - -
1c7a5584 by Hans-Kristian Arntzen at 2025-08-18T14:36:10+02:00
Merge pull request #2533 from DiligentGraphics/diligent-sdk-1.4.321

Add source language to parsed IR source data
- - - - -
0a88b2d5 by Hans-Kristian Arntzen at 2025-08-18T14:41:26+02:00
Merge pull request #2535 from KhronosGroup/fix-2525

Honor float controls on a per-op level in some situations
- - - - -
a127a0f3 by Mikko Strandborg at 2025-08-24T10:27:18+03:00
MSL: Fix boolean spec const as_type<> invalid output

- Updated `emit_specialization_constants_and_structs` to deduplicate function 
constants and handle boolean types correctly, avoiding illegal bitcasting in 
Metal.
- Modified `bitcast_glsl_op` to prevent bitcasting to/from boolean types, 
ensuring compliance with Metal's restrictions.
- Added a new test shader `spec-constant-bool-mixed.asm.frag` to validate the 
behavior of mixed specialization constants with the same SpecId for boolean and 
uint types.

- - - - -
7a261b4f by Hans-Kristian Arntzen at 2025-08-29T10:40:39+02:00
Fix validity of new test shader.

- - - - -
9ef5f503 by Hans-Kristian Arntzen at 2025-08-29T11:30:59+02:00
Merge pull request #2536 from strandborg/metal-bool-spec-constants

MSL: Fix boolean spec const as_type<> invalid output
- - - - -
6585e11e by Hans-Kristian Arntzen at 2025-08-29T11:33:19+02:00
MSL: Add missing reference output for pr 2536.

- - - - -
a2e24af6 by Hans-Kristian Arntzen at 2025-08-29T11:34:41+02:00
MSL: Fix array copy to array inside stage IO Blocks.

Need to consider if the type is actually using explicit layout (in which case 
we drop array wrapper),
not if it's just block-like, which also covers stage IO.

- - - - -
23474ebb by Hans-Kristian Arntzen at 2025-08-29T12:04:46+02:00
Merge pull request #2540 from KhronosGroup/fix-2527

MSL: Fix array copy to array inside stage IO Blocks.
- - - - -
c12d3367 by Hans-Kristian Arntzen at 2025-08-29T14:25:34+02:00
MSL: Don't emit const device for readonly SSBO.

Any attempt to alias these creates pain and suffering.
const pointers don't carry much meaning in C++ anyway unlike readonly in
SPIR-V which gives stronger guarantees about the memory itself being
non-writable, where C++ only blocks writing via that reference.

- - - - -
07244428 by Hans-Kristian Arntzen at 2025-08-29T14:34:55+02:00
Merge pull request #2541 from KhronosGroup/fix-2537

MSL: Don't emit const device for readonly SSBO.
- - - - -
93f4a53d by krovee at 2025-09-09T20:55:21+10:00
Fix use of default spirv_cross to SPIRV_CROSS_NAMESPACE in spirv_hlsl.cpp

Change use of default namespace spirv_cross to configurable 
SPIRV_CROSS_NAMESPACE because sometimes it matters. E.g. in Diligent Engine it 
is redefined as SPIRV_CROSS_NAMESPACE=diligent_spirv_cross so this line won't 
compile until we change vanilla namespace to configurable macro.

No other changes that can potentially make functional differences, all tests 
pass.
- - - - -
cad2fca1 by krovee at 2025-09-09T20:56:50+10:00
Merge pull request #1 from krovee/fix/configurable-ns-spirv_hlsl-cpp

Fix use of default spirv_cross to SPIRV_CROSS_NAMESPACE in spirv_hlsl…
- - - - -
60c4ec0c by Hans-Kristian Arntzen at 2025-09-09T13:03:54+02:00
Apply suggestions from code review
- - - - -
b26ac3fa by Hans-Kristian Arntzen at 2025-09-09T18:29:58+02:00
Merge pull request #2543 from krovee/main

Fix: change default namespace spirv_cross to configurable SPIRV_CROSS_NAMESPACE 
in spirv_hlsl.cpp
- - - - -
615699c0 by Hans-Kristian Arntzen at 2025-09-23T12:11:13+02:00
GLSL: Implement extended subgroup types.

- - - - -
ac61f0ac by Hans-Kristian Arntzen at 2025-09-23T12:33:35+02:00
MSL: Add some extra reserved function names.

- - - - -
599d35f5 by Hans-Kristian Arntzen at 2025-09-23T12:38:17+02:00
MSL: Deal with 64-bit subgroup shuffles.

- - - - -
4331fac7 by Hans-Kristian Arntzen at 2025-09-23T13:09:06+02:00
Merge pull request #2545 from KhronosGroup/fix-2538

Improve handling of subgroup ops with extended types.
- - - - -
085818ff by Hans-Kristian Arntzen at 2025-09-23T15:29:25+02:00
Add ability to override namespace of included spir-v header.

Allows working around issue where the hpp11 header of SPIR-V uses a conflicting
namespace.

- - - - -
9868edce by Hans-Kristian Arntzen at 2025-09-23T15:42:28+02:00
Merge pull request #2547 from KhronosGroup/fix-2523

Add ability to override namespace of included spir-v header.
- - - - -
acf8c8f4 by Hans-Kristian Arntzen at 2025-09-23T16:20:04+02:00
MSL: Get rid of obsolete buffer_aliases_argument vector.

- - - - -
d245df33 by Hans-Kristian Arntzen at 2025-09-23T17:17:20+02:00
MSL: Ensure dynamic buffer offsets get a unique name.

- - - - -
b0fe8e8f by Hans-Kristian Arntzen at 2025-09-23T17:28:15+02:00
Merge pull request #2546 from KhronosGroup/fix-2539

MSL: Fix missing use of add_local_variable_name for dynamic offset resources
- - - - -
896fc880 by Hans-Kristian Arntzen at 2025-09-24T14:40:20+02:00
MSL: Rethink how discrete variable count descriptor arrays are emitted.

- - - - -
29f9df5b by Hans-Kristian Arntzen at 2025-09-24T14:59:09+02:00
Merge pull request #2548 from KhronosGroup/fix-2542

MSL: Rethink how discrete variable count descriptor arrays are emitted.
- - - - -
7affe74d by Hans-Kristian Arntzen at 2025-09-24T15:07:42+02:00
MSL: Throw on attempting to alias unrolled discrete descriptors.

- - - - -


183 changed files:

- CMakeLists.txt
- Makefile
- README.md
- main.cpp
- + 
reference/opt/shaders-hlsl/frag/shader-debug-info-line-directives.line.gV.frag
- 
reference/opt/shaders-msl/asm/frag/bitcast-ptr-vec.argument-tier-1.msl23.asm.frag
- + reference/opt/shaders-msl/asm/frag/spec-constant-bool-mixed.asm.frag
- reference/opt/shaders-msl/asm/tesc/tess-level-overrun.asm.tesc
- reference/opt/shaders-msl/asm/tesc/tess-level-overrun.multi-patch.asm.tesc
- 
reference/opt/shaders-msl/comp/argument-buffers-discrete.msl2.argument.discrete.comp
- 
reference/opt/shaders-msl/comp/argument-buffers-runtime-array-buffer.argument.device-argument-buffer.argument-tier-1.msl2.comp
- 
reference/opt/shaders-msl/comp/argument-buffers-runtime-array-buffer.rich-descriptor.argument.device-argument-buffer.argument-tier-1.msl2.comp
- 
reference/opt/shaders-msl/comp/argument-buffers-runtime-array.argument.device-argument-buffer.argument-tier-1.msl2.comp
- reference/opt/shaders-msl/comp/basic.comp
- reference/opt/shaders-msl/comp/basic.dispatchbase.comp
- reference/opt/shaders-msl/comp/basic.dispatchbase.msl11.comp
- + 
reference/opt/shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.comp
- + 
reference/opt/shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.rich-descriptor.comp
- + 
reference/opt/shaders-msl/comp/buffers-unsized-discrete.msl2.argument-tier-1.comp
- reference/opt/shaders-msl/comp/culling.comp
- reference/opt/shaders-msl/comp/dowhile.comp
- + reference/opt/shaders-msl/comp/extended-shuffle-types.msl23.comp
- reference/opt/shaders-msl/comp/inverse.comp
- reference/opt/shaders-msl/comp/mod.comp
- reference/opt/shaders-msl/comp/modf.comp
- reference/opt/shaders-msl/comp/outer-product.comp
- 
reference/opt/shaders-msl/comp/overlapping-bindings.msl31.argument.argument-tier-1.decoration-binding.device-argument-buffer.texture-buffer-native.comp
- 
reference/opt/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.device-argument-buffer.msl2.decoration-binding.comp
- 
reference/opt/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.descriptor-binding.comp
- reference/opt/shaders-msl/comp/read-write-only.comp
- reference/opt/shaders-msl/comp/shared-zero-init-simple.comp
- reference/opt/shaders-msl/comp/shared-zero-init.comp
- reference/opt/shaders-msl/comp/shared.comp
- reference/opt/shaders-msl/comp/struct-layout.comp
- reference/opt/shaders-msl/comp/torture-loop.comp
- reference/opt/shaders-msl/frag/argument-buffers.msl2.argument.frag
- reference/opt/shaders-msl/frag/complex-expression-in-access-chain.frag
- reference/opt/shaders-msl/frag/fp16-trancendentals.frag
- 
reference/opt/shaders-msl/frag/runtime_array_as_argument_buffer.msl3.argument-tier-1.rich-descriptor.frag
- 
reference/opt/shaders-msl/frag/runtime_array_as_argument_buffer_buf.msl3.argument-tier-1.rich-descriptor.frag
- + 
reference/opt/shaders-msl/frag/shader-debug-info-line-directives.line.gV.frag
- reference/opt/shaders-ue4/asm/frag/texture-atomics.asm.argument.msl2.frag
- reference/opt/shaders-ue4/asm/frag/texture-atomics.asm.frag
- 
reference/opt/shaders-ue4/asm/frag/texture-atomics.asm.graphics-robust-access.frag
- reference/opt/shaders-ue4/asm/tesc/hs-incorrect-base-type.invalid.asm.tesc
- + reference/opt/shaders/comp/cooperative-vec-nv.spv16.vk.nocompat.comp.vk
- + reference/opt/shaders/frag/shader-debug-info-line-directives.line.gV.frag
- + 
reference/opt/shaders/vulkan/comp/extended-subgroup-types.vk.nocompat.comp.vk
- 
reference/opt/shaders/vulkan/comp/replicated-composites.spv16.vk.nocompat.comp.vk
- + reference/opt/shaders/vulkan/nv/cluster-id.spv14.nocompat.vk.rahit.vk
- + 
reference/opt/shaders/vulkan/nv/ray-query-cluster-id.spv14.nocompat.vk.comp.vk
- + reference/shaders-hlsl-no-opt/comp/workgroup-size-spec-constant-array.comp
- + 
reference/shaders-hlsl-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- + reference/shaders-hlsl/frag/shader-debug-info-line-directives.line.gV.frag
- reference/shaders-msl-no-opt/asm/comp/modf-storage-class.asm.comp
- reference/shaders-msl-no-opt/asm/comp/storage-buffer-pointer-argument.asm.comp
- + 
reference/shaders-msl-no-opt/asm/comp/trancendentals-float-controls-2-fp16.asm.comp
- + 
reference/shaders-msl-no-opt/asm/comp/trancendentals-float-controls-2-fp32.asm.comp
- + 
reference/shaders-msl-no-opt/asm/frag/struct-name-disambiguate.asm.dynamic-buffer.msl2.argument.frag
- + 
reference/shaders-msl-no-opt/comp/argument-buffer-readonly-writeonly-alias.msl2.argument.argument-tier-1.device-argument-buffer.comp
- + reference/shaders-msl-no-opt/comp/atomic-cmpxchg-packed-vector.comp
- reference/shaders-msl-no-opt/comp/bda-atomics.msl23.comp
- reference/shaders-msl-no-opt/comp/integer-dot-product.comp
- reference/shaders-msl-no-opt/comp/loop.comp
- 
reference/shaders-msl-no-opt/comp/simple-bindless-ssbo.msl2.argument.argument-tier-1.device-argument-buffer.comp
- reference/shaders-msl-no-opt/comp/subgroups.nocompat.vk.msl22.ios.comp
- reference/shaders-msl-no-opt/comp/subgroups.nocompat.vk.msl23.ios.simd.comp
- + reference/shaders-msl-no-opt/comp/trancendental-float-controls-1-fp16.comp
- + reference/shaders-msl-no-opt/comp/trancendental-float-controls-1-fp32.comp
- + reference/shaders-msl-no-opt/comp/workgroup-size-spec-constant-array.comp
- + 
reference/shaders-msl-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- reference/shaders-msl-no-opt/frag/fp16.desktop.invalid.frag
- reference/shaders-msl-no-opt/frag/subgroups.nocompat.vk.msl22.frag
- reference/shaders-msl-no-opt/packing/isolated-scalar-access.comp
- reference/shaders-msl-no-opt/packing/matrix-2x3-scalar.comp
- reference/shaders-msl-no-opt/packing/matrix-3x2-scalar.comp
- reference/shaders-msl-no-opt/packing/matrix-3x3-scalar.comp
- reference/shaders-msl-no-opt/packing/matrix-3x4-scalar.comp
- reference/shaders-msl-no-opt/packing/matrix-4x3-scalar.comp
- reference/shaders-msl-no-opt/packing/struct-packing-array-of-scalar.comp
- reference/shaders-msl-no-opt/packing/struct-packing-recursive.comp
- reference/shaders-msl-no-opt/packing/struct-packing.comp
- + reference/shaders-msl-no-opt/vert/block-io-array-copy.vert
- reference/shaders-msl/asm/comp/global-parameter-name-alias.asm.comp
- reference/shaders-msl/asm/frag/bitcast-ptr-vec.argument-tier-1.msl23.asm.frag
- + reference/shaders-msl/asm/frag/spec-constant-bool-mixed.asm.frag
- reference/shaders-msl/asm/tesc/tess-level-overrun.asm.tesc
- reference/shaders-msl/asm/tesc/tess-level-overrun.multi-patch.asm.tesc
- 
reference/shaders-msl/comp/argument-buffers-discrete.msl2.argument.discrete.comp
- 
reference/shaders-msl/comp/argument-buffers-runtime-array-buffer.argument.device-argument-buffer.argument-tier-1.msl2.comp
- 
reference/shaders-msl/comp/argument-buffers-runtime-array-buffer.rich-descriptor.argument.device-argument-buffer.argument-tier-1.msl2.comp
- 
reference/shaders-msl/comp/argument-buffers-runtime-array.argument.device-argument-buffer.argument-tier-1.msl2.comp
- reference/shaders-msl/comp/basic.comp
- reference/shaders-msl/comp/basic.dispatchbase.comp
- reference/shaders-msl/comp/basic.dispatchbase.msl11.comp
- + 
reference/shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.comp
- + 
reference/shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.rich-descriptor.comp
- + 
reference/shaders-msl/comp/buffers-unsized-discrete.msl2.argument-tier-1.comp
- reference/shaders-msl/comp/culling.comp
- reference/shaders-msl/comp/dowhile.comp
- + reference/shaders-msl/comp/extended-shuffle-types.msl23.comp
- reference/shaders-msl/comp/inverse.comp
- reference/shaders-msl/comp/mod.comp
- reference/shaders-msl/comp/modf.comp
- reference/shaders-msl/comp/outer-product.comp
- 
reference/shaders-msl/comp/overlapping-bindings.msl31.argument.argument-tier-1.decoration-binding.device-argument-buffer.texture-buffer-native.comp
- 
reference/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.device-argument-buffer.msl2.decoration-binding.comp
- 
reference/shaders-msl/comp/raw-buffer-descriptor-aliasing.argument.discrete.msl2.descriptor-binding.comp
- reference/shaders-msl/comp/read-write-only.comp
- reference/shaders-msl/comp/shared-zero-init-simple.comp
- reference/shaders-msl/comp/shared-zero-init.comp
- reference/shaders-msl/comp/shared.comp
- reference/shaders-msl/comp/struct-layout.comp
- reference/shaders-msl/comp/torture-loop.comp
- reference/shaders-msl/frag/argument-buffers.msl2.argument.frag
- reference/shaders-msl/frag/complex-expression-in-access-chain.frag
- reference/shaders-msl/frag/fp16-trancendentals.frag
- 
reference/shaders-msl/frag/runtime_array_as_argument_buffer.msl3.argument-tier-1.rich-descriptor.frag
- 
reference/shaders-msl/frag/runtime_array_as_argument_buffer_buf.msl3.argument-tier-1.rich-descriptor.frag
- + reference/shaders-msl/frag/shader-debug-info-line-directives.line.gV.frag
- + reference/shaders-no-opt/comp/workgroup-size-spec-constant-array.comp
- + reference/shaders-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- + reference/shaders-no-opt/comp/workgroup-size-spec-constant-array.vk.comp
- + reference/shaders-no-opt/comp/workgroup-size-spec-constant-array.vk.comp.vk
- reference/shaders-ue4/asm/frag/texture-atomics.asm.argument.msl2.frag
- reference/shaders-ue4/asm/frag/texture-atomics.asm.frag
- reference/shaders-ue4/asm/frag/texture-atomics.asm.graphics-robust-access.frag
- reference/shaders-ue4/asm/tesc/hs-incorrect-base-type.invalid.asm.tesc
- + reference/shaders/comp/cooperative-vec-nv.spv16.vk.nocompat.comp.vk
- + reference/shaders/frag/shader-debug-info-line-directives.line.gV.frag
- + reference/shaders/vulkan/comp/extended-subgroup-types.vk.nocompat.comp.vk
- reference/shaders/vulkan/comp/replicated-composites.spv16.vk.nocompat.comp.vk
- + reference/shaders/vulkan/nv/cluster-id.spv14.nocompat.vk.rahit.vk
- + reference/shaders/vulkan/nv/ray-query-cluster-id.spv14.nocompat.vk.comp.vk
- + shaders-hlsl-no-opt/comp/workgroup-size-spec-constant-array.comp
- + shaders-hlsl-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- + shaders-hlsl/frag/shader-debug-info-line-directives.line.gV.frag
- + shaders-msl-no-opt/asm/comp/trancendentals-float-controls-2-fp16.asm.comp
- + shaders-msl-no-opt/asm/comp/trancendentals-float-controls-2-fp32.asm.comp
- + 
shaders-msl-no-opt/asm/frag/struct-name-disambiguate.asm.dynamic-buffer.msl2.argument.frag
- + 
shaders-msl-no-opt/comp/argument-buffer-readonly-writeonly-alias.msl2.argument.argument-tier-1.device-argument-buffer.comp
- + shaders-msl-no-opt/comp/atomic-cmpxchg-packed-vector.comp
- + shaders-msl-no-opt/comp/trancendental-float-controls-1-fp16.comp
- + shaders-msl-no-opt/comp/trancendental-float-controls-1-fp32.comp
- + shaders-msl-no-opt/comp/workgroup-size-spec-constant-array.comp
- + shaders-msl-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- + shaders-msl-no-opt/vert/block-io-array-copy.vert
- + shaders-msl/asm/frag/spec-constant-bool-mixed.asm.frag
- + shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.comp
- + 
shaders-msl/comp/buffers-unsized-discrete-aliasing.msl2.argument-tier-1.rich-descriptor.comp
- + shaders-msl/comp/buffers-unsized-discrete.msl2.argument-tier-1.comp
- + shaders-msl/comp/extended-shuffle-types.msl23.comp
- shaders-msl/frag/fp16-trancendentals.frag
- + shaders-msl/frag/shader-debug-info-line-directives.line.gV.frag
- + shaders-no-opt/comp/workgroup-size-spec-constant-array.comp
- + shaders-no-opt/comp/workgroup-size-spec-constant-array.spv16.comp
- + shaders-no-opt/comp/workgroup-size-spec-constant-array.vk.comp
- + shaders/comp/cooperative-vec-nv.spv16.vk.nocompat.comp
- + shaders/frag/shader-debug-info-line-directives.line.gV.frag
- + shaders/vulkan/comp/extended-subgroup-types.vk.nocompat.comp
- shaders/vulkan/comp/replicated-composites.spv16.vk.nocompat.comp
- + shaders/vulkan/nv/cluster-id.spv14.nocompat.vk.rahit
- + shaders/vulkan/nv/ray-query-cluster-id.spv14.nocompat.vk.comp
- spirv_cfg.cpp
- spirv_cfg.hpp
- spirv_common.hpp
- spirv_cpp.cpp
- spirv_cross.cpp
- spirv_cross.hpp
- spirv_cross_c.cpp
- spirv_cross_parsed_ir.cpp
- spirv_cross_parsed_ir.hpp
- spirv_cross_util.cpp
- spirv_glsl.cpp
- spirv_glsl.hpp
- spirv_hlsl.cpp
- spirv_hlsl.hpp
- spirv_msl.cpp
- spirv_msl.hpp
- spirv_parser.cpp
- spirv_reflect.cpp
- spirv_reflect.hpp
- test_shaders.py


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/spirv-cross/-/compare/d8e3e2b141b8c8a167b2e3984736a6baacff316c...7affe74d77f93a622bb5002789d5332d32e512ee

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/spirv-cross/-/compare/d8e3e2b141b8c8a167b2e3984736a6baacff316c...7affe74d77f93a622bb5002789d5332d32e512ee
You're receiving this email because of your account on salsa.debian.org.


Reply via email to