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: 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: 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
* 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
/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, Sat Dec 21 00:31:52 2024