Dylan Aïssi pushed to branch debian-unstable at X Strike Force / vulkan / spirv-cross
Commits: 8c52fea9 by squidbus at 2025-10-10T22:48:49-07:00 MSL: Fix mesh shader with no vertex outputs. - - - - - 63c879e3 by squidbus at 2025-10-11T16:00:32-07:00 MSL: Fix writing default gl_PointSize in tessellation shaders. - - - - - 992f2f1e by Hans-Kristian Arntzen at 2025-10-13T10:34:18+02:00 HLSL: Fix broken coordinates for CalculateLOD. - - - - - ad9b4adb by Hans-Kristian Arntzen at 2025-10-13T10:39:02+02:00 Merge pull request #2550 from squidbus/fix-pointsizedefault-tess MSL: Fix writing default gl_PointSize in tessellation shaders. - - - - - 5b86abba by Hans-Kristian Arntzen at 2025-10-13T10:39:44+02:00 Merge pull request #2551 from squidbus/mesh-per-vert MSL: Fix mesh shader with no vertex outputs. - - - - - a0444bff by Sergey Kosarevsky at 2025-10-13T10:43:56+02:00 Remove `[[maybe_unused]]` (requires C++17) (#2549) - - - - - 21b36501 by Hans-Kristian Arntzen at 2025-10-13T10:45:47+02:00 HLSL: Fix broken coordinates for CalculateLOD. (#2554) - - - - - 86b783a9 by Hans-Kristian Arntzen at 2025-10-13T14:09:20+02:00 MSL: Rethink "const device" handling. - - - - - 3322fa76 by Hans-Kristian Arntzen at 2025-10-13T14:24:59+02:00 MSL: Narrow down which analysis passes need deep ID mapping. - - - - - 5b82b653 by Hans-Kristian Arntzen at 2025-10-13T14:39:52+02:00 Merge pull request #2555 from KhronosGroup/fix-2552 MSL: Rethink "const device" handling. - - - - - 5e665b11 by squidbus at 2025-10-21T04:23:29-07:00 Roll dependencies - - - - - 186a5f59 by squidbus at 2025-10-21T04:23:50-07:00 MSL: Support OpFmaKHR - - - - - 97709575 by Hans-Kristian Arntzen at 2025-10-22T11:18:27+02:00 Merge pull request #2559 from squidbus/fma MSL: Support OpFmaKHR - - - - - 0212c1b2 by Hans-Kristian Arntzen at 2025-10-22T12:06:56+02:00 MSL: Support image cube atomics on MSL 4.0+. - - - - - 9ba5776b by Nikita Dubovikov at 2025-11-04T15:58:36+05:00 HLSL: Fix preserving of globallycoherent structured buffers. CompilerHLSL::is_user_type_structured function used to ignore globallycoherent RWStructuredBuffer declarations. - - - - - 438517bd by Hans-Kristian Arntzen at 2025-11-07T12:47:49+01:00 test: Ignore metal 4.0 shaders in CI for now. Windows toolchains are just broken and CI is not updated for it yet. - - - - - eae74bbf by Hans-Kristian Arntzen at 2025-11-07T12:51:24+01:00 test: Drop the weird Z:/ hacks for metal compiler on wine. Doesn't seem to be needed anymore with latest windows toolchain. - - - - - fbf8b295 by Hans-Kristian Arntzen at 2025-11-07T13:02:22+01:00 Merge pull request #2561 from KhronosGroup/fix-2560 MSL: Support image cube atomics on MSL 4.0+. - - - - - 542db37c by Hans-Kristian Arntzen at 2025-11-07T13:02:38+01:00 Merge pull request #2563 from n-dub/main HLSL: Fix preserving of globallycoherent structured buffers. - - - - - 20adbc68 by Christian Forfang at 2025-11-12T12:33:16+01:00 Add support for GL_EXT_ray_tracing_position_fetch - - - - - adec7acb by Hans-Kristian Arntzen at 2025-11-13T10:48:43+01:00 Merge pull request #2565 from ChristianF-ARM/GL_EXT_ray_tracing_position_fetch Add support for GL_EXT_ray_tracing_position_fetch - - - - - ab5d22e7 by vinsentli at 2025-11-19T17:47:36+08:00 MSL:Fix subgroupBallotExclusiveBitCount() is not available for task shader and mesh shader. - - - - - 65037fc8 by vinsentli at 2025-11-19T17:57:39+08:00 MSL: thread_execution_width is deprecated as of Metal 3.0 , use threads_per_simdgroup. - - - - - b9a67510 by Hans-Kristian Arntzen at 2025-11-26T11:58:31+01:00 Merge pull request #2567 from vinsentli/subgroupBallotExclusiveBitCount MSL:Fix subgroupBallotExclusiveBitCount() is not available for task shader and mesh shader. - - - - - 3d54928c by Hans-Kristian Arntzen at 2025-11-26T12:06:36+01:00 Merge pull request #2568 from vinsentli/threads_per_simdgroup MSL: thread_execution_width is deprecated as of Metal 3.0 , use threads_per_simdgroup. - - - - - dffbd53a by Hans-Kristian Arntzen at 2025-11-26T12:06:50+01:00 MSL: Add msl3.0 variant for subgroup builtin. - - - - - 413d8858 by Mxr at 2025-11-26T20:04:58+08:00 HLSL: Update type names for 64-bit integers - - - - - 081f9b1b by Hans-Kristian Arntzen at 2025-11-26T13:44:39+01:00 Merge pull request #2571 from SjMxr233/main HLSL: Fix 64-bit integer vector type names - - - - - 40df537c by Hans-Kristian Arntzen at 2025-11-26T13:44:53+01:00 Merge pull request #2570 from KhronosGroup/pr-2568 MSL: Add msl3.0 variant for subgroup builtin. - - - - - 055fdb86 by Hans-Kristian Arntzen at 2025-11-26T15:07:57+01:00 MSL: Fix variable pointer buffer arguments. They have to be pointer and all our tests so far happened to work because they didn't do anything interesting. - - - - - 99f1450f by Hans-Kristian Arntzen at 2025-11-26T15:07:57+01:00 MSL: Handle variable pointer argument to SSBO array. - - - - - 8d838b4e by Hans-Kristian Arntzen at 2025-11-26T17:33:42+01:00 Merge pull request #2572 from KhronosGroup/fix-2564 MSL: Fix handling of variable pointer arguments which are not BDA. - - - - - dfa50cdb by Hans-Kristian Arntzen at 2025-11-27T11:43:19+01:00 MSL: Fix handling of forced temporary row-major matrices. If we lower to temporary, we must fixup the type. Puzzling that this hasn't come up before now ... - - - - - fb0c1a30 by Hans-Kristian Arntzen at 2025-11-27T12:21:37+01:00 Merge pull request #2573 from KhronosGroup/fix-2566 MSL: Fix handling of forced temporary row-major matrices. - - - - - f2d20eb5 by Dylan Aïssi at 2025-12-20T21:51:58+01:00 Merge tag 'vulkan-sdk-1.4.335.0' into debian-unstable - - - - - 630c1b8a by Dylan Aïssi at 2025-12-20T21:53:34+01:00 Bump debian/changelog Signed-off-by: Dylan Aïssi <[email protected]> - - - - - c41ff6dd by Dylan Aïssi at 2025-12-20T21:58:46+01:00 Release spirv-cross version 2021.01.15+1.4.335.0-1 Signed-off-by: Dylan Aïssi <[email protected]> - - - - - 98 changed files: - checkout_glslang_spirv_tools.sh - debian/changelog - + reference/opt/shaders-hlsl/asm/frag/globally-coherent-structured-buffer.structured.asm.frag - + reference/opt/shaders-msl/asm/comp/fma.spv16.asm.comp - reference/opt/shaders-msl/asm/frag/bitcast-ptr-vec.argument-tier-1.msl23.asm.frag - + reference/opt/shaders-msl/asm/mesh/mesh-shader-no-vertices.asm.msl3.spv14.vk.mesh - reference/opt/shaders-msl/comp/buffer_device_address-recursive-struct-pointers.msl23.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/metal3_1_regression_patch.replace-recursive-inputs.msl3.argument.comp - reference/opt/shaders-msl/comp/metal3_1_regression_patch.replace-recursive-inputs.msl3.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/shader_group_vote.msl21.comp - + reference/opt/shaders-msl/tese/no_pointsize.default-point-size.tese - reference/opt/shaders-msl/vert/buffer_device_address.msl2.vert - reference/opt/shaders-ue4/asm/frag/depth-compare.asm.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/asm/comp/hlsl-functionality.asm.comp - reference/opt/shaders/vulkan/frag/block-match-sad.frag → reference/opt/shaders/vulkan/frag/block-match-sad.spv14.frag - reference/opt/shaders/vulkan/frag/block-match-ssd.frag → reference/opt/shaders/vulkan/frag/block-match-ssd.spv14.frag - reference/opt/shaders/vulkan/frag/box-filter.frag → reference/opt/shaders/vulkan/frag/box-filter.spv14.frag - + reference/opt/shaders/vulkan/frag/rq-position-fetch.vk.spv14.nocompat.frag.vk - reference/opt/shaders/vulkan/frag/sample-weighted.frag → reference/opt/shaders/vulkan/frag/sample-weighted.spv14.frag - + reference/opt/shaders/vulkan/rchit/position_fetch.spv14.nocompat.vk.rchit.vk - + reference/shaders-hlsl-no-opt/frag/query-lod-arrayed.frag - + reference/shaders-hlsl/asm/frag/globally-coherent-structured-buffer.structured.asm.frag - reference/shaders-msl-no-opt/asm/comp/storage-buffer-pointer-argument.asm.comp - + reference/shaders-msl-no-opt/asm/comp/variable-ssbo-argument.spv16.asm.comp - + reference/shaders-msl-no-opt/asm/comp/variable-ssbo-array-argument.spv16.asm.comp - reference/shaders-msl-no-opt/asm/vert/pointer-to-pointer.asm.vert - + reference/shaders-msl-no-opt/comp/image-cube-atomic.msl4.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/subgroups.nocompat.vk.msl3.comp - + reference/shaders-msl-no-opt/comp/transposed-temporary-expression-2.comp - + reference/shaders-msl-no-opt/comp/transposed-temporary-expression.comp - + reference/shaders-msl/asm/comp/fma.spv16.asm.comp - reference/shaders-msl/asm/comp/global-parameter-name-alias.asm.comp - reference/shaders-msl/asm/comp/variable-pointers-2.asm.comp - reference/shaders-msl/asm/comp/variable-pointers-store-forwarding.asm.comp - reference/shaders-msl/asm/frag/bitcast-ptr-vec.argument-tier-1.msl23.asm.frag - + reference/shaders-msl/asm/mesh/mesh-shader-no-vertices.asm.msl3.spv14.vk.mesh - reference/shaders-msl/comp/buffer_device_address-recursive-struct-pointers.msl23.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/metal3_1_regression_patch.replace-recursive-inputs.msl3.argument.comp - reference/shaders-msl/comp/metal3_1_regression_patch.replace-recursive-inputs.msl3.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/shader_group_vote.msl21.comp - + reference/shaders-msl/tese/no_pointsize.default-point-size.tese - reference/shaders-msl/vert/buffer_device_address.msl2.vert - + reference/shaders-no-opt/comp/image-cube-atomic.comp - 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/asm/comp/hlsl-functionality.asm.comp - reference/shaders/vulkan/frag/block-match-sad.frag → reference/shaders/vulkan/frag/block-match-sad.spv14.frag - reference/shaders/vulkan/frag/block-match-ssd.frag → reference/shaders/vulkan/frag/block-match-ssd.spv14.frag - reference/shaders/vulkan/frag/box-filter.frag → reference/shaders/vulkan/frag/box-filter.spv14.frag - + reference/shaders/vulkan/frag/rq-position-fetch.vk.spv14.nocompat.frag.vk - reference/shaders/vulkan/frag/sample-weighted.frag → reference/shaders/vulkan/frag/sample-weighted.spv14.frag - + reference/shaders/vulkan/rchit/position_fetch.spv14.nocompat.vk.rchit.vk - + shaders-hlsl-no-opt/frag/query-lod-arrayed.frag - + shaders-hlsl/asm/frag/globally-coherent-structured-buffer.structured.asm.frag - + shaders-msl-no-opt/asm/comp/variable-ssbo-argument.spv16.asm.comp - + shaders-msl-no-opt/asm/comp/variable-ssbo-array-argument.spv16.asm.comp - shaders-msl-no-opt/comp/extract-atomics-from-function.comp - + shaders-msl-no-opt/comp/image-cube-atomic.msl4.comp - + shaders-msl-no-opt/comp/subgroups.nocompat.vk.msl3.comp - + shaders-msl-no-opt/comp/transposed-temporary-expression-2.comp - + shaders-msl-no-opt/comp/transposed-temporary-expression.comp - + shaders-msl/asm/comp/fma.spv16.asm.comp - + shaders-msl/asm/mesh/mesh-shader-no-vertices.asm.msl3.spv14.vk.mesh - + shaders-msl/tese/no_pointsize.default-point-size.tese - + shaders-no-opt/comp/image-cube-atomic.comp - shaders/asm/comp/hlsl-functionality.asm.comp - shaders/vulkan/frag/block-match-sad.frag → shaders/vulkan/frag/block-match-sad.spv14.frag - shaders/vulkan/frag/block-match-ssd.frag → shaders/vulkan/frag/block-match-ssd.spv14.frag - shaders/vulkan/frag/box-filter.frag → shaders/vulkan/frag/box-filter.spv14.frag - + shaders/vulkan/frag/rq-position-fetch.vk.spv14.nocompat.frag - shaders/vulkan/frag/sample-weighted.frag → shaders/vulkan/frag/sample-weighted.spv14.frag - + shaders/vulkan/rchit/position_fetch.spv14.nocompat.vk.rchit - spirv.h - spirv.hpp - spirv_cross.cpp - spirv_cross.hpp - spirv_glsl.cpp - spirv_glsl.hpp - spirv_hlsl.cpp - spirv_msl.cpp - spirv_msl.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/9304a5ceb7e7e09dbe4c19fc3d5d51b2b3a15503...c41ff6dd36b14b9f4e28a6a87c2da2d612367cb3 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-cross/-/compare/9304a5ceb7e7e09dbe4c19fc3d5d51b2b3a15503...c41ff6dd36b14b9f4e28a6a87c2da2d612367cb3 You're receiving this email because of your account on salsa.debian.org.

