-
1229f1ef
by David Neto at 2024-12-10T22:23:27-05:00
assembler: ensure progress when seeking the version string (#5910)
When trying to parse SPIR-V version from assembly comments,
ensure a match against an initial comment doesn't cause the
scanner to go back to the beginning of the assembly text.
Fixed: #5909
-
13b59bf1
by alan-baker at 2024-12-12T15:04:01-05:00
Relax DebugLine validation (#5916)
* In NonSemantic.Shader.DebugInfo.100, DebugLine validation should only
check column end >= column start if line start == line end
-
7cac4f35
by David Neto at 2024-12-13T10:24:45-05:00
kokoro: Use cmake-3.31.2 on linux and windows (#5918)
-
a4084887
by Takuto Ikuta at 2024-12-16T14:29:23-05:00
build: Add missing include headers (#5915)
-
1a84052a
by Steve Urquhart at 2024-12-17T13:29:41+01:00
opt: keep all OpSource instructions (#5901)
-
a466e9d6
by David Neto at 2024-12-18T09:42:45-05:00
kokoro: windows: use Python 3.12 (#5920)
-
9295a8b9
by Ellie Hermaszewska at 2024-12-18T15:49:25+00:00
Add OpImageSampleFootprintNV to IsAllowedSampledImageOperand (#5914)
Closes https://github.com/KhronosGroup/SPIRV-Tools/issues/5913
* Add OpImageSampleFootprintNV to helpers in opcode.cpp
-
becf97fd
by David Neto at 2024-12-23T14:01:06-05:00
update cmake_minimum_required to 3.22.1 (#5925)
-
1a0658f5
by github-actions[bot] at 2024-12-28T17:24:28+00:00
Roll external/abseil_cpp/ c7cf999bd..67576965a (3 commits) (#5900)
* Roll external/googletest/ 35d0c3656..7d76a231b (5 commits)
https://github.com/google/googletest/compare/35d0c3656092...7d76a231b0e2
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ 7316f5616..688dd51cc (32 commits)
https://github.com/abseil/abseil-cpp/compare/7316f5616bad...688dd51cc48f
Created with:
roll-dep external/abseil_cpp
* Roll external/effcee/ 2c97e5689..a0455557f (2 commits)
https://github.com/google/effcee/compare/2c97e5689ed8...a0455557f48e
Created with:
roll-dep external/effcee
---------
Co-authored-by: GitHub Actions[bot] <>
-
8f98634c
by Spencer Fricke at 2025-01-07T10:02:31-05:00
spirv-val: Validate zero product workgroup size (#5407)
* spirv-val: ValidateWorkgroupSizeAtDefinition as Universial
* spirv-val: Validate ExecutionMode local size
* spirv-val: Tests for zero product workgroup size
-
8fc0830d
by github-actions[bot] at 2025-01-07T15:48:44-05:00
Roll external/abseil_cpp/ 688dd51cc..4e0956109 (11 commits) (#5926)
https://github.com/abseil/abseil-cpp/compare/688dd51cc48f...4e0956109640
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
4b4e4b99
by Ashley Coleman at 2025-01-07T16:30:34-05:00
lsp: Make vim support more explicit, add code completions (#5917)
* Make vim support more explicit, add code completions
* cleanup
-
8b39a8b5
by David Neto at 2025-01-07T19:28:52-05:00
Update effcee (#5927)
Use new CMake mechanism ot set MSVC runtime.
(See CMP0091 NEW)
-
e6307f47
by David Neto at 2025-01-10T10:38:47-05:00
Update downloads badges and matrix (#5931)
- Point to MSVC from VS 2019 instead of defunct MSVC from VS 2017
- Rearrange the table and add badges to show build status.
- Update compiler versions in the README.
-
88061264
by github-actions[bot] at 2025-01-10T15:41:36+00:00
Roll external/abseil_cpp/ 4e0956109..65b7da13b (2 commits) (#5929)
* Roll external/googletest/ 7d76a231b..504ea69cf (2 commits)
https://github.com/google/googletest/compare/7d76a231b0e2...504ea69cf7e9
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ 4e0956109..f489ceb63 (4 commits)
https://github.com/abseil/abseil-cpp/compare/4e0956109640...f489ceb630c6
Created with:
roll-dep external/abseil_cpp
* Roll external/spirv-headers/ 3f17b2af6..a380cd254 (1 commit)
https://github.com/KhronosGroup/SPIRV-Headers/compare/3f17b2af6784...a380cd254330
Created with:
roll-dep external/spirv-headers
* Roll external/effcee/ 08da24ec2..e63a164aa (2 commits)
https://github.com/google/effcee/compare/08da24ec245a...e63a164aa0a4
Created with:
roll-dep external/effcee
---------
Co-authored-by: GitHub Actions[bot] <>
-
e15ac610
by David Neto at 2025-01-10T11:21:58-05:00
kokoro: Add VS 2022 scripts, remove VS 2017 scripts (#5930)
-
bc158d93
by dependabot[bot] at 2025-01-10T11:25:58-05:00
build(deps): bump the github-actions group across 1 directory with 4 updates (#5932)
Bumps the github-actions group with 4 updates in the / directory: [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 4.1.2 to 4.2.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/6849a6489940f00c2f30c0fb92c6274307ccb58a...1bd1e32a3bdc45362d1e726936510720a7c30a57)
Updates `lukka/get-cmake` from 3.31.0 to 3.31.3
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/71b7adfe2603f48bb9ed50d2b01a72499ae94885...8567b9d9b63052b8430ef30042e13c3ba5288f16)
Updates `actions/upload-artifact` from 4.4.3 to 4.6.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882...65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08)
Updates `github/codeql-action` from 3.27.5 to 3.28.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/f09c1c0a94de965c15400f5634aa42fac8fb8f88...48ab28a6f5dbc2a99bf1e0131198dd8f1df78169)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
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-minor
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
a29530db
by David Neto at 2025-01-10T13:49:26-05:00
Update download links to VS 2022 (#5933)
Use VS2022 builds instead of VS2019 builds
Also, the windows download link on the README.md pointed to a status
that was last updated in 2019.
-
31c154a2
by David Neto at 2025-01-10T15:00:56-05:00
kokoro: remove VS 2019 debug (#5934)
* Fix build file for VS 2022 debug
* Actually remove the scripts now.
-
9064fe86
by github-actions[bot] at 2025-01-13T03:36:25+00:00
Roll external/abseil_cpp/ f489ceb63..3f770c4d9 (4 commits) (#5935)
https://github.com/abseil/abseil-cpp/compare/f489ceb630c6...3f770c4d965d
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
995922d4
by dependabot[bot] at 2025-01-13T11:10:56-05:00
build(deps): bump the github-actions group with 2 updates (#5936)
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.31.3 to 3.31.4
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/8567b9d9b63052b8430ef30042e13c3ba5288f16...acb35cf920333f4dc3fc4f424f1b30d5e7d561b4)
Updates `github/codeql-action` from 3.28.0 to 3.28.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/48ab28a6f5dbc2a99bf1e0131198dd8f1df78169...b6a472f63d85b9c78a3ac5e89422239fc15e9b3c)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
b8566d45
by github-actions[bot] at 2025-01-14T15:40:07+00:00
Roll external/abseil_cpp/ 3f770c4d9..6effb000c (6 commits) (#5937)
https://github.com/abseil/abseil-cpp/compare/3f770c4d965d...6effb000cab2
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
6ea395b0
by Spencer Fricke at 2025-01-15T10:15:30-05:00
spirv-val: Remove OpenCL ivec3 req (#5940)
-
fdea6419
by Pankaj Mistry at 2025-01-15T11:20:38-05:00
Add EXT_mesh_shader validation support (#5640)
1. Each OpEntryPoint with the MeshEXT Execution Model can have at most one global OpVariable of storage class TaskPayloadWorkgroupEXT.
2. PerPrimitiveEXT only be used on a memory object declaration or a member of a structure type
3. PerPrimitiveEXT only Input in Fragment and Output in MeshEXT
4. Added Mesh vulkan validation support for following rules:
VUID-Layer-Layer-07039 VUID-PrimitiveId-PrimitiveId-07040
VUID-PrimitivePointIndicesEXT-PrimitivePointIndicesEXT-07042
VUID-PrimitivePointIndicesEXT-PrimitivePointIndicesEXT-07046
VUID-PrimitiveLineIndicesEXT-PrimitiveLineIndicesEXT-07048
VUID-PrimitiveLineIndicesEXT-PrimitiveLineIndicesEXT-07052
VUID-PrimitiveTriangleIndicesEXT-PrimitiveTriangleIndicesEXT-07054
VUID-PrimitiveTriangleIndicesEXT-PrimitiveTriangleIndicesEXT-07058
VUID-ViewportIndex-ViewportIndex-07060
VUID-StandaloneSpirv-ExecutionModel-07330
VUID-StandaloneSpirv-ExecutionModel-07331
VUID-PrimitiveId-PrimitiveId-04336
VUID-Layer-Layer-07039
VUID-ViewportIndex-ViewportIndex-07060
VUID-CullPrimitiveEXT-CullPrimitiveEXT-07034
VUID-CullPrimitiveEXT-CullPrimitiveEXT-07035
VUID-CullPrimitiveEXT-CullPrimitiveEXT-07036
-
8b8f8fe9
by github-actions[bot] at 2025-01-15T17:27:52+00:00
Roll external/abseil_cpp/ 6effb000c..a1de53ddd (4 commits) (#5942)
https://github.com/abseil/abseil-cpp/compare/6effb000cab2...a1de53ddde40
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
17321728
by David Tobolik at 2025-01-15T12:42:46-05:00
fix: handle LinkOnceODR correctly (#5938)
-
7ef6bc3c
by Steven Perron at 2025-01-15T15:01:58-05:00
[OPT] Add SPV_KHR_ray_tracing to allow list (#5941)
When adding SPV_KHR_ray_tracing to the allow lists, we missed the list
in local-single-store-elim. Adding it now.
https://github.com/microsoft/DirectXShaderCompiler/issues/7063
-
981c462c
by github-actions[bot] at 2025-01-16T12:12:39+00:00
roll deps (#5943)
* Roll external/googletest/ 504ea69cf..e4ece4881 (1 commit)
https://github.com/google/googletest/compare/504ea69cf7e9...e4ece4881d1f
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ a1de53ddd..b4e899a95 (2 commits)
https://github.com/abseil/abseil-cpp/compare/a1de53ddde40...b4e899a95527
Created with:
roll-dep external/abseil_cpp
* Roll external/spirv-headers/ a380cd254..0659679d9 (2 commits)
https://github.com/KhronosGroup/SPIRV-Headers/compare/a380cd254330...0659679d9648
Created with:
roll-dep external/spirv-headers
---------
Co-authored-by: GitHub Actions[bot] <>
-
a6107edd
by Takuto Ikuta at 2025-01-16T07:40:21-05:00
Add missing include headers (#5944)
This is for C++ modules build in chromium.
-
f942f65e
by Ben Ashbaugh at 2025-01-16T14:46:03-05:00
add support for SPV_INTEL_subgroup_matrix_multiply_accumulate (#5928)
* add support for SPV_INTEL_subgroup_matrix_multiply_accumulate
* Update DEPS
---------
Co-authored-by: Alan Baker <alanbaker@google.com>
-
32169268
by David Neto at 2025-01-16T15:49:39-05:00
dd missing Vulkan 1.4 in validator help, env testing (#5946)
Fixed: #5945
-
c6240903
by github-actions[bot] at 2025-01-17T15:02:09+00:00
roll deps (#5949)
* Roll external/googletest/ e4ece4881..2b6b042a7 (1 commit)
https://github.com/google/googletest/compare/e4ece4881d1f...2b6b042a7744
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ b4e899a95..a4e771912 (3 commits)
https://github.com/abseil/abseil-cpp/compare/b4e899a95527...a4e771912168
Created with:
roll-dep external/abseil_cpp
---------
Co-authored-by: GitHub Actions[bot] <>
-
b9d5ced9
by Maciej Jesionowski at 2025-01-17T10:13:14-05:00
Add SPV_AMDX_shader_enqueue version 2 support (#5838)
Co-authored-by: Dan Brown <daniel.brown@amd.com>
Co-authored-by: Maciej Jesionowski <maciej.jesionowski@amd.com>
-
4be5222a
by github-actions[bot] at 2025-01-21T16:07:18+00:00
Roll external/abseil_cpp/ a4e771912..a28c4b582 (7 commits) (#5952)
https://github.com/abseil/abseil-cpp/compare/a4e771912168...a28c4b5827fe
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
066c3d52
by Spencer Fricke at 2025-01-21T14:38:34-05:00
spirv-val: Add VK_KHR_maintenance8 support (#5951)
* spirv-val: Add VK_KHR_maintenance8 support
* spirv-val: Remove old 04663 VUID
* spirv-val: Add new VUID for 10213
-
01676d8d
by dependabot[bot] at 2025-01-22T10:27:30-05:00
build(deps): bump github/codeql-action in the github-actions group (#5956)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.28.1 to 3.28.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/b6a472f63d85b9c78a3ac5e89422239fc15e9b3c...d68b2d4edb4189fd2a5366ac14e72027bd4b37dd)
---
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
4aa537a5
by github-actions[bot] at 2025-01-22T15:49:00+00:00
Roll external/abseil_cpp/ a28c4b582..fd8b35b9a (6 commits) (#5955)
https://github.com/abseil/abseil-cpp/compare/a28c4b5827fe...fd8b35b9aa40
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
e02275ec
by alan-baker at 2025-01-23T17:17:02-05:00
More explicit layout validation (#5958)
* Strengthen the checks that Block/BufferBlock cannot be nested in
another Block/BufferBlock
* previously missed arrays
* Add check that arrays containing a Block/BufferBlock must not be
decorated with array stride
-
173fe3c6
by Spencer Fricke at 2025-01-24T10:01:17-05:00
spirv-val: Update mislabeled VUIDs (#5964)
-
a9f826b6
by David Neto at 2025-01-27T15:15:45-05:00
kokoro: use gcc 13 instead of gcc 9 (#5961)
-
bdf07762
by David Neto at 2025-01-27T15:18:02-05:00
kokoro: use clang 13.0.1 on Linux (#5962)
-
d99e54e3
by David Neto at 2025-01-29T10:14:22-05:00
kokoro: use ndk-r27c (#5969)
-
2e811371
by alan-baker at 2025-01-29T13:56:45-05:00
Fix layout checks with untyped pointers (#5970)
* Fix layout checks with untyped pointers
* Handle the case where an untyped pointer represents a descriptor array
* the array should not be required to have an array stride, but the
element layout should be checked
* formatting
-
3364b982
by Jeff Bolz at 2025-01-29T18:19:56-05:00
Validate SPV_NV_cooperative_vector (#5972)
-
96b46d16
by alan-baker at 2025-01-30T11:40:02-05:00
Update physical storage buffer validation to match SPIR-V 1.6.5 (#5977)
* Remove rules about requirement for one of AliasedPointer or
RestrictPointer and Aliased or Restrict on variables and function
parameters
* Added general exclusivity rule for AliasedPointer and RestrictPointer
-
04b4a204
by alan-baker at 2025-01-30T15:46:00-05:00
Improve the instruction diagnostic for some access chain errors (#5978)
Fixes #3263
* The checks relating to structure indexing used the index disassembly
instead of the access chain making it difficult to determine where the
actual error occurred
-
7cf95f1d
by alelenv at 2025-01-31T13:14:35-05:00
Add validation SPV_NV_cluster_acceleration_structure. (#5974)
-
ce37fd67
by alelenv at 2025-01-31T18:20:51-05:00
Add validation for SPV_NV_linear_swept_spheres. (#5975)
-
d59325f3
by github-actions[bot] at 2025-02-04T01:13:41+00:00
Roll external/abseil_cpp/ fd8b35b9a..5f8d605c0 (1 commit) (#5957)
* Roll external/googletest/ 2b6b042a7..e235eb34c (3 commits)
https://github.com/google/googletest/compare/2b6b042a7744...e235eb34c6c4
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ fd8b35b9a..7253ff8f9 (13 commits)
https://github.com/abseil/abseil-cpp/compare/fd8b35b9aa40...7253ff8f9571
Created with:
roll-dep external/abseil_cpp
* Roll external/effcee/ e63a164aa..12241cbc3 (3 commits)
https://github.com/google/effcee/compare/e63a164aa0a4...12241cbc30f2
Created with:
roll-dep external/effcee
---------
Co-authored-by: GitHub Actions[bot] <>
-
9d07794b
by dependabot[bot] at 2025-02-04T15:30:37-05:00
build(deps): bump the github-actions group across 1 directory with 2 updates (#5976)
Bumps the github-actions group with 2 updates in the / directory: [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.31.4 to 3.31.5
- [Release notes](https://github.com/lukka/get-cmake/releases)
- [Commits](https://github.com/lukka/get-cmake/compare/acb35cf920333f4dc3fc4f424f1b30d5e7d561b4...5f6e04f5267c8133f1273bf2103583fc72c46b17)
Updates `github/codeql-action` from 3.28.2 to 3.28.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/d68b2d4edb4189fd2a5366ac14e72027bd4b37dd...dd746615b3b9d728a6a37ca2045b68ca76d4841a)
---
updated-dependencies:
- dependency-name: lukka/get-cmake
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
f52c9a1e
by github-actions[bot] at 2025-02-05T15:54:56+00:00
Roll external/abseil_cpp/ 7253ff8f9..69b58f922 (4 commits) (#5983)
https://github.com/abseil/abseil-cpp/compare/7253ff8f9571...69b58f9227bf
Created with:
roll-dep external/abseil_cpp
Co-authored-by: GitHub Actions[bot] <>
-
682bcd51
by Nathan Gauër at 2025-02-05T12:02:24-05:00
spirv-val: fix env parsing for vk1.1spv1.4 (#5985)
* spirv-val: fix env parsing for vk1.1spv1.4
strncmp is used on the map to allow subset matching without having
the subset explicitly defines in the map.
This however required the elements to be ordered in a specific way.
Signed-off-by: Nathan Gauër <brioche@google.com>
-
32af271a
by github-actions[bot] at 2025-02-07T15:46:29-05:00
roll deps (#5987)
* Roll external/googletest/ e235eb34c..445e9bd8d (2 commits)
https://github.com/google/googletest/compare/e235eb34c6c4...445e9bd8d001
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ 69b58f922..9c8d228a7 (8 commits)
https://github.com/abseil/abseil-cpp/compare/69b58f9227bf...9c8d228a757b
Created with:
roll-dep external/abseil_cpp
* Roll external/spirv-headers/ e7294a8eb..09913f088 (1 commit)
https://github.com/KhronosGroup/SPIRV-Headers/compare/e7294a8ebed8...09913f088a11
Created with:
roll-dep external/spirv-headers
---------
Co-authored-by: GitHub Actions[bot] <>
-
9d7e182d
by Karol Herbst at 2025-02-07T16:26:25-05:00
linker: remove LinkOnceODR decorations when linking executables (#5979)
Just a small oversight with the original fix of linkonce_odr. spirv-val
complains about those decoration existing while the linkage capability is
missing. However, simply removing it as we do with other linking specific
decoration is easy enough.
Fixes: 17321728 ("fix: handle LinkOnceODR correctly (#5938)")
-
b3fe11f8
by Spencer Fricke at 2025-02-08T21:30:48-05:00
spirv-val: Update VUIDs for 308 header (#5990)
-
114920c2
by Takuto Ikuta at 2025-02-10T07:16:26-05:00
Add missing include headers (#5995)
This is for C++ modules build in chromium.
-
f95b07a5
by Shahbaz Youssefi at 2025-02-10T09:20:14-05:00
diff: Fix crash in OpString matching (#5988)
Fixes #5971
-
66e57d11
by github-actions[bot] at 2025-02-10T15:43:31+00:00
roll deps (#5992)
* Roll external/googletest/ 445e9bd8d..a866428a7 (1 commit)
https://github.com/google/googletest/compare/445e9bd8d001...a866428a78ab
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ 9c8d228a7..860dcf1c0 (5 commits)
https://github.com/abseil/abseil-cpp/compare/9c8d228a757b...860dcf1c0c17
Created with:
roll-dep external/abseil_cpp
---------
Co-authored-by: GitHub Actions[bot] <>
-
cd177fa7
by github-actions[bot] at 2025-02-12T14:23:05+00:00
roll deps (#5996)
* Roll external/googletest/ a866428a7..4a00a24ff (1 commit)
https://github.com/google/googletest/compare/a866428a78ab...4a00a24fff3c
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ 860dcf1c0..ae4b0c5f0 (9 commits)
https://github.com/abseil/abseil-cpp/compare/860dcf1c0c17...ae4b0c5f096c
Created with:
roll-dep external/abseil_cpp
---------
Co-authored-by: GitHub Actions[bot] <>
-
dc1641d1
by dependabot[bot] at 2025-02-12T10:14:36-05:00
build(deps): bump github/codeql-action in the github-actions group (#5994)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.28.8 to 3.28.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/dd746615b3b9d728a6a37ca2045b68ca76d4841a...9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0)
---
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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
9fa14b91
by github-actions[bot] at 2025-02-14T11:22:15+00:00
roll deps (#5997)
* Roll external/googletest/ 4a00a24ff..c00fd25b7 (1 commit)
https://github.com/google/googletest/compare/4a00a24fff3c...c00fd25b71a1
Created with:
roll-dep external/googletest
* Roll external/abseil_cpp/ ae4b0c5f0..f004e6c0a (9 commits)
https://github.com/abseil/abseil-cpp/compare/ae4b0c5f096c...f004e6c0a9a2
Created with:
roll-dep external/abseil_cpp
---------
Co-authored-by: GitHub Actions[bot] <>
-
2e55f9c6
by David Neto at 2025-02-20T12:59:43-05:00
kokoro: Streamline check-format (#5973)
Use a special Docker image that has only the necessary tools.
Avoid downloading clang.
Also, utils/check_code_format.sh can find clang-format and
clang-format-diff.py from CLANG_FORMAT and CLANG_FORMAT_DIFF environment
variables. The Docker image sets those.
BUG=392135092, 397439901
-
a80d3b5c
by alan-baker at 2025-02-20T17:33:52-05:00
Fix untyped pointer comparison validation (#6004)
* OpPtrEqual and OpPtrNotEqual both allow mixed operands
* If both are typed they must be the same type
* If either is untyped they must match storage class
* OpPtrDiff must match operand types
-
f2dac2f3
by Spencer Fricke at 2025-02-21T11:07:14-05:00
spirv-val: Add AllowVulkan32BitBitwise option (#6001)
* Allows some bitwise instructions to use non-32-bit base operands
-
aafd5245
by David Neto at 2025-02-22T17:17:37-05:00
[opt] Fix bug opt::InstructionBuilder::AddVariable (#6007)
The storage class operand was being added with the wrong
operand type. It was assumed to be an ID. Then trying
to analyze the new variable declaration instruction's
defs and uses could get confused and assert out.
Added a test for this.
-
00170308
by David Neto at 2025-02-24T10:15:45-05:00
kokoro: linux: use cpp-builder instead of radial-build (#6008)
Bug: crbug.com/391948942
-
d5b6f2de
by dependabot[bot] at 2025-02-24T11:37:37-05:00
build(deps): bump the github-actions group across 1 directory with 4 updates (#6010)
Bumps the github-actions group with 4 updates in the / directory: [actions/cache](https://github.com/actions/cache), [ossf/scorecard-action](https://github.com/ossf/scorecard-action), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action).
Updates `actions/cache` from 4.2.0 to 4.2.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/1bd1e32a3bdc45362d1e726936510720a7c30a57...0c907a75c2c80ebcb7f088228285e798b750cf8f)
Updates `ossf/scorecard-action` from 2.4.0 to 2.4.1
- [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/62b2cac7ed8198b15735ed49ab1e5cf35480ba46...f49aabe0b5af0936a0987cfb85d86b75731b0186)
Updates `actions/upload-artifact` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08...4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1)
Updates `github/codeql-action` from 3.28.9 to 3.28.10
- [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/9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0...b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: ossf/scorecard-action
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-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
132103f4
by Nathan Gauër at 2025-02-25T13:56:29-05:00
Prepare release v2025.1 (#6011)
-
f289d047
by Steven Perron at 2025-02-25T15:54:39-05:00
[OPT] Update DebugDeclare if the var is not an OpVariable (#6014)
When inlining, DXC can pass the result of an OpAccessChain as a
parameter. Even if this is not valid SPIR-V, HLSL allows this for the
`this` pointer in member function. Part of legalizing is to inline these
functions.
When this happens, the `var` operand on a debug declare for the parameter
will be replaced by the result of the OpAccessChain. This in invalid.
The debug declare needs the variable with the indexes.
This commit add a pass over each function after inlining that will fix
up the debug declares that are invalid in this way.
Fixes https://github.com/microsoft/DirectXShaderCompiler/issues/5191
-
64e17bfd
by Timo Aaltonen at 2025-03-18T15:24:19+02:00
Merge branch 'upstream-unstable' into debian-unstable
-
6cc76390
by Timo Aaltonen at 2025-03-18T15:24:55+02:00
version bump
-
5dbd0c0b
by Timo Aaltonen at 2025-03-18T15:42:58+02:00
watch: Updated.
-
1f366dbc
by Timo Aaltonen at 2025-03-18T15:57:50+02:00
control: Bump build-dep on spirv-headers.
-
c9c715fc
by Timo Aaltonen at 2025-03-18T16:15:24+02:00
releasing package spirv-tools version 2025.1~rc1-1