Changelog for
libglslang15-15.0.0-2.2.i586.rpm :
* Thu Sep 26 2024 Jan Engelhardt
- Update to release 15
* Add setResourceSetBinding method to the API
* Add interface to get the GLSL IO mapper and resolver
* Allow compute derivative modes when the workgroup dimensions are spec constants
* Merge ancillary libraries into main glslang library and stub originals
* Add public setSourceFile and addSourceText methods to TShader class
* Add types and functions for IO mapping to API
* Add function to set preprocessed code to API
* Add set/get version functions to API
* Wed Jun 26 2024 Jan Engelhardt - Update to release 14.3
* Generate vector constructions more efficiently when sizes match
* Skip identity conversions for 8-bit and 16-bit types
* Emit debug info for buffer references
* Add support for OpExtInstWithForwardRefsKHR
* Generate SPV_EXT_replicated_compisites when requested by pragma
* Add back layoutLocation to public API
* Thu May 02 2024 Jan Engelhardt - Update to release 14.2
* Improve checking for location aliasing errors
* Fix undefined behavior in parser
* Add bounds check to gl_SampleMask
* Fix alignment and padding of matrices consuming one vector
* Remove duplicate SPIR-V decorations
* Check for exponent overflow in float parser
* Fix bug in relaxed verification rules
* Fix bug when importing SPIR-V extended intruction set
* Fix issues with the interaction of cooperative_matrix and spirv_intrinsics
* Support SPV_QCOM_image_processing2
* Support files with UTF8BOM character
* Sun Mar 10 2024 Jan Engelhardt - Update to release 14.1
* Add a new ``--absolute-path`` command-line option to output absolute paths in error messages
* Support GL_EXT_control_flow_attributes2, GL_ARB_shading_language_include, NV_shader_atomic_fp16_vector, GL_EXT_expect_assume_support, GL_KHR_shader_subgroup_rotate, EXT_shader_quad_control, GL_EXT_maximal_reconvergence, GL_ARB_texture_multisample_extension
* Emit debug info for accelerationStructure and rayQuery variables
* Improve debug source and line info
* Add OpAssumeTrueKHR and OpExpectKHR
* Remove generation of deprecated Target.cmake files
* Fri Dec 22 2023 Jan Engelhardt - Update to release 14
* The legacy libraries named HLSL and OGLCompiler have been removed. To avoid future disruptions, please use cmake\'s find_package mechanism rather than hardcoding library dependencies.
* Only the headers that are part of glslang\'s public interface are included in the install target.
* Overflow/underflow out-of-range floats to infinity/0.0 respectively
* Support SV_ViewID keywords for HLSL
* Implement relaxed rule for opaque struct members
* Fix GLSL parsing of \'#\' when not preceded by space or tab
* Support GL_EXT_draw_instanced & GL_EXT_texture_array extension
* Fix conversion of 64-bit unsigned integer constants to bool
* Output 8-bit and 16-bit capabilities when appropriate for OpSpecConstant
* Sun Nov 05 2023 Jan Engelhardt - Drop symlinks from /usr/include; inhibits upgrade procedure from 13.0.0 package where some were a directory.
* Thu Nov 02 2023 Hillwood Yang - Fix include dirs for headers of SPIRV and StandAlone. According to the setting in %{_libdir}/cmake/glslang/glslang-targets.cmake, headers of SPIRV and StandAlone should be installed in %{_includedir}/External
* Sun Oct 22 2023 Jan Engelhardt - Update to release 13.1.1
* Support GL_EXT_texture_shadow_lod, GL_NV_displacement_micromap
* Add --no-link option- Drop merged 0001-Revert-CMake-Make-glslang-default-resource-limits-ST.patch
* Wed Sep 06 2023 Jan Engelhardt - Update to release 13
* extension: GL_QCOM_image_processing
* Tue Aug 22 2023 Jan Engelhardt - Update to release 12.3.1+SDK-1.3.261.0
* Add support for pre and post HLSL qualifier validation
* HLSL: support binary literals
* Implement support for GL_KHR_cooperative_matrix extension
* Remove OSDependent TLS functions- Add 0001-Revert-CMake-Make-glslang-default-resource-limits-ST.patch
* Mon May 29 2023 Jan Engelhardt - Update to release 12.2.0
* Support GLSL_EXT_shader_tile_image, GL_EXT_ray_tracing_position_fetch, and custom include callbacks via the C API
* Add preamble-text command-line option
* Accept variables as parameters of spirv_decorate_id
* Tue Apr 11 2023 Jan Engelhardt - Add StandAlone/ to glslang-nonstd-devel
* Tue Mar 28 2023 Enrico Belleri - Update to release 12.1.0:
* Reject non-float inputs/outputs for version less than 120
* Fix invalid BufferBlock decoration for SPIR-V 1.3 and above
* Add HLSL relaxed-precision float/int matrix expansions
* Block decorate Vulkan structs with RuntimeArrays
* Support InterlockedAdd on float types- Delete 0001-build-set-SOVERSION-on-all-libraries.patch: fixed upstream- Split part of glslang-devel to glslang-nonstd-devel.
* Sun Jan 29 2023 Jan Engelhardt - Update to release 12
* Add support for GL_NV_shader_invocation_reorder.
* Support extension ARB_bindless_texture.- Delete abibreak_bump.diff
* Thu Dec 15 2022 Jan Engelhardt - Update to release 11.13
* Fix incorrect parse message of mesh shader
* Test for spv1.6 + memory model HelperInvocation
* Add EliminateDeadOutputStores to API.
* GL_ARM_shader_core_builtins support
* Mon Oct 24 2022 Jan Engelhardt - Update to release 11.12
* Add support for GL_EXT_mesh_shader
* Add support for NonSemantic.Shader.DebugInfo.100
* Make OpEmitMeshTasksEXT a terminal instruction
* Make gl_SubGroupARB a flat in int in Vulkan
* Add support for GL_EXT_opacity_micromap
* Add preamble support to C interface- Add abibreak_bump.diff
* Fri Sep 09 2022 Ralf Habacker - Adjust the cmake support files to use the shared libraries added from the latest changes
* Wed Sep 07 2022 Jan Engelhardt - Rework static library removal & building procedure to identify new static libs. (libGenericCodeGen.so and libMachineIndependent.so are now added)
* Mon Aug 22 2022 Jan Engelhardt - Update to release 11.11.0
* CInterface: Add OpSource support.
* Add SPV_AMD_shader_early_and_late_fragment_tests
* Avoid double-free in functions cloned for vulkan relaxed mode
* Wed Jun 15 2022 Jan Engelhardt - Update to release 11.10.0
* Generate OpLine before OpFunction
* Add support for VK_EXT_fragment_shader_barycentric
* Add whitelist filtering for debug comments in SPIRV-Remap
* Add support for GL_EXT_ray_cull_mask
* Mon Apr 18 2022 Jan Engelhardt - Update to release 11.9.0
* Add GLSL version override functionality
* Add eliminate-dead-input-components to -Os
* Add enhanced-msgs option
* Mon Mar 21 2022 Jan Engelhardt - Enable baselibs, for use by ffmpeg.
* Sun Jan 30 2022 Enrico Belleri - Update to release 11.8.0
* Add support for SPIR-V 1.6
* Add support for Vulkan 1.3
* Add --hlsl-dx-position-w option- Delete glslang-big-endian_1.patch, glslang-big-endian_2.patch, glslang-big-endian_3.patch (merged)
* Thu Dec 09 2021 Christophe Giboudeaux - Add patches to fix issues on big endian platforms (Needed to fix https://bugreports.qt.io/browse/QTBUG-93101)
* glslang-big-endian_1.patch
* glslang-big-endian_2.patch
* glslang-big-endian_3.patch
* Sat Nov 27 2021 Jan Engelhardt - Update to release 11.7.1
* Accept gl_ViewportMask in version 430 and later
* Remove support for double trig, pow, exp and log
* Add the GL_EXT_shader_integer_mix Preamble for glsl
* Add support for targeting Vulkan 1.2 in the C API
* Sun Sep 05 2021 Jan Engelhardt - Update to release 11.6.0
* Atomic memory function only for shader storage block member or shared variable
* Add support for gl_MaxVaryingVectors for ogl
* Fix loading bool arrays from interface blocks
* Generate separate stores for partially swizzled memory stores
* Allow layout(std430) uniform with GL_EXT_scalar_block_layout
* Support for pragma STDGL invariant(all)
* Support for GL_NV_ray_tracing_motion_blur
* Tue Jul 06 2021 Jan Engelhardt - Update to release 11.5.0
* Implement GLSL_EXT_shader_atomic_float2
* Implement GL_EXT_spirv_intrinsics
* Fixed SPIR-V remapper not remapping OpExtInst instruction set IDs
* Only declare compatibility gl_ variables in compatibility mode
* Add support for float spec const vector initialization
* Implement GL_EXT_subgroup_uniform_control_flow.
* Fix arrays dimensioned with spec constant-sized gl_WorkGroupSize
* Add support for 64bit integer scalar and vector types to bitCount() builtin- Drop 0001-Fix-OOB-write-in-matrix-constructor.patch (merged)
* Wed May 05 2021 Jan Engelhardt - Update to release 11.4.0
* Added --depfile and --auto-sampled-textures options
* Now supports InterpolateAt-based functions
* Supports cross-stage automatic IO mapping
* Supports GL_EXT_vulkan_glsl_relaxed (-R option)
* Mon Mar 01 2021 Jan Engelhardt - Update to release 11.2.0
* Add support for GL_EXT_shared_memory_block
* Implement GL_EXT_null_initializer
* Mon Jan 18 2021 Jan Engelhardt - Update to release 11.1.0
* Add new SpirvToolsDisassemble API interface.
* SPV: Add NonUniform decorations for stores, for constructors and for OpImages created during lowering.
* SPIRV: Add disassembly support for multiple literal strings.
* Add support for GL_EXT_fragment_shading_rate, GL_EXT_shader_image_int64.
* Updates for final Vulkan ray tracing extensions.
* Add ray query capability if acceleration structure or ray query types declared.