Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

glslang-devel-15.1.0-2.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: glslang-devel Distribution: openSUSE Tumbleweed
Version: 15.1.0 Vendor: openSUSE
Release: 2.4 Build date: Thu Jan 2 09:54:06 2025
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 547313 Source RPM: glslang-15.1.0-2.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
Summary: OpenGL and OpenGL ES shader front end and validator
glslang is a compiler front end for the OpenGL ES and OpenGL shading
languages. It implements a strict interpretation of the
specifications for these languages.

spirv-remap is a utility to improve compression of SPIR-V binary
files via entropy reduction, plus optional stripping of debug
information and load/store optimization. It transforms SPIR-V to
SPIR-V, remapping IDs. The resulting modules have an increased ID
range (IDs are not as tightly packed around zero), but will compress
better when multiple modules are compressed together, since
compressor's dictionary can find better cross module commonality.

Provides

Requires

License

BSD-3-Clause

Changelog

* Thu Jan 02 2025 Ralf Habacker <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 Jan Engelhardt <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 Jan Engelhardt <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 Jan Engelhardt <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 Jan Engelhardt <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 Jan Engelhardt <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 Jan Engelhardt <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 Jan Engelhardt <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 Yang <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
* Sun Oct 22 2023 Jan Engelhardt <jengelh@inai.de>
  - 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 <jengelh@inai.de>
  - Update to release 13
    * extension: GL_QCOM_image_processing
* Tue Aug 22 2023 Jan Engelhardt <jengelh@inai.de>
  - 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 <jengelh@inai.de>
  - 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 <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)

Files

/usr/bin/glslang
/usr/bin/glslangValidator
/usr/bin/spirv-remap
/usr/include/glslang
/usr/include/glslang/Include
/usr/include/glslang/Include/ResourceLimits.h
/usr/include/glslang/Include/glslang_c_interface.h
/usr/include/glslang/Include/glslang_c_shader_types.h
/usr/include/glslang/Include/visibility.h
/usr/include/glslang/MachineIndependent
/usr/include/glslang/MachineIndependent/Versions.h
/usr/include/glslang/Public
/usr/include/glslang/Public/ResourceLimits.h
/usr/include/glslang/Public/ShaderLang.h
/usr/include/glslang/Public/resource_limits_c.h
/usr/include/glslang/SPIRV
/usr/include/glslang/SPIRV/GlslangToSpv.h
/usr/include/glslang/SPIRV/Logger.h
/usr/include/glslang/SPIRV/SPVRemapper.h
/usr/include/glslang/SPIRV/SpvTools.h
/usr/include/glslang/SPIRV/disassemble.h
/usr/include/glslang/SPIRV/spirv.hpp
/usr/include/glslang/build_info.h
/usr/lib64/cmake
/usr/lib64/cmake/glslang
/usr/lib64/cmake/glslang/glslang-config-version.cmake
/usr/lib64/cmake/glslang/glslang-config.cmake
/usr/lib64/cmake/glslang/glslang-targets-relwithdebinfo.cmake
/usr/lib64/cmake/glslang/glslang-targets.cmake
/usr/lib64/libGenericCodeGen.so
/usr/lib64/libHLSL.so
/usr/lib64/libMachineIndependent.so
/usr/lib64/libOGLCompiler.so
/usr/lib64/libOSDependent.so
/usr/lib64/libSPIRV.so
/usr/lib64/libSPVRemapper.so
/usr/lib64/libglslang-default-resource-limits.so
/usr/lib64/libglslang.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 15 00:10:20 2025