Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / glslang
Commits: adfcaba7 by Pedro Olsen Ferreira at 2023-08-24T12:48:35-06:00 Fix ODR violations On a shared build, these symbols exist in both libglslang.so and libSPIRV.so, leading to an ODR violation at runtime. - - - - - a1f8cd42 by Nathaniel Cesario at 2023-08-31T16:22:03-06:00 Fix ByteAddressBuffer as function parameter Make sure that an id represents a variable before adding it to an entry point's interface. Fixes #3297. - - - - - e3a711b6 by Joyce Brum at 2023-09-01T08:39:32-06:00 Squashed changes about hash pin and dependabot Signed-off-by: Joyce Brum <[email protected]> - - - - - 3787b694 by Ralf Habacker at 2023-09-05T15:53:50-04:00 Revert "CMake: Make glslang-default-resource-limits STATIC" Fixes #3316 This reverts commit 6f22e41e0de13aff75807cca9662730d8b3e54b6. - - - - - ffefbcd9 by Nathaniel Cesario at 2023-09-05T19:00:10-04:00 Add GL_EXT_texture_shadow_lod support Closes #3302. - - - - - 0bbe74c7 by Nathaniel Cesario at 2023-09-05T19:00:10-04:00 Use temporary parser for mangled names Use a temporary parser to retrieve the mangled names of specific function overloads. This is necessary for GL_EXT_texture_shadow_lod. - - - - - 589431af by Arcady Goldmints-Orlov at 2023-09-06T13:16:16-04:00 cmake: add more verbose messages if SPIRV-Tools is not found This makes it more clear to users when SPIR-V optimization is disabled because SPIRV-Tools could not be found, and suggests alternatives for finding it. - - - - - fb2882a3 by Arcady Goldmints-Orlov at 2023-09-06T13:16:16-04:00 kokoro: explicitly set ENABLE_OPT=0 in cmake builds This is needed now that we force the user to explicitly choose between disabling use of SPIRV-Tools, using a version installed on the system, or using the version obtained by update_glslang_source.py - - - - - e8d657bd by Nathaniel Cesario at 2023-09-11T16:51:11-04:00 Fix textureOffset overload float textureOffset(sampler2DArrayShadow sampler, vec4 P, ivec2 offset) was incorrectly requiring the GL_EXT_texture_shadow_lod extension. NOTE: Prior to GLSL 440, this prototype was defined as float textureOffset(sampler2DArrayShadow sampler, vec4 P, vec2 offset) i.e., the type of 'offset' was specified as 'vec2' rather than 'ivec2'. This is believed to be a typo. Fixes #3325. - - - - - f3f23fec by Nathaniel Cesario at 2023-09-11T16:51:11-04:00 Add a generic texel fetch test Test all core sampler functions. - - - - - d3b8d91a by Joyce at 2023-09-11T17:29:05-04:00 Add license to dependabot.yml Signed-off-by: Joyce <[email protected]> - - - - - f8968411 by dependabot[bot] at 2023-09-11T17:51:58-04:00 Bump actions/checkout from 3.6.0 to 4.0.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/f43a0e5ff2bd294095638e18286ca9a3d1956744...3df4ab11eba7bda6032a0b82a6bb43b11571feac) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - b2dc622f by dependabot[bot] at 2023-09-11T19:52:18-04:00 Bump actions/upload-artifact from 3.1.2 to 3.1.3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - afe6e781 by Sajjad Mirza at 2023-09-11T20:11:22-04:00 Emit correct nonsemantic debug info for explicitly sized types Previously, the type names in the nonsemantic shader debug info would be "int", "uint", or "float" for all numeric types. This change makes the correct names such as "int8_t" or "float16_t" get emitted. - - - - - 323836e4 by Rex Xu at 2023-09-11T21:12:35-04:00 Use std::variant to represent TSpirvTypeParameter This PR is try to address the review comment: https://github.com/KhronosGroup/glslang/pull/3253#discussion_r1254932979. - - - - - efc33d1e by Nathaniel Cesario at 2023-09-15T17:43:04-04:00 Fix segfault with atomic arg check Makes sure that we have an l-value before checking the storage type of the mem argument passed to an atomic memory operation. Fixes #3332. - - - - - a4aceb57 by dependabot[bot] at 2023-09-18T11:52:50-04:00 Bump github/codeql-action from 2.21.5 to 2.21.7 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.5 to 2.21.7. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/00e563ead9f72a8461b24876bee2d0c2e8bd2ee8...04daf014b50eaf774287bf3f0f1869d4b4c4b913) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 4c57db15 by Nathaniel Cesario at 2023-09-18T17:31:05-04:00 Add --no-link option Adds the --no-link option which outputs the compiled shader binaries without linking them. This is a first step towards allowing users to create SPIR-v binary, non-executable libraries. When using the --no-link option, all functions are decorated with the Export linkage attribute. - - - - - 2bfacdac by chirsz-ever at 2023-09-22T16:34:08-04:00 Improve preprocessor ouput format Modify preprocessor.simple.vert to test spaces before parenthesis. - - - - - 90f78105 by Nathaniel Cesario at 2023-09-29T18:39:17-04:00 Add ASAN integration testing Add jobs for testing with -fsanitize=address and -fsanitize=thread. - - - - - b0ed4788 by Nathaniel Cesario at 2023-09-29T18:39:17-04:00 Fix race condition identified by TSAN Guard global variables 'CompileFailed' and 'LinkFailed' in the StandAlone application with atomics. - - - - - 3359d240 by dependabot[bot] at 2023-10-02T12:35:44-04:00 Bump actions/checkout from 4.0.0 to 4.1.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/3df4ab11eba7bda6032a0b82a6bb43b11571feac...8ade135a41bc03ea155e62e844d188df1ea18608) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 95c29a9a by dependabot[bot] at 2023-10-02T14:18:35-04:00 Bump lukka/get-cmake from 3.27.4 to 3.27.6 Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 3.27.4 to 3.27.6. - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/4dcd3eb73017c61159eb130746fbca35d78a3d5f...aa2e3cb80fe066994ceef094c573ed89500610e6) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 86151772 by dependabot[bot] at 2023-10-02T14:19:29-04:00 Bump github/codeql-action from 2.21.7 to 2.21.9 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.7 to 2.21.9. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/04daf014b50eaf774287bf3f0f1869d4b4c4b913...ddccb873888234080b77e9bc2d4764d5ccaaccf9) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 3f021326 by alelenv at 2023-10-02T15:07:50-04:00 Add support for GL_NV_displacement_micromap. * Add support for GL_NV_displacement_micromap. * Update known_good for spirv-headers and spirv-tools. - - - - - 5ff0c048 by Pankaj Mistry at 2023-10-02T15:10:11-04:00 Clean the implementation of GL_EXT_texture_shadow_lod. Move the parameter verifictation to a centralized place where all the builtins are verified for correctness. Add verification for the new builtins with version and extension check These builtins are supported on GLSL since version 130 and GLES since version 300. - - - - - 715e36a0 by dependabot[bot] at 2023-10-09T12:22:41-04:00 Bump lukka/get-cmake from 3.27.6 to 3.27.7 Bumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 3.27.6 to 3.27.7. - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/aa2e3cb80fe066994ceef094c573ed89500610e6...8be6cca406b575906541e8e3b885d46f416bba39) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 43ec5f13 by dependabot[bot] at 2023-10-09T12:23:03-04:00 Bump github/codeql-action from 2.21.9 to 2.22.0 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2.21.9 to 2.22.0. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/ddccb873888234080b77e9bc2d4764d5ccaaccf9...2cb752a87e96af96708ab57187ab6372ee1973ab) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 277d09e6 by dependabot[bot] at 2023-10-09T12:23:35-04:00 Bump ossf/scorecard-action from 2.2.0 to 2.3.0 Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...483ef80eb98fb506c348f7d62e28055e49fe2398) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> - - - - - 4ce1a1a6 by Jeremy Hayes at 2023-10-12T13:25:58-04:00 Update known_good.json - - - - - 48f9ed8b by Arcady Goldmints-Orlov at 2023-10-12T14:45:33-04:00 spirv: only set LocalSizeId mode when necessary SPIR-V 1.6 added the LocalSizeId execution mode that allows using spec constants for setting the work-group size, however it does not deprecate the LocalSize mode. This change causes the LocalSizeId mode to only be used when at least one of the workgroup size is actually specified with a spec constant. Fixes #3200 - - - - - 0504953b by Arcady Goldmints-Orlov at 2023-10-13T17:49:26-04:00 spirv: don't emit invalid debuginfo for buffer references Currently no debug info is emitted for buffer reference types, which resulted in the SPIR-V backend code asserting when trying to emit the debug info for struct member that had such a type. Instead, the code now skips such struct members. Full debug info for buffer references may require forward references in the debug info instructions, which is currently prohibited by the spec. - - - - - be564292 by Jeremy Hayes at 2023-10-14T16:09:27-06:00 Update CHANGES for release 13.1.0 - - - - - fd1f96d2 by Andrew MacDonald at 2023-10-16T19:18:15-04:00 Add missing initialization of `compile_only` field for SPIRV C interface - - - - - 36d08c0d by Jeremy Hayes at 2023-10-17T10:20:07-04:00 Update CHANGES for release 13.1.1 - - - - - 30 changed files: - + .github/dependabot.yml - .github/workflows/continuous_deployment.yml - .github/workflows/continuous_integration.yml - .github/workflows/scorecard.yml - CHANGES.md - CMakeLists.txt - SPIRV/CInterface/spirv_c_interface.cpp - SPIRV/GLSL.ext.NV.h - SPIRV/GlslangToSpv.cpp - SPIRV/SpvBuilder.cpp - SPIRV/SpvBuilder.h - SPIRV/SpvPostProcess.cpp - SPIRV/SpvTools.h - SPIRV/doc.cpp - SPIRV/spirv.hpp - SPIRV/spvIR.h - StandAlone/StandAlone.cpp - Test/baseResults/atomicAdd.comp.out - + Test/baseResults/glsl.es320.extTextureShadowLod.frag.out - + Test/baseResults/glsl.ext.textureShadowLod.frag.out - + Test/baseResults/hlsl.buffer_ref_parameter.comp.out - Test/baseResults/hlsl.pp.expand.frag.out - Test/baseResults/hlsl.structcopylogical.comp.out - Test/baseResults/preprocessor.edge_cases.vert.out - Test/baseResults/preprocessor.extensions.vert.out - Test/baseResults/preprocessor.function_macro.vert.out - Test/baseResults/preprocessor.line.frag.out - Test/baseResults/preprocessor.line.vert.out - Test/baseResults/preprocessor.pragma.vert.out - Test/baseResults/preprocessor.simple.vert.out The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/f1cb8608b390a7f51b4ae0d62cd415ba47a59b86...36d08c0d940cf307a23928299ef52c7970d8cee6 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/glslang/-/compare/f1cb8608b390a7f51b4ae0d62cd415ba47a59b86...36d08c0d940cf307a23928299ef52c7970d8cee6 You're receiving this email because of your account on salsa.debian.org.

