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.


Reply via email to