Package Release Info

glslang-15.2.0-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

libglslang15-32bit

Change Logs

* Thu Mar 13 2025 jengelh@inai.de
- Update to release 15.2
  * Emit error if using in/out with struct pointer
  * Emit SPV_EXT_opacity_micromap if GL extension is present
  * Support GL_NV_linear_swept_spheres, GLSL_EXT_nontemporal_keyword,
    GL_NV_cluster_acceleration_structure, GL_NV_cooperative_vector,
    GL_EXT_texture_offset_non_const, EXT_integer_dot_product
  * Check SparseTextureOffset non-const parameters
  * Revert cross-stage check for missing outputs
  * Add support for OpTypeRayQueryKHR and
    OpTypeAccelerationStructureKHR to SPVRemapper
- Make build recipe POSIX sh compatible
- Switch Leap compiler to gcc 13 following the rest of the
  Vulkan stack
* Thu Jan 02 2025 ralf.habacker@freenet.de
- Fix building vsgXChange and other packages by adding the
  missing runtime dependency to the development package
  for SPIRV-Tools-opt
* Sun Dec 15 2024 jengelh@inai.de
- Update to release 15.1
  * Add Vulkan 1.4 target and client
  * Implement GLSL_NV_cooperative_matrix2
  * Emit OpModfStruct instead of depracated OpModf
* Thu Sep 26 2024 jengelh@inai.de
- 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 jengelh@inai.de
- 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 jengelh@inai.de
- 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 jengelh@inai.de
- 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 jengelh@inai.de
- 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 jengelh@inai.de
- Drop symlinks from /usr/include; inhibits upgrade procedure
  from 13.0.0 package where some were a directory.
* Thu Nov 02 2023 hillwood@opensuse.org
- 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
Version: 12.1.0-bp154.2.1
* Tue Apr 11 2023 Jan Engelhardt <jengelh@inai.de>
- Add StandAlone/ to glslang-nonstd-devel
* Tue Mar 28 2023 Enrico Belleri <idesmi@protonmail.com>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <ralf.habacker@freenet.de>
- Adjust the cmake support files to use the shared libraries added
  from the latest changes
* Wed Sep 07 2022 Jan Engelhardt <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- Enable baselibs, for use by ffmpeg.
* Sun Jan 30 2022 Enrico Belleri <idesmi@protonmail.com>
- 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 <christophe@krop.fr>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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 <jengelh@inai.de>
- 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.
* Tue Aug 18 2020 Jan Engelhardt <jengelh@inai.de>
- Add 0001-build-set-SOVERSION-on-all-libraries.patch