Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / spirv-tools
Commits: d15a7aa2 by David Neto at 2024-03-11T09:57:43-07:00 kokoro: Update bazel to 7.0.2 for Mac builds (#5606) - - - - - f869d391 by Kévin Petit at 2024-03-12T09:09:46+00:00 [OPT] Fix handling of analyses rebuild (#5608) All tests treat kAnalysisEnd like STL end iterators, which means its value must be greater than that of the last valid Analysis. Change-Id: Ibfaaf60bb450c508af0528dbe9c0729e6aa07b3b Signed-off-by: Kevin Petit <[email protected]> - - - - - 02c79e90 by Cassandra Beckley at 2024-03-13T13:21:35-04:00 kokoro: Update bazel to 7.0.2 for Linux builds (#5609) - - - - - efb0fce2 by Cassandra Beckley at 2024-03-14T14:42:12-07:00 Use bazel 7 and bzlmod (#5601) * Use bazel 7 and bzlmod Many of our dependencies are now using bazel 7 and the new bzlmod module system. This has been breaking our autoroll; this PR should fix the issues we've been having with that. It may or may not be worthwhile to update effcee to use bzlmod as well; this would let us get rid of WORKSPACE entirely. * Try to force cla check to rerun - - - - - e39cabca by dependabot[bot] at 2024-03-14T18:15:11-04:00 build(deps): bump the github-actions group with 2 updates (#5610) Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/checkout` from 4.1.1 to 4.1.2 - [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/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633) Updates `github/codeql-action` from 3.24.6 to 3.24.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/8a470fddafa5cbb6266ee11b37ef4d8aae19c571...3ab4101902695724f9365a384f86c1074d94e18c) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - f74f4e74 by github-actions[bot] at 2024-03-15T16:27:52+00:00 Roll external/re2/ ed9fc269e..d00d1e937 (2 commits) (#5589) * Roll external/googletest/ 5df0241ea..b479e7a3c (11 commits) https://github.com/google/googletest/compare/5df0241ea488...b479e7a3c161 $ git log 5df0241ea..b479e7a3c --date=short --no-merges --format='%ad %ae %s' 2024-03-11 dcheng Guard Abseil flags usage in googlemock with GTEST_NO_ABSL_FLAGS. 2024-03-07 absl-team Reland: Optimize Google Test process startup 2024-03-05 absl-team Revert Optimize Google Test process startup 2024-03-05 absl-team Optimize Google Test process startup 2024-02-29 absl-team Accept one-shot callables in InvokeArgument. 2024-02-27 absl-team Reland https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-27 absl-team Make sure that current_test_suite and current_test_info are mutex-protected while writing for thread-safety. 2024-02-23 tmiguelf Fixed gcc linker error 58 2024-02-22 absl-team Revert incorrect update. 2024-02-21 dmauro Rollback https://github.com/google/googletest/commit/9756ee7cbaef1b6652065616ab832810a6032bbf 2024-02-11 155268264+danfabo Get include dirs from target rather than global variables. Created with: roll-dep external/googletest * Roll external/re2/ dbf15a205..108914d28 (3 commits) https://github.com/google/re2/compare/dbf15a205c5b...108914d28a79 $ git log dbf15a205..108914d28 --date=short --no-merges --format='%ad %ae %s' 2024-03-11 junyer `p0deje/setup-bazel` has been transferred to `bazel-contrib`. 2024-03-11 junyer Add Clang 18 to the build matrix. 2024-03-07 junyer Delete an old comment. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> - - - - - f20663ca by Romaric Jodin at 2024-03-15T13:46:42-04:00 add support for vulkan-shader-profiler external passes (#5512) - - - - - c6615779 by github-actions[bot] at 2024-03-18T16:58:32+00:00 Roll external/googletest/ b479e7a3c..c231e6f5b (1 commit) (#5613) * Roll external/googletest/ b479e7a3c..c231e6f5b (1 commit) https://github.com/google/googletest/compare/b479e7a3c161...c231e6f5b152 $ git log b479e7a3c..c231e6f5b --date=short --no-merges --format='%ad %ae %s' 2024-03-14 absl-team Add test for move-only type in `Action` signature Created with: roll-dep external/googletest * Roll external/re2/ 108914d28..db46d1e11 (3 commits) https://github.com/google/re2/compare/108914d28a79...db46d1e11eee $ git log 108914d28..db46d1e11 --date=short --no-merges --format='%ad %ae %s' 2024-03-17 junyer Bump versions of actions to latest releases. 2024-03-17 junyer Fix the link to the Python wrapper. 2024-03-15 oleksandr.red+github doc/mksyntaxgo: use standard generated Go header Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 6c3f632a by github-actions[bot] at 2024-03-19T04:19:53+00:00 roll deps (#5614) * Roll external/googletest/ c231e6f5b..eff443c6e (1 commit) https://github.com/google/googletest/compare/c231e6f5b152...eff443c6ef5e $ git log c231e6f5b..eff443c6e --date=short --no-merges --format='%ad %ae %s' 2024-03-16 memdo Add colored output support for Alacritty Created with: roll-dep external/googletest * Roll external/re2/ db46d1e11..6598a8ecd (2 commits) https://github.com/google/re2/compare/db46d1e11eee...6598a8ecd577 $ git log db46d1e11..6598a8ecd --date=short --no-merges --format='%ad %ae %s' 2024-03-18 junyer Make compiling a no-op if it's attempted before adding any patterns. 2024-03-17 junyer Raise `re2.error` instead of crashing. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 3a0471c3 by dependabot[bot] at 2024-03-19T12:49:03-04:00 build(deps): bump the github-actions group with 1 update (#5615) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.24.7 to 3.24.8 - [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/3ab4101902695724f9365a384f86c1074d94e18c...05963f47d870e2cb19a537396c1f668a348c7d8f) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 3fafcc20 by github-actions[bot] at 2024-03-21T03:47:00+00:00 Roll external/spirv-headers/ 8b246ff75..04db24d69 (1 commit) (#5617) https://github.com/KhronosGroup/SPIRV-Headers/compare/8b246ff75c66...04db24d69163 $ git log 8b246ff75..04db24d69 --date=short --no-merges --format='%ad %ae %s' 2024-03-20 admin Register spq tools for SPIR-V (#399) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <> - - - - - dda7731e by dependabot[bot] at 2024-03-21T12:13:11-04:00 build(deps): bump the github-actions group with 2 updates (#5618) Bumps the github-actions group with 2 updates: [actions/cache](https://github.com/actions/cache) and [lukka/get-cmake](https://github.com/lukka/get-cmake). Updates `actions/cache` from 4.0.1 to 4.0.2 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/ab5e6d0c87105b4c9c2047343972218f562e4319...0c45773b623bea8c8e75f6c82b208c3cf94ea4f9) Updates `lukka/get-cmake` from 3.28.3 to 3.28.4 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/139aae96315b496d9af1b5e9abe53b15ca7eece8...70abef71925015c1c8e90a1a6af4185162412d91) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 67451ebf by github-actions[bot] at 2024-03-25T17:50:54+00:00 Roll external/spirv-headers/ 04db24d69..7d500c4d7 (1 commit) (#5619) https://github.com/KhronosGroup/SPIRV-Headers/compare/04db24d69163...7d500c4d75ae $ git log 04db24d69..7d500c4d7 --date=short --no-merges --format='%ad %ae %s' 2024-03-22 michal Register LLVM SPIR-V Backend as SPIR-V generator (#423) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <> - - - - - fc428655 by dependabot[bot] at 2024-03-25T14:08:39-04:00 build(deps): bump the github-actions group with 2 updates (#5621) Bumps the github-actions group with 2 updates: [lukka/get-cmake](https://github.com/lukka/get-cmake) and [github/codeql-action](https://github.com/github/codeql-action). Updates `lukka/get-cmake` from 3.28.4 to 3.29.0 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/70abef71925015c1c8e90a1a6af4185162412d91...9438b96ac95a2a8b02548f63800926db324f7c03) Updates `github/codeql-action` from 3.24.8 to 3.24.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/05963f47d870e2cb19a537396c1f668a348c7d8f...1b1aada464948af03b950897e5eb522f92603cc2) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - fe7bae09 by Kevin Gibson at 2024-03-25T14:21:09-07:00 Minor fix to cmakelists to avoid rerunning command each build (#5620) - - - - - 87721a10 by github-actions[bot] at 2024-03-28T13:53:59-07:00 Roll external/spirv-headers/ 7d500c4d7..4f7b471f1 (1 commit) (#5625) https://github.com/KhronosGroup/SPIRV-Headers/compare/7d500c4d75ae...4f7b471f1a66 $ git log 7d500c4d7..4f7b471f1 --date=short --no-merges --format='%ad %ae %s' 2024-03-27 121976986+aejjehint Update bit reservations for loop controsl and memory operands (#424) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <> - - - - - 7fe5f75e by github-actions[bot] at 2024-03-29T22:34:40+00:00 Roll external/re2/ 6598a8ecd..917047f36 (3 commits) (#5626) https://github.com/google/re2/compare/6598a8ecd577...917047f3606d $ git log 6598a8ecd..917047f36 --date=short --no-merges --format='%ad %ae %s' 2024-03-28 junyer Tell Bazel the specific target version of macOS too. Sigh. 2024-03-28 junyer Force a specific target version of macOS. 2024-03-28 junyer Prepare to tag release `2024-04-01`. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <> - - - - - 58ab8baf by Nathan Gauër at 2024-04-02T09:39:12-07:00 docs: explain LunarG is the source of truth for releases (#5627) GitHub releases were just the exact same as the LunarG releases, since the same commit were used for both. For this reason, we don't think it brings any value, and will stop publishing new releases on the GitHub page. Signed-off-by: Nathan Gauër <[email protected]> - - - - - 24f2cdad by dependabot[bot] at 2024-04-04T13:39:15-04:00 build(deps): bump the github-actions group with 1 update (#5634) Bumps the github-actions group with 1 update: [lukka/get-cmake](https://github.com/lukka/get-cmake). Updates `lukka/get-cmake` from 3.29.0 to 3.29.1 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/9438b96ac95a2a8b02548f63800926db324f7c03...b111a57714ab6e67a65d3f857b72b148554c4262) --- updated-dependencies: - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - ade1f7cf by Jeremy Hayes at 2024-04-05T11:45:55-06:00 Add AliasedPointer decoration (#5635) Fix #5607 When inlining, decorate return variable with AliasedPointer if the storage class of the pointee type is PhysicalStorageBuffer. - - - - - 3983d15a by Diego Novillo at 2024-04-09T10:36:21-04:00 Fix rebuilding types with circular references (#5623). (#5637) This fixes the problem reported in #5623 using the observation that if we are re-building a type that already exists in the type pool, we should just return that type. This makes type rebuilding more efficient, and it also prevents the type builder from getting itself into infinite recursion (as reported in this issue). In fixing this, I found a couple of other bugs in the type builder: - When rebuilding an Array type, we were not re-building the element type. This caused stale type references in the rebuilt type. - This bug had not been caught by the test, because the test itself had a bug in it: the test was rebuilding types on top of the same ID (the ID counter was never incremented). Initially, the bug in the test caused a failure with the new logic in the builder because we now return types from the pool directly, which causes a failure when two incompatible types are registered under the same ID. Fixing that issue in the test exposed another bug in the rebuilder: we were not re-building the element type for Array types. This was causing a stale type reference inside Array types which was later caught by the type removal logic in the test. - - - - - 6761288d by Rodrigo Locatti at 2024-04-10T10:40:10-04:00 Validator: Support SPV_NV_raw_access_chains (#5568) - - - - - 02470f60 by alan-baker at 2024-04-12T08:51:41-04:00 Validate duplicate decorations and execution modes (#5641) * Disallow duplicate decorations generally * Only FuncParamAttr and UserSemantic can be applied to the same target multiple times * Unchecked: completely duplicate UserSemantic and FuncParamAttr * Disallow duplicate execution modes generally * Exceptions for float controls, float controls2 and some intel execution modes * Fix invalid fuzzer transforms - - - - - 2904985a by Spencer Fricke at 2024-04-15T10:56:12-04:00 spirv-val: Add Vulkan check for Rect Dim in OpTypeImage (#5644) - - - - - 67a3ed67 by Natalie Chouinard at 2024-04-18T16:04:58-04:00 opt: add GroupNonUniformPartitionedNV capability to trim pass (#5648) - - - - - 53c07360 by Wooyoung Kim at 2024-04-18T17:30:20-04:00 A fix to support of SPV_QCOM_image_processing2 (#5646) Fixing validation of decorations attached to texture/sampler operands of OpImageBlockMatchWindowSSDQCOM and OpImageBlockMatchWindowSADQCOM - - - - - dadb3012 by Sven van Haastregt at 2024-04-18T17:31:34-04:00 Add SPIRV_TOOLS_EXPORT to public C++ API (#5591) In contrast to the C API, the C++ API did not have symbol visibility specified. An application using the C++ API would fail to link against a shared SPIRV-Tools library built with `-fvisibility=hidden`. Mark all classes in the public `.hpp` files with `SPIRV_TOOLS_EXPORT`. Add `SPIRV_TOOLS_LOCAL` to hide nested structs containing implementation details. Signed-off-by: Sven van Haastregt <[email protected]> - - - - - be6fb2a5 by dependabot[bot] at 2024-04-22T13:41:20-04:00 build(deps): bump the github-actions group across 1 directory with 4 updates (#5650) Bumps the github-actions group with 4 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [lukka/get-cmake](https://github.com/lukka/get-cmake), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/checkout` from 4.1.2 to 4.1.3 - [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/9bb56186c3b09b4f86b1c65136769dd318469633...1d96c772d19495a3b5c517cd2bc0cb401ea0529f) Updates `lukka/get-cmake` from 3.29.1 to 3.29.2 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/b111a57714ab6e67a65d3f857b72b148554c4262...4931ab1fc1604964c055eb330edb3f6b26ba0cfa) Updates `actions/upload-artifact` from 4.3.1 to 4.3.2 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/5d5d22a31266ced268874388b861e4b58bb5c2f3...1746f4ab65b179e0ea60a494b83293b640dd5bba) Updates `github/codeql-action` from 3.24.9 to 3.25.1 - [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/1b1aada464948af03b950897e5eb522f92603cc2...c7f9125735019aa87cfc361530512d50ea439c71) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: lukka/get-cmake dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - dd4b663e by Cassandra Beckley at 2024-04-22T19:29:56+00:00 Prepare release v2024.2 (#5651) * Roll external/googletest/ eff443c6e..5a37b517a (13 commits) https://github.com/google/googletest/compare/eff443c6ef5e...5a37b517ad4a Created with: roll-dep external/googletest * Prepare release v2024.2 - - - - - 30 changed files: - .bazelrc - .bazelversion - .github/workflows/autoroll.yml - .github/workflows/bazel.yml - .github/workflows/ios.yml - .github/workflows/release.yml - .github/workflows/scorecard.yml - .github/workflows/wasm.yml - .gitignore - Android.mk - BUILD.bazel - BUILD.gn - CHANGES - CMakeLists.txt - DEPS - + MODULE.bazel - README.md - WORKSPACE - docs/downloads.md - include/spirv-tools/libspirv.h - include/spirv-tools/libspirv.hpp - include/spirv-tools/linker.hpp - include/spirv-tools/linter.hpp - include/spirv-tools/optimizer.hpp - kokoro/macos-clang-release-bazel/build.sh - kokoro/scripts/linux/build-docker.sh - source/CMakeLists.txt - source/ext_inst.cpp - source/fuzz/transformation_add_no_contraction_decoration.cpp - source/fuzz/transformation_add_relaxed_decoration.cpp The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-tools/-/compare/04896c462d9f3f504c99a4698605b6524af813c1...dd4b663e13c07fea4fbb3f70c1c91c86731099f7 -- This project does not include diff previews in email notifications. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-tools/-/compare/04896c462d9f3f504c99a4698605b6524af813c1...dd4b663e13c07fea4fbb3f70c1c91c86731099f7 You're receiving this email because of your account on salsa.debian.org.

