Changelog for
libSPIRV-Tools-2023_4_rc2-2024.x.x+git.20241004T004248~522dfea-4.2.i586.rpm :
* Sun Oct 06 2024 obs-service-tar-scmAATTinvalid- Update to version 2024.x.x+git.20241004T004248~522dfea:
* opt: Add support for OpExtInst to capability trim pass (#5836)
* build(deps): bump github/codeql-action in the github-actions group (#5831)
* Roll external/abseil_cpp/ 482ca0b9d..c6b27359c (1 commit) (#5829)
* opt: Update copy prop arrays to handle InterpolateAt
* instructions (#5827)
* Roll external/abseil_cpp/ ba5fd0979..482ca0b9d (1 commit) (#5828)
* opt: Mark InterpolateAt
* argument as live for DCE (#5824)
* Do not distrubute OpSNegate into OpUDiv (#5823)
* build(deps-dev): bump rollup from 3.23.0 to 3.29.5 in /tools/sva (#5826)
* build(deps): bump the github-actions group across 1 directory with 2 updates (#5825)
* Roll external/abseil_cpp/ c0b9bd08e..ba5fd0979 (2 commits) (#5818)
* Thu Sep 21 2023 Robert Herb
- using latest sources from GIT
* Tue Aug 22 2023 Jan Engelhardt - 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 - 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 - Update to release 2023.2
* spirv-val: Initial SPV_EXT_mesh_shader builtins
* Add C interface for Optimizer
* Wed Mar 29 2023 Jan Engelhardt - Update buildrequires to match published dependency list
* Wed Jan 18 2023 Jan Engelhardt - Update to release 2023.1
* Validate version 5 of clspv reflection
* Fix undef behaviour in hex float parsing
* Fri Dec 23 2022 Jan Engelhardt - 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 - 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 - 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 - 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 - 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 - Update to 2022.2~sdk204 (SDK-1.3.204.0)
* Complete handling of RayQueryKHR type
* Wed Jan 26 2022 Jan Engelhardt - 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 - 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 - 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 - 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 - 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 - Add -Wno-error
* Thu Mar 11 2021 Jan Engelhardt - Bump SONAME because of ABI change underneath [boo#1183350]. This I had missed in the 2020.7 update.
* Mon Mar 01 2021 Jan Engelhardt - 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