| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: spirv-tools-devel | Distribution: openSUSE Tumbleweed |
| Version: 2025.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 7 12:09:49 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 171748 | Source RPM: spirv-tools-2025.4-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/KhronosGroup/SPIRV-Tools | |
| Summary: Development headers for the SPIR-V tool library | |
The SPIR-V Tool library contains all of the implementation details driving the SPIR-V assembler, binary module parser, disassembler and validator, and is used in the standalone tools whilst also enabling integration into other code bases directly.
Apache-2.0
* Tue Oct 07 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2025.4
* No changes, just version bump
* Tue Sep 23 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2025.4~rc1
* Add support for SPV_INTEL_function_variants, SPV_ARM_graph,
SPV_INTEL_inline_assembly,
SPV_QCOM_cooperative_matrix_conversion
* Add BFloat16 encoding support
* Add support for OpTypeGraphARM and tensors to type manager
* Fri Jun 27 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2025.3~rc1
* Add spvtools::utils::Span, spvtools::utils::IndexRange
* Add instruction printingClass value to InstructionDesc
* Add support for SPV_ARM_tensors
* Add initial support for SPV_EXT_float8
* Add validation support for MeshEXT
* Add minimal as/dis support for TOSA.001000.1 extended
instruction set
* Add --canonicalize-ids pass
* Fri Apr 25 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2025.2~rc2
* Add SPV_KHR_bfloat16 support
* Support scalar replacement of large structs
* Support optimization of OpCopyLogical
* Add QuadControlKHR to trim pass and allow lists
* Thu Mar 13 2025 Jan Engelhardt <jengelh@inai.de>
- Bump BuildRequires to match spirv-headers
* Wed Mar 12 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 2025.1~rc1
* Added OpImageSampleFootprintNV to IsAllowedSampledImageOperand
* spirv-val: Validate zero product workgroup size
* Added EXT_mesh_shader validation support
* Added support for SPV_INTEL_subgroup_matrix_multiply_accumulate
* Added SPV_AMDX_shader_enqueue version 2 support
* Now validates SPV_NV_cooperative_vector
* Added validation for SPV_NV_cluster_acceleration_structure,
SPV_NV_linear_swept_spheres
* Thu Mar 06 2025 Stefan Dirsch <sndirsch@suse.com>
- Build with GCC 13 on Leap/SLES 15 in the hope to fix Mesa build
(bsc#1238713)
* Sun Dec 15 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2024.4~rc2
* General:
* Add FPEncoding operand type. (#5726)
* Support SPV_KHR_untyped_pointers, SPV_INTEL_global_variable_host_access,
SPV_KHR_compute_shader_derivative
* Vulkan 1.4 support (#5899)
* Optimizer: Add knowledge of cooperative matrice
- Delete 0001-SPV_KHR_untyped_pointers-Fix-verification-for-OpenCL.patch
(merged)
* Tue Oct 08 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2024.4~rc1
* Add knowledge of cooperative matrices
* Add FPEncoding operand type
* Allow for empty list of enums for an operand
* Support SPV_KHR_untyped_pointers
* properly handle the load and store cache control operand types
* spirv-link: allow linking functions with different pointer arguments
* Allow ArrayStride on untyped pointers
* [OPT] Add SPV_KHR_ray_tracing_position_fetch to allow lists
* Validate presence of Stride operand to OpCooperativeMatrix{Load,Store}KHR
* [SPV_KHR_untyped_pointers] Fix verification of vload/vstore OpenCL.std instructions
* spirv-opt: make traversal deterministic
* add support for SPV_INTEL_global_variable_host_access
- Add 0001-SPV_KHR_untyped_pointers-Fix-verification-for-OpenCL.patch
for shaderc.
* Tue Jun 25 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2024.3
* Optimizer:
* Do not fold MUL and ADDs to generate FMAs
* Add AliasedPointer decoration
* Add support for vulkan-shader-profiler external passes
* Validator:
* Add support for OpExtInstWithForwardRefs
* Disassembler:
* Add decorations to comments
* Add --nested-indent and --reorder-blocks
* Fri Apr 12 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2024.1
* Version bump only
* Sun Mar 10 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 2024.1~rc1
* Add tooling support for SPV_KHR_maximal_reconvergence,
SPV_KHR_float_controls2, SPV_KHR_quad_control,
SPV_NV_shader_atomic_fp16_vector, SPV_QCOM_image_processing2
* Fold 64-bit int operations
* Support operand kind for SPV_INTEL_maximum_registers
* Fri Dec 22 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.6~rc1
* spirv-val: Loosen restriction on base type of
DebugTypePointer and DebugTypeQualifier
* spirv-val: Add WorkgroupMemoryExplicitLayoutKHR check for Block
* opt: Add ComputeDerivativeGroup*NV capabilities to trim
capabilities pass
* opt: Do not crash when tryingto fold unsupported spec constant
* opt: support 64-bit OpAccessChain index in FixStorageClass
* opt: add StorageImageReadWithoutFormat to cap trim
* opt: add PhysicalStorageBufferAddresses to trim
* Fri Oct 27 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.5~rc1
* opt: add new trim passes
* SPV_QCOM_image_processing support
* Add SPV_EXT_fragment_shader_interlock and
SPV_KHR_physical_storage_buffer to allow lists
* Add a new legalization pass to dedupe invocation interlock
instructions
* Tue Aug 22 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.4~rc2
* Add SPV_NV_bindless_texture to spirv optimizations
* Add folding rule for OpTranspose
* spirv-diff: Leave undefined ids unpaired
* SPV_KHR_cooperative_matrix
* Validate GroupNonUniform instructions
* Add support for LiteralFloat type
* Add SPV_EXT_shader_atomic_float_add to allow lists
* Tue May 30 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.3~rc1
* Add spirv-dump tool
* Implement source extraction logic for spirv-objdump
* Add Vulkan memory model to allow lists
* Add default case for spv::Dim for TileImageEXT
* Add support for SPV_EXT_shader_tile_image
* opt: Fix null deref in OpMatrixTimesVector and OpVectorTimesMatrix
* Apply scalar replacement on vars with Pointer decorations
* Thu Mar 30 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.2
* spirv-val: Initial SPV_EXT_mesh_shader builtins
* Add C interface for Optimizer
* Wed Mar 29 2023 Jan Engelhardt <jengelh@inai.de>
- Update buildrequires to match published dependency list
* Wed Jan 18 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 2023.1
* Validate version 5 of clspv reflection
* Fix undef behaviour in hex float parsing
* Fri Dec 23 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 2022.4+sdk236
* Only validate full layout in Vulkan environments
* Prevent eliminating case constructs in block merging
* Add pass to eliminate dead output components
* Add support for tesc, tese and geom to EliminateDead*Components
* Add option to ADCE to remove output variables from interface
* Mon Oct 24 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 2022.4 (SDK-1.3.231.0)
* Add structs to eliminate dead input components
* spirv-val: Add SPV_KHR_ray_tracing storage class
* Improve algorithm to reorder blocks in a function
* spirv-val: Add initial SPV_EXT_mesh_shader validation
* spirv-val: Add SPV_ARM_core_builtins validation
* Support Narrow Types in BitCast Folding Rule
- Drop gcc48.diff, that compiler is long past its time.
- Drop 0001-Fix-array-copy-propagation-4890.patch (merged).
* Mon Aug 22 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 2022.3~sdk224 (SDK-1.3.224.0)
* spirv-val: Add support for SPV_AMD_shader_early_and_late_fragment_tests
* Avoid replacing access chain with OOB access
* Avoid undefined divide-by-0
* Fixed crash unrolling loops with residual iterations
* Fix segfault in `SpirvTools::Disassemble` when printing
* Avoid undefined behaviour when getting debug opcode
* spirv-val: Add Vulkan decoration interface
* Implement SPV_NV_bindless_texture related changes
- Update to release 2022.3
* spirv-val: Add SPV_KHR_ray_tracing instructions
- Add 0001-Fix-array-copy-propagation-4890.patch
* Wed Jun 15 2022 Jan Engelhardt <jengelh@inai.de>
- Update to 2022.3~sdk216 (SDK-1.3.216.0)
* Add folding rule to generate Fma instructions
* Add support for SPV_KHR_subgroup_rotate
* spirv-val: Add CullMaskKHR support
* Add SPV_KHR_fragment_shader_barycentric support
* Add more folding for composite instructions
* spirv-val: Add PerVertexKHR
* Fold multiply and subtraction into FMA with negation
* Mon Apr 18 2022 Jan Engelhardt <jengelh@inai.de>
- Update to 2022.2 (SDK-1.3.211.0)
* Handle propagation of arrays with decorations
* spirv-opt: Add OpExecutionModeId support
* Support SPV_KHR_uniform_group_instructions
* Introduce spirv-diff
* Sat Feb 19 2022 Jan Engelhardt <jengelh@inai.de>
- Update to 2022.2~sdk204 (SDK-1.3.204.0)
* Complete handling of RayQueryKHR type
* Wed Jan 26 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 2022.1
* Basic support for SPIR-V 1.6
* spirv-opt: add pass to Spread Volatile semantics
- Drop spirv-tools-big-endian.patch (merged)
/usr/include/spirv-tools /usr/include/spirv-tools/libspirv.h /usr/include/spirv-tools/libspirv.hpp /usr/include/spirv-tools/linker.hpp /usr/include/spirv-tools/optimizer.hpp /usr/lib/cmake /usr/lib/cmake/SPIRV-Tools /usr/lib/cmake/SPIRV-Tools-diff /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake /usr/lib/cmake/SPIRV-Tools-link /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake /usr/lib/cmake/SPIRV-Tools-lint /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake /usr/lib/cmake/SPIRV-Tools-opt /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake /usr/lib/cmake/SPIRV-Tools-reduce /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake /usr/lib/cmake/SPIRV-Tools-tools /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-relwithdebinfo.cmake /usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake /usr/lib/libSPIRV-Tools-diff.so /usr/lib/libSPIRV-Tools-link.so /usr/lib/libSPIRV-Tools-lint.so /usr/lib/libSPIRV-Tools-opt.so /usr/lib/libSPIRV-Tools-reduce.so /usr/lib/libSPIRV-Tools-shared.so /usr/lib/libSPIRV-Tools.so /usr/lib/pkgconfig/SPIRV-Tools-shared.pc /usr/lib/pkgconfig/SPIRV-Tools.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:29:00 2025