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-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: glslang-devel Distribution: openSUSE Tumbleweed
Version: 15.1.0 Vendor: openSUSE
Release: 1.1 Build date: Sun Dec 15 22:51:35 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 547313 Source RPM: glslang-15.1.0-1.1.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

* 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)
* 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.

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 Dec 21 00:03:11 2024