Dylan Aïssi pushed to branch debian-unstable at X Strike Force / vulkan / spirv-cross
Commits: 4b27b458 by Hans-Kristian Arntzen at 2024-06-19T12:22:16+02:00 MSL: Fix invalid packing for pointer-to-vector. Normally BDA is pointer to block, but there are use cases with OpPtrAccessChain. - - - - - bc105b6a by Hans-Kristian Arntzen at 2024-06-19T13:43:08+02:00 MSL: Consider pointer arithmetic for OpPtrAccessChain. If the stride is weird for non-struct types you gotta do what you gotta do. - - - - - eeb35a97 by Hans-Kristian Arntzen at 2024-06-19T14:23:49+02:00 MSL: Clean up some obsolete use of type.pointer. - - - - - 098427a9 by Hans-Kristian Arntzen at 2024-06-19T14:24:50+02:00 MSL: Cast to packed format when using unexpected stride. We're still technically missing handling for Aligned mask on Load/Store, but that needs separate analysis and gets horribly annoying ... This should cover most use cases. - - - - - ff82659d by Hans-Kristian Arntzen at 2024-06-19T14:29:28+02:00 MSL: Add test for custom ArrayStride. - - - - - 7e469d09 by Hans-Kristian Arntzen at 2024-06-19T14:45:24+02:00 MSL: Fix indent. - - - - - d79ba7d7 by Hans-Kristian Arntzen at 2024-06-19T15:02:32+02:00 Merge pull request #2346 from KhronosGroup/fix-2336 MSL: Handle OpPtrAccessChain with ArrayStride - - - - - eadf9d34 by Bill Hollings at 2024-06-19T17:06:13-04:00 MSL: Support a runtime array with dynamic offset in an argument buffer. - Retrieve size of runtime array from get_resource_array_size(). - Move validation assertion to after retrieval of array size. - - - - - 6fd1f756 by Hans-Kristian Arntzen at 2024-06-19T23:25:34+02:00 Merge pull request #2347 from billhollings/arg-buff-runtime-array MSL: Support a runtime array with dynamic offset in an argument buffer. - - - - - cb06c50e by Evan Tang at 2024-07-09T10:52:14-05:00 Fix MSL for OpImageQueryLod on a vector larger than needed - - - - - b37f1598 by Jan Sikorski at 2024-07-11T11:21:04+02:00 MSL: Recompile when an aliased descriptor's name is changed. - - - - - abed74fb by Hans-Kristian Arntzen at 2024-07-15T11:53:20+02:00 Small nit. - - - - - c1bf9099 by Hans-Kristian Arntzen at 2024-07-15T12:02:06+02:00 Merge pull request #2350 from etang-cw/QueryLod Fix MSL for OpImageQueryLod on a vector larger than needed - - - - - ae75fccf by Hans-Kristian Arntzen at 2024-07-15T12:50:14+02:00 Add more detailed comment explaining the force recompile hack. - - - - - 12974997 by Bill Hollings at 2024-07-15T12:52:02+02:00 MSL: Minor fix to resource type of spvBufferSizeConstants array indexes. - spvBufferSizeConstants tracks MSL indexes of buffers, not images. - Previous code did not allow array index beyond zero. - - - - - d17a2d69 by Hans-Kristian Arntzen at 2024-07-15T12:52:24+02:00 Merge pull request #2351 from js6i/entry_point_decls Stale access permissions for overlapping descriptors - - - - - 1de3f8c1 by Hans-Kristian Arntzen at 2024-07-15T13:22:11+02:00 HLSL: Implement SM 6.8 BaseVertex/BaseInstance. - - - - - 68d40111 by Hans-Kristian Arntzen at 2024-07-15T13:32:13+02:00 Merge pull request #2356 from KhronosGroup/fix-2348 HLSL: Implement SM 6.8 BaseVertex/BaseInstance. - - - - - b7dbf7a3 by Andrei Alexeyev at 2024-07-23T16:47:03+02:00 Fix incorrect return value for ParsedIR::get_member_decoration(SpvDecorationMatrixStride) - - - - - 66363ac7 by Hans-Kristian Arntzen at 2024-07-30T09:49:39+02:00 Merge pull request #2357 from taisei-project/fix-matrix-stride Fix incorrect return value for ParsedIR::get_member_decoration(SpvDecorationMatrixStride) - - - - - 670cc7fb by Evan Tang at 2024-08-07T11:27:16-05:00 Fix volatile helper invocation in non-main functions - - - - - 467ba391 by Evan Tang at 2024-08-07T12:03:25-05:00 Don't add volatile to thread address space variables - - - - - f51773b8 by Salman Ahmed at 2024-08-08T13:52:06+03:00 Fix CMake failing with Android NDK 27+ - - - - - 7af81ede by Hans-Kristian Arntzen at 2024-08-20T10:07:22+02:00 Merge pull request #2360 from etang-cw/VolatileHelperNonMain Fix volatile helper invocation in non-main functions - - - - - 5c424470 by Hans-Kristian Arntzen at 2024-08-20T10:24:41+02:00 Merge pull request #2361 from frenzibyte/fix-cmake-on-android Fix CMake failing with Android NDK 27+ - - - - - 61193afb by Hans-Kristian Arntzen at 2024-08-20T10:31:41+02:00 c: Add HLSL option use_entry_point_name. - - - - - d33a3904 by Hans-Kristian Arntzen at 2024-08-20T10:52:29+02:00 Merge pull request #2365 from KhronosGroup/fix-2362 c: Add HLSL option use_entry_point_name. - - - - - b49acb11 by Hans-Kristian Arntzen at 2024-08-23T10:53:01+02:00 Handle SpecConstantOp used as switch case. - - - - - dae7a689 by Hans-Kristian Arntzen at 2024-08-23T10:57:24+02:00 Merge pull request #2367 from KhronosGroup/spec-constant-switch Handle SpecConstantOp used as switch case. - - - - - 96cea7f6 by chyyran at 2024-08-31T16:57:38-04:00 c: wrap spvc_compiler_set_entry_point in error scope - - - - - e2de90ed by Hans-Kristian Arntzen at 2024-09-02T13:31:45+02:00 Roll toolchain deps. - - - - - caebe2f1 by Hans-Kristian Arntzen at 2024-09-02T13:36:38+02:00 Merge pull request #2372 from chyyran/c_wrap_set_entry_point_in_handler c: wrap spvc_compiler_set_entry_point in error scope - - - - - aad675ff by Hans-Kristian Arntzen at 2024-09-02T13:50:00+02:00 Merge pull request #2375 from KhronosGroup/fix-2366 Roll toolchain deps. - - - - - b2171de6 by chyyran at 2024-09-02T09:39:40-04:00 c: allow access to gl_plain_uniforms resources - - - - - 4b98efbf by chyyran at 2024-09-02T09:40:47-04:00 c: Add HLSL option preserve_structured_buffers - - - - - 28d89140 by chyyran at 2024-09-02T10:12:52-04:00 Replace assert of buffer block SPIRType with exception - - - - - c1161c56 by Hans-Kristian Arntzen at 2024-09-02T16:59:10+02:00 Merge pull request #2373 from chyyran/c_gl_plain_uniforms c: allow access to gl_plain_uniforms resources - - - - - c29a7b2e by Hans-Kristian Arntzen at 2024-09-02T17:00:39+02:00 Merge branch 'c_hlsl_preserve_structured_buffers' of https://github.com/chyyran/SPIRV-Cross - - - - - 6a1fb66e by Hans-Kristian Arntzen at 2024-09-02T17:02:54+02:00 Merge pull request #2376 from chyyran/get_buffer_block_flags_no_assert Replace assert of buffer block SPIRType with exception in `get_buffer_block_flags` - - - - - 83f74950 by flafflar at 2024-09-08T15:46:00+03:00 GLSL: Convert switch blocks to if statements in legacy desktop versions - - - - - f84c1fbe by Hans-Kristian Arntzen at 2024-09-10T17:12:01+02:00 Merge pull request #2377 from flafflar/legacy-glsl-switch-handling GLSL: Convert switch blocks to if statements in legacy desktop versions - - - - - e4c2f30f by Evan Tang at 2024-09-11T11:19:51-05:00 Reduce recompile count with texture atomics Avoid waiting until a run where we're not forcing a recompile to force another recompile - - - - - 8894bca0 by Hans-Kristian Arntzen at 2024-09-18T16:39:34+02:00 Small style nit. - - - - - 65d73934 by Hans-Kristian Arntzen at 2024-09-18T16:39:49+02:00 Merge pull request #2379 from etang-cw/TexAtomicRecompile Reduce recompile count with texture atomics - - - - - ffd3c0c6 by chyyran at 2024-09-25T02:07:27-04:00 MSL: add fmod to reserved function names - - - - - b28b3559 by Hans-Kristian Arntzen at 2024-09-25T11:02:07+02:00 Merge pull request #2382 from chyyran/add-fmod-to-banned-msl-names MSL: add fmod to reserved function names - - - - - 71b8e4bd by Wooyoung Kim at 2024-10-07T23:25:04-07:00 support for SPV_QCOM_image_processing2 o shaders/asm/frag/locations-components.asm.frag o shaders/vulkan/frag/block-match-gather-sad.frag o shaders/vulkan/frag/block-match-gather-ssd.frag o shaders/vulkan/frag/block-match-window-sad.frag fixed a couple of tests o shaders/asm/frag/locations-components.asm.frag o shaders/vulkan/vert/small-storage.vk.vert - - - - - 46ba543b by rdb at 2024-10-10T00:59:16+02:00 Allow empty structs in legacy HLSL - - - - - 5f484113 by Hans-Kristian Arntzen at 2024-10-14T11:52:29+02:00 Merge pull request #2389 from rdb/patch-1 Allow empty structs in legacy HLSL - - - - - 208adcd2 by Hans-Kristian Arntzen at 2024-10-14T11:54:46+02:00 Merge pull request #2386 from CodeLinaro/SPV_QCOM_image_processing2 support for SPV_QCOM_image_processing2 - - - - - 1b97ecd2 by Hans-Kristian Arntzen at 2024-10-14T12:20:37+02:00 MSL: Fix emission of bindless helper template for bindless SSBO. - - - - - 12ca15df by Hans-Kristian Arntzen at 2024-10-14T13:11:59+02:00 Merge pull request #2390 from KhronosGroup/fix-2384 MSL: Fix emission of bindless helper template for bindless SSBO. - - - - - 0c24391f by Hans-Kristian Arntzen at 2024-10-14T13:12:09+02:00 HLSL: Implement SV_Barycentrics. Also fix perVertex on GLSL IO blocks. - - - - - 36e54568 by Hans-Kristian Arntzen at 2024-10-14T13:47:04+02:00 Merge pull request #2391 from KhronosGroup/hlsl-barycentrics HLSL: Implement SV_Barycentrics. - - - - - 80cdb5e7 by squidbus at 2024-10-14T07:55:30-07:00 MSL: Work around internal compiler error from mulhi. - - - - - c82f1cc9 by Hans-Kristian Arntzen at 2024-10-15T10:48:43+02:00 MSL: Use actual result type member as cast type for mulhi. There might be initializer errors if there's a mismatch knowing C++11 rules, so be defensive. - - - - - df234e82 by Hans-Kristian Arntzen at 2024-10-15T11:07:39+02:00 MSL: Allow Centroid and Sample decorations on bary coord. glslang doesn't seem to support this, so need asm shaders. - - - - - 1f4b24e7 by Hans-Kristian Arntzen at 2024-10-15T11:14:06+02:00 Merge pull request #2394 from KhronosGroup/msl-bary-decoration-fix MSL: Allow Centroid and Sample decorations on bary coord. - - - - - e670b39c by Hans-Kristian Arntzen at 2024-10-15T11:48:48+02:00 GLSL: Just skip over impossible declarations instead of early-exit. - - - - - 5ce80e12 by Hans-Kristian Arntzen at 2024-10-23T11:45:17+02:00 Make SRem sign aware like all the other arithmetic ops. - - - - - f93223f3 by Hans-Kristian Arntzen at 2024-10-23T12:52:46+02:00 Merge pull request #2397 from KhronosGroup/fix-2396 Make SRem sign aware like all the other arithmetic ops. - - - - - adecb7a3 by M. P. Halpin at 2024-10-26T01:28:27-04:00 Set macOS build settings in CI/CD - - - - - 60eb0b5c by kiddkaffeine at 2024-10-26T03:47:47-04:00 Add CI/CD for Apple mobile platforms - - - - - 3a0366bf by Try at 2024-10-29T00:24:56+01:00 added mesh-shader support - - - - - 7ab00300 by Try at 2024-10-30T00:09:38+01:00 fix gl_CullDistance, gl_PrimitiveShadingRateEXT Not supported in MSL: gl_CullDistance, gl_PrimitiveShadingRateEXT Fixup type of gl_CullPrimitiveEXT: short -> bool - - - - - bd8a1604 by Try at 2024-10-30T00:29:33+01:00 Update mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh - - - - - 492fa9cd by Hans-Kristian Arntzen at 2024-10-30T11:21:04+01:00 Review fixups. - - - - - 2f082601 by Hans-Kristian Arntzen at 2024-10-30T11:32:00+01:00 Merge pull request #2401 from KhronosGroup/pr-2400 Land PR 2400. - - - - - 60858472 by Hans-Kristian Arntzen at 2024-10-30T11:45:02+01:00 Merge pull request #2398 from kiddkaffeine/feature/test-cicd Set macOS build settings in CI/CD - - - - - bf41c8a4 by Hans-Kristian Arntzen at 2024-10-30T11:45:10+01:00 Merge pull request #2399 from kiddkaffeine/feature/cicd-mobile Add CI/CD for Apple mobile platforms - - - - - 99e6f3a2 by Hans-Kristian Arntzen at 2024-10-30T19:20:22+01:00 MSL: Fix crash when per-primitive variables are not used. - - - - - 30b0b983 by Try at 2024-10-31T00:20:00+01:00 added task shader support - - - - - 32dfe6d0 by Hans-Kristian Arntzen at 2024-11-01T11:53:01+01:00 Minor nits from review. - - - - - d1d4adbe by Hans-Kristian Arntzen at 2024-11-01T11:58:34+01:00 Merge pull request #2404 from KhronosGroup/pr-2402 Land PR 2402. - - - - - 2e5f2089 by Spencer Fricke at 2024-11-04T22:35:15-07:00 ci: Build dependency for Github Actions - - - - - a0183472 by Hans-Kristian Arntzen at 2024-11-05T10:48:26+01:00 Merge pull request #2405 from KhronosGroup/spencer-lunarg-patch-1 ci: Build dependency for Github Actions - - - - - 5b05a7d7 by Bill Hollings at 2024-11-05T11:14:34-05:00 MSL: Pad array elements in Metal argument buffer when shader declares scalar. A shader may declare and access the first element of a descriptor array as a scalar, which throws off the remaining structure of a Metal Argument Buffer. Add a padding member to the shader Metal argument buffer struct to consume the descriptor elements beyond the first. - CompilerMSL::analyze_argument_buffers(): Track when a descriptor array is declared as a scalar in shader, and add a subsequent member to the Metal argument buffer struct to consume the elements beyond the first. - CompilerMSL::get_resource_array_size(): Ensure variable id is valid. - - - - - f822e849 by rdb at 2024-11-09T15:37:46+01:00 glsl: Correct version number check for texture buffers - - - - - 8caa638e by rdb at 2024-11-09T21:43:06+01:00 GLSL: Use u literal suffix in legacy if GL_EXT_gpu_shader4 available - - - - - fef81140 by Dr. Dystopia at 2024-11-12T19:01:56+01:00 Add out-of-bounds assertions - - - - - 6cbb943b by Hans-Kristian Arntzen at 2024-11-13T12:00:08+01:00 Merge pull request #2410 from rdb/glsl-legacy-fix-int-literal-suffix GLSL: Use u literal suffix in legacy GLSL if GL_EXT_gpu_shader4 is available - - - - - be7c1a36 by Hans-Kristian Arntzen at 2024-11-13T12:00:32+01:00 Merge pull request #2409 from rdb/patch-1 glsl: Correct version number check for texture buffers - - - - - c6458bd8 by Hans-Kristian Arntzen at 2024-11-13T12:08:09+01:00 Apply suggestions from code review - - - - - cc62898f by Hans-Kristian Arntzen at 2024-11-13T12:16:52+01:00 Merge pull request #2406 from billhollings/pad-arg-buff-scalar-on-array MSL: Pad array elements in Metal argument buffer when shader declares scalar. - - - - - 25ffa1e0 by Hans-Kristian Arntzen at 2024-11-13T12:17:08+01:00 Merge pull request #2414 from tygyh/Add-out-of-bounds-assertions Add out-of-bounds assertions - - - - - f669d0ca by Hans-Kristian Arntzen at 2024-11-13T12:37:30+01:00 Get rid of MSL SDK check on CI. It breaks for some reason that cannot be debugged locally. - - - - - 5b933978 by Hans-Kristian Arntzen at 2024-11-13T12:46:48+01:00 MSL: centroid/sample barycentrics aren't supported after all. - - - - - 9040e0d2 by Hans-Kristian Arntzen at 2024-11-13T12:54:45+01:00 Merge pull request #2417 from KhronosGroup/metal-sdk-ci-fix Get rid of MSL SDK check on CI. - - - - - f7783b50 by Try at 2024-11-18T22:57:33+01:00 fixes for mesh-shader * fix writing of standalone variables to output * fix for unused variable warning for `spvThreadCount` - - - - - 42c21360 by Hans-Kristian Arntzen at 2024-12-06T12:43:45+01:00 Merge pull request #2418 from Try/msl-mesh-shader-patch1 Fixes for Metal mesh-shader - - - - - 56d0aa49 by Hans-Kristian Arntzen at 2024-12-06T12:56:23+01:00 MSL: Use unpacked arguments in texture arguments. If sourcing arguments directly from std140 UBO arrays or something, we generated broken code. - - - - - 6eac38b0 by Hans-Kristian Arntzen at 2024-12-06T13:27:17+01:00 Merge pull request #2422 from KhronosGroup/fix-2416 MSL: Use unpacked arguments in texture arguments. - - - - - a75ad07e by Hans-Kristian Arntzen at 2024-12-09T16:21:58+01:00 Track invariance dependencies separate from expression deps. We need to be able to punch through any non-forwarded temporaries as well. Any SSA variable that is a dependency of an invariant store must be flushed to temporary. - - - - - 022aad45 by Hans-Kristian Arntzen at 2024-12-10T11:00:04+01:00 Merge pull request #2425 from KhronosGroup/fix-2420 Track invariance dependencies separate from expression deps. - - - - - 67dfa0d9 by marcos balsa at 2024-12-11T17:40:55+01:00 Actually traverse the dependency chain through temporaries. Co-authored-by: Hans-Kristian Arntzen <p...@arntzen-software.no> - - - - - d2478b20 by Hans-Kristian Arntzen at 2024-12-11T18:47:31+01:00 Merge pull request #2428 from KhronosGroup/pr2427 Land PR #2427 - - - - - 5d28c71f by Hans-Kristian Arntzen at 2024-12-12T14:25:57+01:00 Forward builtin state through access chains. Aids some lowering cases we need to rewrite loads and stores. - - - - - 2b690089 by Hans-Kristian Arntzen at 2024-12-12T14:25:57+01:00 HLSL: Handle array load/store of clip/cull in mesh shaders. Very cursed workaround since it's the only real case where we cannot rely on IO lowering :( - - - - - de515fe9 by Hans-Kristian Arntzen at 2024-12-12T14:25:57+01:00 HLSL: Don't emit the builtin PerVertex array as inout. DXC barfs on this in certain cases. out seems to work. Passing this around as value type is very questionable to begin with and there's no way to express true references in HLSL :\ - - - - - ebe2aa0c by Hans-Kristian Arntzen at 2024-12-12T14:37:40+01:00 Merge pull request #2429 from KhronosGroup/fix-2411 HLSL: Fix lowering of arrayed clip/cull distance in mesh shaders. - - - - - b0f8873c by Dylan Aïssi at 2025-02-21T17:00:53+01:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - 3dc5d90b by Dylan Aïssi at 2025-02-21T17:02:19+01:00 Bump debian/changelog - - - - - 13c3b029 by Dylan Aïssi at 2025-02-21T17:07:36+01:00 Release spirv-cross version 2021.01.15+1.4.304.1-1 - - - - - 494d99dd by Dylan Aïssi at 2025-03-11T17:20:00+01:00 Release spirv-cross version 2021.01.15+1.4.304.1-2 Signed-off-by: Dylan Aïssi <dylan.ai...@collabora.com> - - - - - 143 changed files: - .github/workflows/main.yml - CMakeLists.txt - checkout_glslang_spirv_tools.sh - debian/changelog - reference/opt/shaders-hlsl/frag/array-lut-no-loop-variable.frag - reference/opt/shaders-hlsl/frag/no-return2.frag - reference/opt/shaders-hlsl/frag/switch-unreachable-break.frag - reference/opt/shaders-hlsl/frag/unary-enclose.frag - reference/opt/shaders-hlsl/mesh/mesh-shader-basic-lines.spv14.vk.nocompat.mesh - reference/opt/shaders-hlsl/mesh/mesh-shader-basic-triangle.spv14.vk.nocompat.mesh - reference/opt/shaders-hlsl/vert/invariant.vert - reference/opt/shaders-hlsl/vert/return-array.vert - reference/opt/shaders-msl/asm/comp/uint_smulextended.asm.comp - reference/opt/shaders-msl/asm/comp/ulong_smulextended.asm.msl23.comp - reference/opt/shaders-msl/asm/frag/descriptor-array-unnamed.asm.frag - + reference/opt/shaders-msl/asm/frag/image-query-lod-vec4.msl22.asm.frag - reference/opt/shaders-msl/asm/frag/interpolation-qualifiers-struct.asm.frag - reference/opt/shaders-msl/asm/frag/vector-shuffle-oom.asm.frag - reference/opt/shaders-msl/asm/tese/unnamed-builtin-array.asm.tese - reference/opt/shaders-msl/comp/buffer_device_address.msl2.comp - reference/opt/shaders-msl/desktop-only/comp/extended-arithmetic.desktop.comp - reference/opt/shaders-msl/frag/interpolation-qualifiers-block.frag - reference/opt/shaders-msl/frag/interpolation-qualifiers.frag - + reference/opt/shaders-msl/mesh/mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh - + reference/opt/shaders-msl/mesh/mesh-shader-basic-triangle.msl3.spv14.vk.nocompat.mesh - + reference/opt/shaders-msl/mesh/mesh-shader-flat-varying.msl3.spv14.vk.nocompat.mesh - + reference/opt/shaders-msl/task/task-basic.msl3.spv14.vk.nocompat.task - + reference/opt/shaders-msl/task/task-func.msl3.spv14.vk.nocompat.task - reference/opt/shaders-msl/tesc/water_tess.multi-patch.tesc - reference/opt/shaders-msl/tesc/water_tess.tesc - reference/opt/shaders-msl/tese/quad.domain.tese - reference/opt/shaders-msl/tese/quad.tese - reference/opt/shaders-msl/tese/water_tess.raw-tess-in.tese - reference/opt/shaders-msl/tese/water_tess.tese - reference/opt/shaders-msl/vert/buffer_device_address.msl2.vert - reference/opt/shaders-msl/vert/invariant.msl21.vert - reference/opt/shaders-ue4/asm/frag/depth-compare.asm.frag - reference/opt/shaders-ue4/asm/frag/global-constant-arrays.asm.frag - reference/opt/shaders-ue4/asm/frag/padded-float-array-member-defef.asm.frag - reference/opt/shaders-ue4/asm/frag/sample-mask-not-array.asm.frag - reference/opt/shaders-ue4/asm/frag/subpass-input.ios.framebuffer-fetch.asm.frag - reference/opt/shaders-ue4/asm/frag/subpass-input.msl23.framebuffer-fetch.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-ue4/asm/tese/ds-double-gl-in-deref.asm.tese - reference/opt/shaders-ue4/asm/tese/ds-patch-input-fixes.asm.tese - reference/opt/shaders-ue4/asm/tese/ds-patch-inputs.asm.tese - reference/opt/shaders-ue4/asm/vert/array-missing-copies.asm.vert - reference/opt/shaders-ue4/asm/vert/texture-buffer.asm.vert - reference/opt/shaders/asm/frag/locations-components.asm.frag - reference/opt/shaders/asm/frag/loop-header-to-continue.asm.frag - reference/opt/shaders/asm/frag/vector-shuffle-oom.asm.frag - reference/opt/shaders/comp/bake_gradient.comp - reference/opt/shaders/comp/generate_height.comp - reference/opt/shaders/frag/avoid-expression-lowering-to-loop.frag - + reference/opt/shaders/frag/barycentric-khr-io-block.frag - reference/opt/shaders/frag/ground.frag - reference/opt/shaders/frag/ubo-load-row-major-workaround.frag - reference/opt/shaders/geom/geometry-passthrough.geom - reference/opt/shaders/tesc/water_tess.tesc - reference/opt/shaders/tese/water_tess.tese - reference/opt/shaders/vert/ground.vert - reference/opt/shaders/vert/invariant.vert - reference/opt/shaders/vert/ocean.vert - reference/opt/shaders/vulkan/vert/small-storage.vk.vert - reference/opt/shaders/vulkan/vert/small-storage.vk.vert.vk - + reference/shaders-hlsl-no-opt/asm/frag/srem.asm.frag - + reference/shaders-hlsl-no-opt/frag/barycentric-khr-nopersp.sm61.fxconly.nofxc.frag - + reference/shaders-hlsl-no-opt/frag/barycentric-khr-persp.sm61.fxconly.nofxc.frag - + reference/shaders-hlsl-no-opt/frag/barycentric-khr.sm61.fxconly.nofxc.frag - + reference/shaders-hlsl-no-opt/mesh/clip-cull-array-load-store.sm65.nofxc.fxconly.spv16.mesh - reference/shaders-hlsl-no-opt/mesh/mesh-shader-basic-triangle.spv14.vk.nocompat.nofxc.flip-vert-y.mesh - + reference/shaders-hlsl-no-opt/vert/base-instance-index.sm68.nofxc.fxconly.vert - + reference/shaders-hlsl-no-opt/vert/base-vertex-index.sm68.nofxc.fxconly.vert - + reference/shaders-hlsl-no-opt/vert/instance-index.sm68.nofxc.fxconly.vert - + reference/shaders-hlsl-no-opt/vert/vertex-index.sm68.nofxc.fxconly.vert - reference/shaders-hlsl/mesh/mesh-shader-basic-lines.spv14.vk.nocompat.mesh - reference/shaders-hlsl/mesh/mesh-shader-basic-triangle.spv14.vk.nocompat.mesh - + reference/shaders-msl-no-opt/asm/comp/ptr-access-chain-custom-array-stride.asm.msl23.comp - + reference/shaders-msl-no-opt/asm/frag/srem.asm.frag - + reference/shaders-msl-no-opt/comp/simple-bindless-ssbo.msl2.argument.argument-tier-1.device-argument-buffer.comp - + reference/shaders-msl-no-opt/frag/explicit-lod-unpack-arguments.frag - reference/shaders-msl-no-opt/frag/volatile-helper-invocation.msl23.spv16.frag - reference/shaders-msl/asm/comp/uint_smulextended.asm.comp - reference/shaders-msl/asm/comp/ulong_smulextended.asm.msl23.comp - + reference/shaders-msl/asm/frag/image-query-lod-vec4.msl22.asm.frag - reference/shaders-msl/desktop-only/comp/extended-arithmetic.desktop.comp - + reference/shaders-msl/mesh/mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh - + reference/shaders-msl/mesh/mesh-shader-basic-triangle.msl3.spv14.vk.nocompat.mesh - + reference/shaders-msl/mesh/mesh-shader-flat-varying.msl3.spv14.vk.nocompat.mesh - + reference/shaders-msl/task/task-basic.msl3.spv14.vk.nocompat.task - + reference/shaders-msl/task/task-func.msl3.spv14.vk.nocompat.task - reference/shaders-no-opt/asm/comp/block-undef.noeliminate.invalid.asm.comp - + reference/shaders-no-opt/asm/frag/srem.asm.frag - reference/shaders-no-opt/comp/loop-resolve-debug-semantics.gV.comp - + reference/shaders-no-opt/frag/switch-spec-constant-op.frag - reference/shaders/asm/frag/locations-components.asm.frag - + reference/shaders/frag/barycentric-khr-io-block.frag - reference/shaders/vulkan/vert/small-storage.vk.vert - reference/shaders/vulkan/vert/small-storage.vk.vert.vk - + shaders-hlsl-no-opt/asm/frag/srem.asm.frag - + shaders-hlsl-no-opt/frag/barycentric-khr-nopersp.sm61.fxconly.nofxc.frag - + shaders-hlsl-no-opt/frag/barycentric-khr-persp.sm61.fxconly.nofxc.frag - + shaders-hlsl-no-opt/frag/barycentric-khr.sm61.fxconly.nofxc.frag - + shaders-hlsl-no-opt/mesh/clip-cull-array-load-store.sm65.nofxc.fxconly.spv16.mesh - + shaders-hlsl-no-opt/vert/base-instance-index.sm68.nofxc.fxconly.vert - + shaders-hlsl-no-opt/vert/base-vertex-index.sm68.nofxc.fxconly.vert - + shaders-hlsl-no-opt/vert/instance-index.sm68.nofxc.fxconly.vert - + shaders-hlsl-no-opt/vert/vertex-index.sm68.nofxc.fxconly.vert - + shaders-msl-no-opt/asm/comp/ptr-access-chain-custom-array-stride.asm.msl23.comp - + shaders-msl-no-opt/asm/frag/srem.asm.frag - shaders-msl-no-opt/asm/tesc/copy-memory-control-point.asm.tesc - + shaders-msl-no-opt/comp/simple-bindless-ssbo.msl2.argument.argument-tier-1.device-argument-buffer.comp - + shaders-msl-no-opt/frag/explicit-lod-unpack-arguments.frag - shaders-msl-no-opt/frag/volatile-helper-invocation.msl23.spv16.frag - + shaders-msl/asm/frag/image-query-lod-vec4.msl22.asm.frag - + shaders-msl/mesh/mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh - + shaders-msl/mesh/mesh-shader-basic-triangle.msl3.spv14.vk.nocompat.mesh - + shaders-msl/mesh/mesh-shader-flat-varying.msl3.spv14.vk.nocompat.mesh - + shaders-msl/task/task-basic.msl3.spv14.vk.nocompat.task - + shaders-msl/task/task-func.msl3.spv14.vk.nocompat.task - + shaders-no-opt/asm/frag/srem.asm.frag - shaders-no-opt/asm/tesc/copy-memory-control-point.asm.tesc - + shaders-no-opt/frag/switch-spec-constant-op.frag - shaders/asm/frag/locations-components.asm.frag - + shaders/frag/barycentric-khr-io-block.frag - shaders/vulkan/vert/small-storage.vk.vert - spirv.h - spirv.hpp - spirv_common.hpp - spirv_cross.cpp - spirv_cross_c.cpp - spirv_cross_c.h - spirv_cross_parsed_ir.cpp - spirv_glsl.cpp - spirv_glsl.hpp - spirv_hlsl.cpp - spirv_hlsl.hpp - spirv_msl.cpp - spirv_msl.hpp - spirv_reflect.cpp - 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/8f923fd50ef0f7b898de77d9c9b6b622604c2841...494d99ddd480216568956c4fceb5cd974ead2618 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-cross/-/compare/8f923fd50ef0f7b898de77d9c9b6b622604c2841...494d99ddd480216568956c4fceb5cd974ead2618 You're receiving this email because of your account on salsa.debian.org.