Dylan Aïssi pushed to branch debian-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. - - - - - 2633ae06 by Dylan Aïssi at 2025-11-03T17:07:51+01:00 Merge tag 'vulkan-sdk-1.4.328.1' into debian-unstable - - - - - 51c9d8c0 by Dylan Aïssi at 2025-11-03T17:09:42+01:00 Bump debian/changelog Signed-off-by: Dylan Aïssi <[email protected]> - - - - - d954285c by Dylan Aïssi at 2025-11-03T17:14:08+01:00 Remove redundant "Rules-Requires-Root: no" Signed-off-by: Dylan Aïssi <[email protected]> - - - - - 9304a5ce by Dylan Aïssi at 2025-11-03T17:30:50+01:00 Release spirv-cross version 2021.01.15+1.4.328.1-1 Signed-off-by: Dylan Aïssi <[email protected]> - - - - - 185 changed files: - CMakeLists.txt - Makefile - README.md - debian/changelog - debian/control - 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/38665e26c60a6781f636f10247412f1c7c066189...9304a5ceb7e7e09dbe4c19fc3d5d51b2b3a15503 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-cross/-/compare/38665e26c60a6781f636f10247412f1c7c066189...9304a5ceb7e7e09dbe4c19fc3d5d51b2b3a15503 You're receiving this email because of your account on salsa.debian.org.

