Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / spirv-tools
Commits: 7d242959 by technateNG at 2024-01-02T10:07:47-05:00 Fix(cmake): CMake doesn't find system installed SPIRV-Headers (#5422) To build repository version from sources current cmake require to explicitly clone SPIRV-Headers repository to directory named 'external' with fixed name 'spirv-headers'. This is a behavior which doesn't support searching global headers and also CMAKE_PREFIX_PATH which makes development in some environments less convenient than it should be. The commit fixes this issue with keeping previous clone option intact. - - - - - 0a9f3d1f by Steven Perron at 2024-01-03T09:55:24-05:00 Revert "Fix(cmake): CMake doesn't find system installed SPIRV-Headers (#5422)" (#5517) This reverts commit 7d2429594d84f09d0aef2c0a36d1a7234941a040. - - - - - c7affa17 by Nathan Gauër at 2024-01-04T20:01:03+01:00 opt: add Int16 and Float16 to capability trim pass (#5519) Add support for Int16 and Float16 trim. Signed-off-by: Nathan Gauër <brio...@google.com> - - - - - 36be541e by Steven Perron at 2024-01-11T07:55:04-08:00 Remove unnecessary debug code (#5523) - - - - - 01ee1bf3 by github-actions[bot] at 2024-01-11T16:59:38+00:00 Roll external/googletest/ b10fad38c..76bb2afb8 (1 commit) (#5485) * Roll external/googletest/ b10fad38c..7c07a8636 (12 commits) https://github.com/google/googletest/compare/b10fad38c402...7c07a863693b $ git log b10fad38c..7c07a8636 --date=short --no-merges --format='%ad %ae %s' 2024-01-09 dmauro Update CI builds to use Bazel 7.0.0 2024-01-09 absl-team Add a note about argv requiring NULL termination. 2024-01-09 krzysio Disable -Wfloat-equal in AppropriateResolution(). 2023-12-28 absl-team Accept move-only callables in `InvokeArguments` 2023-12-22 absl-team Minor documentation correction. 2023-12-19 dmauro Fix broken links in primer.md 2023-12-18 absl-team Fix data race in leak detection 2023-12-12 absl-team Add `FAIL_AT` macro variant of `FAIL` matching `ADD_FAILURE`, `ADD_FAILURE_AT` 2023-12-11 tomhughes Remove unnecessary conversion 2023-12-04 dmauro Skip find_package(Python3) when not building tests 2023-12-01 tamas.kenez Allow using external absl and re2. 2023-11-27 absl-team Implement `testing::Rethrow` to throw exceptions more easily via `std::exception_ptr` Created with: roll-dep external/googletest * Roll external/re2/ 7e0c1a9e2..c042630ed (5 commits) https://github.com/google/re2/compare/7e0c1a9e2417...c042630ed8f9 $ git log 7e0c1a9e2..c042630ed --date=short --no-merges --format='%ad %ae %s' 2023-12-22 junyer Report `kRegexpBadPerlOp` for look-behind assertions. 2023-12-14 junyer Delete the `AUTHORS` and `CONTRIBUTORS` files. 2023-12-14 junyer We don't need to set `--enable_bzlmod` anymore. 2023-12-12 junyer Fix an old bug that can manifest during factoring. 2023-12-11 olivier.mengue doc/mksyntaxgo: add Go doc links Created with: roll-dep external/re2 * Roll external/spirv-headers/ 1c6bb2743..bdd1b2ab1 (5 commits) https://github.com/KhronosGroup/SPIRV-Headers/compare/1c6bb2743599...bdd1b2ab1f03 $ git log 1c6bb2743..bdd1b2ab1 --date=short --no-merges --format='%ad %ae %s' 2024-01-10 gleese Reserve an FPFastMathMode bit (#401) 2024-01-10 49699333+dependabot[bot] Bump the github-actions group with 1 update (#400) 2024-01-10 89833130+rjodinchr Publish the header for the vulkan-shader-profiler embedded reflection… (#398) 2024-01-03 dmitry.sidorov Upstream tokens for SPV_INTEL_masked_gather_scatter (#391) 2024-01-03 joycebrum feat: Create dependabot.yml (#397) Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 155728b2 by Steven Perron at 2024-01-12T14:45:17-05:00 Add preserver-interface option to spirv-opt (#5524) The optimizer is able to preserve the interface variables of the shaders, but that feature has not been exposed to the command line tool. This commit adds an option `--preserve-interface` to spirv-opt that will cause all calls to ADCE to leave the input and output variables, even if the variable is unused. It will apply regardless of where the option appears on the command line. Fixes #5522 - - - - - 5dbdc7b6 by dependabot[bot] at 2024-01-15T10:57:32-05:00 build(deps): bump the github-actions group with 4 updates (#5531) Bumps the github-actions group with 4 updates: [actions/cache](https://github.com/actions/cache), [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/cache` from 3.3.2 to 3.3.3 - [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/704facf57e6136b1bc63b828d79edcd491f0ee84...e12d46a63a90f2fae62d114769bbf2a179198b5c) Updates `lukka/get-cmake` from 3.27.9 to 3.28.1 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/4865386b66955d11be0abf8c112d0230023e742a...2654d8ee382b9b6cbbfe6487653b8629b4e062c8) Updates `actions/upload-artifact` from 3.1.3 to 4.1.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...1eb3cb2b3e0f29609092a73eb033bb759a334595) Updates `github/codeql-action` from 2.22.8 to 3.23.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/407ffafae6a767df3e0230c3df91b6443ae8df75...e5f05b81d5b6ff8cfa111c80c22c5fd02a384118) --- 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-minor dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - c96fe8b9 by Spencer Fricke at 2024-01-17T11:18:23-05:00 spirv-val: Re-enable OpControlBarrier VU (#5527) - - - - - ed6835af by github-actions[bot] at 2024-01-19T10:05:04-05:00 Roll external/re2/ c042630ed..32c181e0a (1 commit) (#5532) * Roll external/googletest/ 7c07a8636..96cd50c08 (3 commits) https://github.com/google/googletest/compare/7c07a863693b...96cd50c082d8 $ git log 7c07a8636..96cd50c08 --date=short --no-merges --format='%ad %ae %s' 2024-01-18 absl-team If GTEST_NO_ABSL_FLAGS is #defined, then the Abseil flag library will not be used by googletest, even if GTEST_HAS_ABSL is #defined. 2024-01-16 absl-team Make posix::FileNo available under !GTEST_HAS_FILE_SYSTEM 2024-01-16 absl-team Do not emit stack traces for messages generated by GTEST_SKIP() Created with: roll-dep external/googletest * Roll external/re2/ c042630ed..264e71e88 (13 commits) https://github.com/google/re2/compare/c042630ed8f9...264e71e88e1c $ git log c042630ed..264e71e88 --date=short --no-merges --format='%ad %ae %s' 2024-01-18 junyer Make @local_config_cc visible as a temporary hack. 2024-01-18 junyer Register the local 32-bit C++ toolchain with highest priority. 2024-01-18 junyer Alas, `--extra_execution_platforms` didn't help. 2024-01-18 junyer Attempt to convince Bazel 7 that X64 can build for X86. 2024-01-18 junyer Update @pybind11_bazel to version 2.11.1.bzl.1. 2024-01-16 junyer Print debug information during toolchain resolution. 2024-01-16 junyer Register the local Python toolchain with highest priority. 2024-01-16 junyer Try updating @rules_python to version 0.28.0. 2024-01-16 junyer Revert "Try dropping the CPU constraint values on Windows." 2024-01-16 junyer Try using @apple_support for toolchains on macOS. 2024-01-16 junyer Try dropping the CPU constraint values on Windows. 2024-01-16 junyer Try to get things working again with Bazel 7. 2024-01-15 junyer Try to lock down workflow permissions. Created with: roll-dep external/re2 * Roll external/spirv-headers/ bdd1b2ab1..7b0309708 (2 commits) https://github.com/KhronosGroup/SPIRV-Headers/compare/bdd1b2ab1f03...7b0309708da5 $ git log bdd1b2ab1..7b0309708 --date=short --no-merges --format='%ad %ae %s' 2024-01-17 robin Register Zig Compiler tool (#405) 2024-01-17 robin Add a Source Language for Zig (#403) Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 3e6bdd0f by dependabot[bot] at 2024-01-19T10:27:11-05:00 build(deps): bump the github-actions group with 3 updates (#5537) Bumps the github-actions group with 3 updates: [actions/cache](https://github.com/actions/cache), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/cache` from 3.3.3 to 4.0.0 - [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/e12d46a63a90f2fae62d114769bbf2a179198b5c...13aacd865c20de90d75de3b17ebe84f7a17d57d2) Updates `actions/upload-artifact` from 4.1.0 to 4.2.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/1eb3cb2b3e0f29609092a73eb033bb759a334595...694cdabd8bdb0f10b2cea11669e1bf5453eed0a6) Updates `github/codeql-action` from 3.23.0 to 3.23.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/e5f05b81d5b6ff8cfa111c80c22c5fd02a384118...0b21cf2492b6b02c465a3e5d7c473717ad7721ba) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 35901292 by Nathan Gauër at 2024-01-22T16:06:09-05:00 workflow: add vulkan-sdk tags as release tags (#5518) This workflow creates a new release on the github page. When LunarG is done with the release, tags are added to the repo. When this happens, we should publish a release. Signed-off-by: Nathan Gauër <brio...@google.com> - - - - - 14000ad4 by David Neto at 2024-01-23T15:42:34-05:00 Use python3 explicitly. (#5540) Some Linux images don't ship with a plain 'python' - - - - - de3d5acc by alan-baker at 2024-01-25T09:39:49-05:00 Add tooling support for SPV_KHR_maximal_reconvergence (#5542) * Validation for SPV_KHR_maximal_reconvergence * Add pass to add/remove maximal reconvergence execution mode --------- Co-authored-by: David Neto <dn...@google.com> - - - - - ef2f4323 by alan-baker at 2024-01-25T10:22:09-05:00 Add support for SPV_KHR_float_controls2 (#5543) * Test asm/dis for SPV_KHR_float_controls2 * SPV_KHR_float_controls2 validation --------- Co-authored-by: David Neto <dn...@google.com> - - - - - 0045b01f by Natalie Chouinard at 2024-01-25T14:05:04-05:00 opt: Add VulkanMemoryModelDeviceScope to trim (#5544) Add the VulkanMemoryModelDeviceScope capability to the capability trimming pass. According the the spec, "If the Vulkan memory model is declared and any instruction uses Device scope, the VulkanMemoryModelDeviceScope capability must be declared." Since this case, based on the type of an operand, is not covered by the JSON grammar, it is added explicitly. - - - - - 69197ba9 by alan-baker at 2024-01-25T15:53:11-05:00 Add modify-maximal-reconvergence to spirv-opt help (#5546) - - - - - b951948e by ruiminzhao at 2024-01-26T15:49:56-05:00 SPV_KHR_quad_control (#5547) * SPV_KHR_quad_control 1. Add two new execute modes: RequireFullQuadsKHR and QuadDerivativesKHR 2. Add two opCodes: OpGroupNonUniformQuadAllKHR and OpGroupNonUniformQuadAnyKHR 3. Add one Capability: QuadControlKHR * update DEPS * Fixes * Build fixes * Formatting fixes * Test fixes * formatting --------- Co-authored-by: Alan Baker <alanba...@google.com> - - - - - 0a6f0d18 by Natalie Chouinard at 2024-01-26T16:15:29-05:00 opt: Add TrimCapabilities pass to spirv-opt tool (#5545) Add an option to the spirv-opt tool to run the TrimCapabilitiesPass. - - - - - 80bc99c3 by Scott Todd at 2024-01-26T16:47:13-05:00 Skip entire test/ folder if SPIRV_SKIP_TESTS is set. (#5548) Without this (or similar filtering), the `spirv-tools_expect_unittests` and `spirv-tools_spirv_test_framework_unittests` Python tests at `test/tools/` get defined even when `SPIRV_SKIP_TESTS` is set. - - - - - e5fcb7fa by github-actions[bot] at 2024-01-29T16:01:06+00:00 Roll external/re2/ 264e71e88..826ad10e5 (1 commit) (#5538) * Roll external/googletest/ 96cd50c08..6a5938233 (4 commits) https://github.com/google/googletest/compare/96cd50c082d8...6a5938233b65 $ git log 96cd50c08..6a5938233 --date=short --no-merges --format='%ad %ae %s' 2024-01-25 dmauro Add support for Bzlmod for the next release https://bazel.build/external/overview#bzlmod 2024-01-23 absl-team Fix double-promotion warnings in AppropriateResolution() 2024-01-22 dinor googletest: Fix incorrect comment about `value_param` of `internal::MakeAndRegisterTestInfo` 2024-01-10 michael.128.leslie only apply -lregex for qnx710 and newer Created with: roll-dep external/googletest * Roll external/re2/ 264e71e88..826ad10e5 (1 commit) https://github.com/google/re2/compare/264e71e88e1c...826ad10e58a0 $ git log 264e71e88..826ad10e5 --date=short --no-merges --format='%ad %ae %s' 2024-01-19 junyer Delete an unused function. Created with: roll-dep external/re2 * Roll external/spirv-headers/ 5aa1dd8a1..1c9115b56 (1 commit) https://github.com/KhronosGroup/SPIRV-Headers/compare/5aa1dd8a1118...1c9115b562ba $ git log 5aa1dd8a1..1c9115b56 --date=short --no-merges --format='%ad %ae %s' 2024-01-26 dneto List all licenses in the root LICENSE file. (#410) Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 27ffe976 by dependabot[bot] at 2024-01-30T10:29:19-05:00 build(deps): bump the github-actions group with 2 updates (#5549) Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/upload-artifact` from 4.2.0 to 4.3.0 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/694cdabd8bdb0f10b2cea11669e1bf5453eed0a6...26f96dfa697d77e81fd5907df203aa23a56210a8) Updates `github/codeql-action` from 3.23.1 to 3.23.2 - [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/0b21cf2492b6b02c465a3e5d7c473717ad7721ba...b7bf0a3ed3ecfa44160715d7c442788f65f0f923) --- updated-dependencies: - dependency-name: actions/upload-artifact 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - ad11927e by Nathan Gauër at 2024-01-30T12:13:46-05:00 opt: add SPV_EXT_mesh_shader to opt allowlist (#5551) Add this extension to the allowlist, allowing DCE and other optimizations on modules exposing this. Note: NV equivalent is already allowed. - - - - - de65e817 by Natalie Chouinard at 2024-02-01T09:47:42-05:00 [NFC] Remove unused code (#5554) - - - - - 5d3c8b73 by Natalie Chouinard at 2024-02-01T09:50:36-05:00 opt: Add OpEntryPoint to DescriptorScalarReplacement pass (#5553) Add OpEntryPoint to the list of instructions processed by the DescriptorScalarReplacement pass. This is necessary for SPIR-V 1.4 and above where global variables must be included in the interface. Fixes microsoft/DirectXShaderCompiler#5962 - - - - - 61c51d4b by Spencer Fricke at 2024-02-01T14:20:42-05:00 spirv-val: Add Mesh Primitive Built-In validaiton (#5529) - - - - - 8d3ee2e8 by Ben Doherty at 2024-02-01T15:19:02-07:00 spirv-opt: Fix OpCompositeExtract relaxation with struct operands (#5536) - - - - - a8afbe94 by github-actions[bot] at 2024-02-02T21:19:05+00:00 roll deps (#5550) * Roll external/googletest/ 6a5938233..456574145 (5 commits) https://github.com/google/googletest/compare/6a5938233b65...456574145cf7 $ git log 6a5938233..456574145 --date=short --no-merges --format='%ad %ae %s' 2024-01-31 absl-team Modifications to improve portability of googletest tests. 2024-01-30 absl-team Do not emit stack traces for messages generated by SUCCEED() 2024-01-23 sxshx818 Docs: Add mention of `gtest_recreate_environments_when_repeating` 2024-01-12 sxshx818 Docs: add conditions for calling SetUp and TearDown() 2023-12-29 sxshx818 Docs: add conditions for calling TearDown() Created with: roll-dep external/googletest * Roll external/re2/ 826ad10e5..283636ffb (6 commits) https://github.com/google/re2/compare/826ad10e58a0...283636ffb2bc $ git log 826ad10e5..283636ffb --date=short --no-merges --format='%ad %ae %s' 2024-01-31 junyer Build and deploy to GitHub Pages from GitHub Actions. 2024-01-30 junyer Try using larger runners for macOS. 2024-01-30 junyer Add support for macOS 14. 2024-01-30 junyer Prepare to tag release `2024-02-01`. 2024-01-29 junyer Drop `manylinux2014` from the build matrix. 2024-01-29 junyer Bump versions of actions to address warnings. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 6c11c2bd by github-actions[bot] at 2024-02-03T06:21:01+00:00 Roll external/re2/ 283636ffb..ab7c5918b (2 commits) (#5555) https://github.com/google/re2/compare/283636ffb2bc...ab7c5918b418 $ git log 283636ffb..ab7c5918b --date=short --no-merges --format='%ad %ae %s' 2024-02-02 junyer Address a warning from `pypa/gh-action-pypi-publish`. 2024-02-02 junyer Update to `bazelbuild/setup-bazelisk@v3`. Created with: roll-dep external/re2 Co-authored-by: GitHub Actions[bot] <> - - - - - ab59dc60 by Nathan Gauër at 2024-02-06T06:12:00-05:00 opt: prevent meld to merge block with MaximalReconvergence (#5557) The extension SPV_KHR_maximal_reconvergence adds more constraints around the merge blocks, and how the control flow can be altered. The one we address here is explained in the following part of the spec: Note: This means that the instructions in a break block will execute as if they were still diverged according to the loop iteration. This restricts potential transformations an implementation may perform on the IR to match shader author expectations. Similarly, instructions in the loop construct cannot be moved into the continue construct unless it can be proven that invocations are always converged. Until the optimizer is clever enough to determine if the invocation have already converged, we shall not meld a block which branches to a merge block into it, as it might move some instructions outside of the convergence region. This behavior being only required with the extension, this commit behavior change is gated by the extension. This means using wave operations without the maximal reconvergence extension might lead to undefined behaviors. Co-authored-by: Natalie Chouinard <chouinard...@gmail.com> - - - - - 9938f5bc by github-actions[bot] at 2024-02-06T18:00:14+00:00 Roll external/googletest/ 456574145..48729681a (1 commit) (#5559) https://github.com/google/googletest/compare/456574145cf7...48729681ad88 $ git log 456574145..48729681a --date=short --no-merges --format='%ad %ae %s' 2024-01-31 112332952+kaswhy Add myself to Contributors Created with: roll-dep external/googletest Co-authored-by: GitHub Actions[bot] <> - - - - - 032c15aa by Steven Perron at 2024-02-06T13:05:05-05:00 [NFC] Refactor code to fold instruction in fold tests. (#5558) We repeat basically the same code multiple times in the different types of folding tests. This commit adds a function that builds the module, finds the instruction to fold, and folds it. Doing the routine checks at the same time. We also have a couple generic functions for checking that an instruction is a constant with the expected value. - - - - - 7657cb1c by dependabot[bot] at 2024-02-06T11:09:41-08:00 build(deps): bump the github-actions group with 3 updates (#5560) Bumps the github-actions group with 3 updates: [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 `lukka/get-cmake` from 3.28.1 to 3.28.2 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/2654d8ee382b9b6cbbfe6487653b8629b4e062c8...23a189c2ed38ec264f5026ce2303e5b7a664345c) Updates `actions/upload-artifact` from 4.3.0 to 4.3.1 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/26f96dfa697d77e81fd5907df203aa23a56210a8...5d5d22a31266ced268874388b861e4b58bb5c2f3) Updates `github/codeql-action` from 3.23.2 to 3.24.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/b7bf0a3ed3ecfa44160715d7c442788f65f0f923...e8893c57a1f3a2b659b6b55564fdfdbbd2982911) --- updated-dependencies: - 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 1a2cbabd by github-actions[bot] at 2024-02-07T18:27:25+00:00 Roll external/googletest/ 48729681a..64be1c79f (1 commit) (#5563) https://github.com/google/googletest/compare/48729681ad88...64be1c79fa2c $ git log 48729681a..64be1c79f --date=short --no-merges --format='%ad %ae %s' 2024-02-06 absl-team Destroy installed environments in normal code, not in static teardown. Created with: roll-dep external/googletest Co-authored-by: GitHub Actions[bot] <> - - - - - 9a7b1af9 by dependabot[bot] at 2024-02-07T14:15:04-05:00 build(deps): bump the github-actions group with 1 update (#5564) Bumps the github-actions group with 1 update: [lukka/get-cmake](https://github.com/lukka/get-cmake). Updates `lukka/get-cmake` from 3.28.2 to 3.28.3 - [Release notes](https://github.com/lukka/get-cmake/releases) - [Commits](https://github.com/lukka/get-cmake/compare/23a189c2ed38ec264f5026ce2303e5b7a664345c...139aae96315b496d9af1b5e9abe53b15ca7eece8) --- 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 80926d97 by github-actions[bot] at 2024-02-08T19:47:36+00:00 roll deps (#5566) * Roll external/googletest/ 64be1c79f..b75ecf1be (2 commits) https://github.com/google/googletest/compare/64be1c79fa2c...b75ecf1bed2f $ git log 64be1c79f..b75ecf1be --date=short --no-merges --format='%ad %ae %s' 2024-02-07 kfm Switch rank structs to be consistent with written guidance in go/ranked-overloads 2024-02-07 absl-team Use _Exit instead of _exit in GoogleTest Created with: roll-dep external/googletest * Roll external/spirv-headers/ 1c9115b56..e77d03080 (1 commit) https://github.com/KhronosGroup/SPIRV-Headers/compare/1c9115b562ba...e77d03080b90 $ git log 1c9115b56..e77d03080 --date=short --no-merges --format='%ad %ae %s' 2024-02-07 gleese Update FPFastMath token reservation (#414) Created with: roll-dep external/spirv-headers --------- Co-authored-by: GitHub Actions[bot] <> - - - - - a8959dc6 by Steven Perron at 2024-02-09T14:02:48-05:00 Fold 64-bit int operations (#5561) Adds folding rules that will fold basic artimetic for signed and unsigned integers of all sizes, including 64-bit. Also folds OpSConvert and OpUConvert. - - - - - 784b064f by Spencer Fricke at 2024-02-12T09:51:38-05:00 spirv-val: Validate PhysicalStorageBuffer Stage Interface (#5539) Disallow PhysicalStorageBuffer pointers in Input and Output storage classes. - - - - - b7413609 by Steven Perron at 2024-02-12T19:52:55+00:00 [OPT] Use new instruction folder for for all opcodes in spec consti folding (#5569) * [OPT] Use new instruction folder for for all opcodes in spec consti folding When folding and OpSpecConstantOp, we use the new instruction folder for a small number of opcodes. This enable the new instruction folder for all opcodes and uses the old one as a fall back. This allows us to remove some code from the older folder that is now covered by the new one. Fixes #5499 - - - - - 0c986f59 by Ben Ashbaugh at 2024-02-13T11:07:39-05:00 update image enum tests to remove Kernel capability (#5562) We are removing Kernel from the image channel order and image channel data type enums because Kernel is already required transitively, so we need to update the tests to match. - - - - - 56a51dd9 by github-actions[bot] at 2024-02-13T14:19:09-05:00 Roll external/spirv-headers/ e77d03080..d3c2a6fa9 (1 commit) (#5574) https://github.com/KhronosGroup/SPIRV-Headers/compare/e77d03080b90...d3c2a6fa95ad $ git log e77d03080..d3c2a6fa9 --date=short --no-merges --format='%ad %ae %s' 2024-02-12 ben.ashbaugh remove Kernel from Image Channel Order and Channel Data Type enums (#413) Created with: roll-dep external/spirv-headers Co-authored-by: GitHub Actions[bot] <> Co-authored-by: Cassandra Beckley <cbeck...@google.com> - - - - - e08c012b by Steven Perron at 2024-02-13T14:41:38-05:00 [OPT] Identify arrays with unknown length in copy prop arrays (#5570) * [OPT] Identify arrays with unknown length in copy prop arrays The code in copy propagate arrays assumes that the length of an OpTypeArray is known at compile time, but that is not true when the size is an OpSpecConstant. We try to fix that assumption. Fixes https://crbug.com/oss-fuzz/66634 - - - - - 20ad38c1 by Spencer Fricke at 2024-02-13T15:55:43-05:00 spirv-val: Multiple interface var with same SC (#5528) - - - - - f9184c65 by Spencer Fricke at 2024-02-13T21:24:20-05:00 spirv-val: Revert Validate PhysicalStorageBuffer Stage Interface (#5575) - - - - - 7604147c by Steven Perron at 2024-02-14T13:08:25-05:00 [OPT] Add removed unused interface var pass to legalization passes (#5579) DXC does not do a good job of recognizing which variables need to be on the entry point for which functions. This is because it does not want to have to walk the call tree to determine which instructions are reachable from which entry points. This is also useful if the same input variable gets used from two different shader, but the uses in one get optimized away. Will parially fix https://github.com/microsoft/DirectXShaderCompiler/issues/4621. Will not fix code compiled with -fcgl. - - - - - 11afeb4b by github-actions[bot] at 2024-02-14T18:25:53+00:00 roll deps (#5576) * Roll external/googletest/ b75ecf1be..6eb225cb8 (1 commit) https://github.com/google/googletest/compare/b75ecf1bed2f...6eb225cb8823 $ git log b75ecf1be..6eb225cb8 --date=short --no-merges --format='%ad %ae %s' 2024-02-13 absl-team Add anchor for expectation ordering note Created with: roll-dep external/googletest * Roll external/re2/ ab7c5918b..b4c6fe091 (2 commits) https://github.com/google/re2/compare/ab7c5918b418...b4c6fe091b74 $ git log ab7c5918b..b4c6fe091 --date=short --no-merges --format='%ad %ae %s' 2024-02-13 junyer Bump version of `p0deje/setup-bazel` to address warnings. 2024-02-13 junyer Try using `p0deje/setup-bazel` everywhere. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> - - - - - 55cb3989 by dependabot[bot] at 2024-02-14T13:53:33-05:00 build(deps): bump the github-actions group with 1 update (#5578) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.24.0 to 3.24.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/e8893c57a1f3a2b659b6b55564fdfdbbd2982911...e675ced7a7522a761fc9c8eb26682c8b27c42b2b) --- 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - b0a5c4ac by Jeff Bolz at 2024-02-14T15:58:12-05:00 SPV_NV_shader_atomic_fp16_vector (#5581) - - - - - 16af142c by dependabot[bot] at 2024-02-16T12:04:01-05:00 build(deps): bump the github-actions group with 1 update (#5586) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.24.1 to 3.24.3 - [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/e675ced7a7522a761fc9c8eb26682c8b27c42b2b...379614612a29c9e28f31f39a59013eb8012a51f0) --- 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 7da2c941 by Cassandra Beckley at 2024-02-16T15:09:08-08:00 Update WORKSPACE (#5588) * Update WORKSPACE Same purpose as #5585, but a bit less intrusive perhaps. * Update WORKSPACE Add `rules_license`, needed by `platforms`. - - - - - dc667644 by github-actions[bot] at 2024-02-16T19:28:03-05:00 Roll external/googletest/ 6eb225cb8..5df0241ea (2 commits) (#5583) * Roll external/googletest/ 6eb225cb8..5df0241ea (2 commits) https://github.com/google/googletest/compare/6eb225cb8823...5df0241ea488 $ git log 6eb225cb8..5df0241ea --date=short --no-merges --format='%ad %ae %s' 2024-02-14 absl-team gtest.h: add IWYU export pragmas 2024-02-13 absl-team Support Fuchsia target builds. Created with: roll-dep external/googletest * Roll external/re2/ b4c6fe091..ed9fc269e (1 commit) https://github.com/google/re2/compare/b4c6fe091b74...ed9fc269e2fd $ git log b4c6fe091..ed9fc269e --date=short --no-merges --format='%ad %ae %s' 2024-02-15 junyer Update @apple_support to version 1.12.0. Created with: roll-dep external/re2 --------- Co-authored-by: GitHub Actions[bot] <> Co-authored-by: Cassandra Beckley <cbeck...@google.com> - - - - - 1b643eac by Spencer Fricke at 2024-02-21T17:52:13-05:00 spirv-val: Make Constant evaluation consistent (#5587) Bring 64-bit evaluation in line with 32-bit evaluation. - - - - - c3a9ffd7 by dependabot[bot] at 2024-02-23T12:36:47-05:00 build(deps): bump the github-actions group with 1 update (#5593) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.24.3 to 3.24.4 - [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/379614612a29c9e28f31f39a59013eb8012a51f0...e2e140ad1441662206e8f97754b166877dfa1c73) --- 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 99a3ad32 by dependabot[bot] at 2024-02-26T12:51:21-05:00 build(deps): bump the github-actions group with 1 update (#5594) Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 3.24.4 to 3.24.5 - [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/e2e140ad1441662206e8f97754b166877dfa1c73...47b3d888fe66b639e431abf22ebca059152f1eea) --- 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - fbc7a14b by alan-baker at 2024-02-27T15:54:08-05:00 Fix access chain struct checks (#5592) * Fix access chain struct checks Fixes https://crbug.com/oss-fuzz/66948 * Negative indices are invalid for struct access * Fix typos * formatting - - - - - 0b027baf by Viktoria Maximova at 2024-02-28T13:58:09-05:00 Support operand kind for SPV_INTEL_maximum_registers (#5580) * Support operand kind for SPV_INTEL_maximum_registers * improvements * Update DEPS - - - - - 9bd44d02 by Wooyoung Kim at 2024-02-28T16:26:28-05:00 Suppot for SPV_QCOM_image_processing2 (#5582) - - - - - 75ad1345 by Kévin Petit at 2024-02-29T17:46:38+00:00 Remove redundant function declarations from source/operand.h (#5584) Flagged by -Wredundant-decls I'm assuming the declarations in libspirv.h are part of the external interface and need to be kept. Change-Id: I6b138d3322a7a4ee49ee33b0fbcf0ca35dd92261 Signed-off-by: Kevin Petit <kevin.pe...@arm.com> - - - - - 5bc7c287 by dependabot[bot] at 2024-03-04T13:00:12-05:00 build(deps): bump the github-actions group with 2 updates (#5598) Bumps the github-actions group with 2 updates: [actions/cache](https://github.com/actions/cache) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/cache` from 4.0.0 to 4.0.1 - [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/13aacd865c20de90d75de3b17ebe84f7a17d57d2...ab5e6d0c87105b4c9c2047343972218f562e4319) Updates `github/codeql-action` from 3.24.5 to 3.24.6 - [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/47b3d888fe66b639e431abf22ebca059152f1eea...8a470fddafa5cbb6266ee11b37ef4d8aae19c571) --- updated-dependencies: - dependency-name: actions/cache 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> - - - - - 7c363050 by Rodrigo Locatti at 2024-03-06T10:42:22-05:00 Add operand types for SPV_NV_raw_access_chains (#5602) This is needed to unblock builds with updated SPIR-V headers. It is not a replacement for #5568. - - - - - 04896c46 by Michael Anttila at 2024-03-07T10:31:14-05:00 Prepare release v2024.1 (#5605) * Roll external/spirv-headers/ b73e168ca..8b246ff75 (1 commit) https://github.com/KhronosGroup/SPIRV-Headers/compare/b73e168ca5e1...8b246ff75c66 $ git log b73e168ca..8b246ff75 --date=short --no-merges --format='%ad %ae %s' 2024-03-01 rlocatti Add SPV_NV_raw_access_chains (#417) Created with: roll-dep external/spirv-headers * Prepare release 2024.1 - - - - - f03a2b3e by Timo Aaltonen at 2024-04-17T18:37:23+03:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - f6065012 by Timo Aaltonen at 2024-04-17T18:38:39+03:00 version bump - - - - - cd238397 by Timo Aaltonen at 2024-04-17T18:43:34+03:00 control: Bump build-dep on spirv-headers. - - - - - a81a2d40 by Timo Aaltonen at 2024-04-17T18:47:00+03:00 release to sid - - - - - 30 changed files: - .github/workflows/bazel.yml - .github/workflows/ios.yml - .github/workflows/release.yml - .github/workflows/scorecard.yml - Android.mk - BUILD.gn - CHANGES - DEPS - WORKSPACE - debian/changelog - debian/control - include/spirv-tools/libspirv.h - include/spirv-tools/optimizer.hpp - source/binary.cpp - source/disassemble.cpp - source/opcode.cpp - source/operand.cpp - source/operand.h - source/opt/CMakeLists.txt - source/opt/aggressive_dead_code_elim_pass.cpp - source/opt/block_merge_util.cpp - source/opt/const_folding_rules.cpp - source/opt/convert_to_half_pass.cpp - source/opt/copy_prop_arrays.cpp - source/opt/copy_prop_arrays.h - source/opt/def_use_manager.h - source/opt/desc_sroa.cpp - source/opt/desc_sroa.h - source/opt/fold.cpp - source/opt/fold_spec_constant_op_and_composite_pass.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/7497eb9550218d37c473d1221e16151621475120...a81a2d40026bb9349e656870522194b02ca5c631 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/spirv-tools/-/compare/7497eb9550218d37c473d1221e16151621475120...a81a2d40026bb9349e656870522194b02ca5c631 You're receiving this email because of your account on salsa.debian.org.