Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

spirv-tools-devel-2024.4~rc2-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: spirv-tools-devel Distribution: openSUSE Tumbleweed
Version: 2024.4~rc2 Vendor: openSUSE
Release: 1.1 Build date: Sun Dec 15 19:56:06 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 165563 Source RPM: spirv-tools-2024.4~rc2-1.1.src.rpm
Packager: https://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.

Provides

Requires

License

Apache-2.0

Changelog

* 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)
* Thu Dec 09 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Add upstream patch to fix issues on big endian platforms
    (Needed to fix https://bugreports.qt.io/browse/QTBUG-93101)
    * spirv-tools-big-endian.patch
* Thu Nov 11 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 2021.4
    * Improve decoration validation
    * Add spirv-opt pass to replace descriptor accesses based on
      variable indices
    * Do not fold snegate feeding sdiv
* Mon Sep 06 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 2021.3
    * Support Intel extensions for fixed point and hls-float
    * Add SPV_KHR_vulkan_memory_model to aggressive_dead_code_elim
    * spirv-val: Vulkan Storage Class for Execution Model
    * Support SPV_KHR_subgroup_uniform_control_flow
    * Initial support for SPV_KHR_integer_dot_product
    * Add validation for SPV_EXT_shader_atomic_float16_add
    * Add non-semantic vulkan extended instruction set
    * Don't fold unsigned divides of an constant and a negation
* Wed May 05 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 2021.1
    * Support SPV_KHR_linkonce_odr, SPV_KHR_expect_assume
    * Fixes for the vscode language server extension
    * Validator:
    * Add validation for SPV_EXT_shader_atomic_float_min_max
    * Add Vulkan Execution Scope checks
    * Vulkan 64-bit OpAtomicStore check
* Thu Mar 18 2021 Jan Engelhardt <jengelh@inai.de>
  - Add -Wno-error
* Thu Mar 11 2021 Jan Engelhardt <jengelh@inai.de>
  - Bump SONAME because of ABI change underneath [boo#1183350].
    This I had missed in the 2020.7 update.
* Mon Mar 01 2021 Jan Engelhardt <jengelh@inai.de>
  - Update to release 2020.7
    * Support pending Intel extensions
    * Remove WebGPU support
    * Validator: add Vulkan EXT builtins
    * Optimizer: Run DCE when SPV_KHR_shader_clock is used

Files

/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/lib64/cmake
/usr/lib64/cmake/SPIRV-Tools
/usr/lib64/cmake/SPIRV-Tools-diff
/usr/lib64/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
/usr/lib64/cmake/SPIRV-Tools-link
/usr/lib64/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
/usr/lib64/cmake/SPIRV-Tools-lint
/usr/lib64/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake
/usr/lib64/cmake/SPIRV-Tools-opt
/usr/lib64/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
/usr/lib64/cmake/SPIRV-Tools-reduce
/usr/lib64/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
/usr/lib64/cmake/SPIRV-Tools-tools
/usr/lib64/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake
/usr/lib64/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake
/usr/lib64/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
/usr/lib64/cmake/SPIRV-Tools/SPIRV-ToolsTarget-relwithdebinfo.cmake
/usr/lib64/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
/usr/lib64/libSPIRV-Tools-diff.so
/usr/lib64/libSPIRV-Tools-link.so
/usr/lib64/libSPIRV-Tools-lint.so
/usr/lib64/libSPIRV-Tools-opt.so
/usr/lib64/libSPIRV-Tools-reduce.so
/usr/lib64/libSPIRV-Tools-shared.so
/usr/lib64/libSPIRV-Tools.so
/usr/lib64/pkgconfig/SPIRV-Tools-shared.pc
/usr/lib64/pkgconfig/SPIRV-Tools.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 26 23:45:37 2024