* Thu Mar 13 2025 jengelh@inai.de
- Bump BuildRequires to match spirv-headers
* Wed Mar 12 2025 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 sndirsch@suse.com
- Build with GCC 13 on Leap/SLES 15 in the hope to fix Mesa build
(bsc#1238713)
* Sun Dec 15 2024 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 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 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 jengelh@inai.de
- Update to release 2024.1
* Version bump only
* Sun Mar 10 2024 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 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 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
Version: 2017.0.g103-bp150.1.2
* Thu Jan 04 2018 tchvatal@suse.com
- Make sure to build just with python3
- Remove needles buildroot variable and default defattrs
- Use autopatch to apply patches
* Fri Nov 17 2017 jengelh@inai.de
- Update to new snapshot 2017.0.g103
* Update MARK-V to version 1.01
* Add new checks to validate arithmetics pass
* Recognize SPV_AMD_shader_fragment_mask
* Add validate logicals pass to the validator
* Detach MARK-V from the validator
* Tue Jul 18 2017 jengelh@inai.de
- Update to new snapshot 2016.7~g145
* Validation of type decls for SPV_KHR_16bit_storage
* Allow using FPRoundingMode when see VK_KHR_16bit_storage
* Validator parses and registers OpExtension
* Validator checks if operands require extension
* Validator dissallows unsupported Vulkan capability
* Update capability tests for SPV_KHR_16bit_storage rev 7
* Support SPV_AMD_gcn_shader
* Add FlattenDecoration transform
* Validator support for Variable Pointer extension.
* Support SPV_KHR_storage_buffer_storage_class
* Add SPIR-V 1.2 support, for OpenCL 2.2
* Added extension SPV_VALIDATOR_ignore_type_decl_unique
* Add support for SPV AMD extensions
* MARK-V decoder supports extended instructions
* DeadBranchElim: Improve algorithm to only remove blocks with
no predecessors
* Opt: Add new size-reduction passes to usage message.
* Add multi-sequence move-to-front implementation.
* Add MemPass, move all shared functions to it.
* Add CommonUniformElim pass.
* Mem2Reg: Allow Image and Sampler types as base target types.
* Mon Feb 20 2017 jengelh@inai.de
- Update to new snapshot 2016.7~g28
* The Signedness in OpTypeInt must always be 0.
- Add baselibs.conf [needed by libvulkan1, needed by libgtk4-0]
* Thu Feb 02 2017 jengelh@inai.de
- Update to new snapshot 2016.7~g24
* Add classes for representing SPIR-V language constructs in memory.
* Add an option to spvBinaryToText() to ignore header output.
* Add IrBuilder for constructing SPIR-V in-memory representation.
* Add Pass, PassManager, and StripDebugInfoPass.
* Add the spirv-opt command line tool.
* Fixes segfault for loops without back-edges
* Allow missing memory model instructions in modules.
* Add spirv-lesspipe.sh
* Add spirv-dis/spirv-as support for emacs when loading .spv binaries
- Add gcc48.diff
* Mon Jun 13 2016 jengelh@inai.de
- Initial package (version 1.1) for build.opensuse.org
- Add ver.diff