Prepare release v2026.3 (#6784)
Roll external/googletest/ 8b5333659..8240fa7d6 (8 commits)
https://github.com/google/googletest/compare/8b53336594cc...8240fa7d62f7
Created with:
roll-dep external/googletest
Roll external/abseil_cpp/ 35b9f25ba..db1bdc86e (37 commits)
https://github.com/abseil/abseil-cpp/compare/35b9f25ba74a...db1bdc86effd
Created with:
roll-dep external/abseil_cpp
Roll external/spirv-headers/ 8d56066ee..29981f652 (3 commits)
https://github.com/KhronosGroup/SPIRV-Headers/compare/8d56066eee52...29981f652416
Created with:
roll-dep external/spirv-headers
diff --git a/CHANGES b/CHANGES
index 80bf112..fbc50a6 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,26 @@
Revision history for SPIRV-Tools
+v2026.3 2026-07-08
+ - General
+ - Support SPV_QCOM_multiple_wait_queues, SPV_KHR_opacity_micromap, and SPV_EXT_ocp_microscaling_types (#6671, #6670, #6772)
+ - Add ArmExperimentalMLOperations and NonSemantic.Graph.DebugInfo instruction sets (#6692, #6666)
+ - Fix unbounded memory usage in FriendlyNameMapper (#6763)
+ - Improved hex-float compilation and float equality testing (#6778, #6783)
+ - Various build system and dependency updates (Bazel, GN, Protobuf, Abseil)
+ - Optimizer
+ - Stability fixes for DeadBranchElimPass, CodeSinkingPass, and OrderBlocks (#6764, #6703, #6676)
+ - Improved handling of tensor constants, non-semantic instructions, and loop decorations (#6684, #6721, #6719, #6690)
+ - Add folding rule for extract from copy logical and prevent word limit overflows (#6725, #6722)
+ - Validator
+ - Support SPV_EXT_ocp_microscaling_types, SPV_EXT_split_barrier, and SPV_ARM_graph (#6779, #6732, #6694)
+ - Support for SPV_NV_cooperative_matrix_decode_vector and Intel extensions (#6693, #6717, #6665)
+ - Enhanced error reporting with source line printing and Shader Debug Info (#6648, #6698, #6691, #6686, #6685, #6681)
+ - Correctness fixes for ray queries, descriptors, OpSpecConstantOp, and array validation (#6710, #6729, #6731, #6777, #6709)
+ - Disallow duplicate targets for OpGroupDecorate and multiple graph entry points (#6720, #6754)
+ - Assembler/Disassembler
+ - Support for SPV_QCOM_image_processing3 (#6776)
+ - Performance and correctness improvements in the disassembler and tools (#6757, #6650)
+
v2026.2 2026-04-24
- General
- Fix build for NonSemanticShaderDebugInfo in GN (#6647)
diff --git a/DEPS b/DEPS
index cce8b77..a1982b2 100644
--- a/DEPS
+++ b/DEPS
@@ -3,18 +3,18 @@
vars = {
'github': 'https://github.com',
- 'abseil_revision': '35b9f25ba74a3cd71b6342168e74bd0dc4abf58b',
+ 'abseil_revision': 'db1bdc86effd20c9ac9c9939326c0d280c9ff733',
'effcee_revision': '910ed15722d5d05c9d71ecf36c1a22243cb79b02',
- 'googletest_revision': '8b53336594cc52213c6c2c7a0b29194fa896d039',
+ 'googletest_revision': '8240fa7d62f73e01c7af27d61ed965d6d66698fa',
# Use a recent protobuf, which can depend on abseil
'protobuf_revision': '35cd01f9fe9afbeea38cc7b979a3b6bfcde82c03',
're2_revision': '972a15cedd008d846f1a39b2e88ce48d7f166cbd',
- 'spirv_headers_revision': '8d56066eee52f490535afd5731d5ae2fffc85036',
+ 'spirv_headers_revision': '29981f65241605e08b0ede4cfeb999fe3b723c6a',
'mimalloc_revision': 'fef6b0dd70f9d7fa0750b0d0b9fbb471203b94cd',
}