Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: spirv-tools | Distribution: openSUSE Tumbleweed |
Version: 2024.3 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Jun 25 22:47:23 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 1809696 | Source RPM: spirv-tools-2024.3-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/KhronosGroup/SPIRV-Tools | |
Summary: API and commands for processing SPIR-V modules |
The package includes an assembler, binary module parser, disassembler, and validator for SPIR-V.
Apache-2.0
* 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/bin/spirv-as /usr/bin/spirv-cfg /usr/bin/spirv-dis /usr/bin/spirv-lesspipe.sh /usr/bin/spirv-link /usr/bin/spirv-lint /usr/bin/spirv-objdump /usr/bin/spirv-opt /usr/bin/spirv-reduce /usr/bin/spirv-val /usr/share/doc/packages/spirv-tools /usr/share/doc/packages/spirv-tools/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Oct 6 00:50:52 2024