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

libglslang14-14.0.0-150600.1.2 RPM for s390x

From OpenSuSE Leap 15.6 for s390x

Name: libglslang14 Distribution: SUSE Linux Enterprise 15
Version: 14.0.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.2 Build date: Mon Mar 18 19:00:56 2024
Group: System/Libraries Build host: s390zp38
Size: 6229080 Source RPM: glslang-14.0.0-150600.1.2.src.rpm
Packager: https://www.suse.com/
Url: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/
Summary: OpenGL and OpenGL ES shader front end implementation
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.

Provides

Requires

License

BSD-3-Clause

Changelog

* 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
* Sun Oct 22 2023 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 jengelh@inai.de
  - Update to release 13
    * extension: GL_QCOM_image_processing
* Tue Aug 22 2023 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 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 jengelh@inai.de
  - Add StandAlone/ to glslang-nonstd-devel
* Tue Mar 28 2023 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 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 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 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@freenet.de
  - Adjust the cmake support files to use the shared libraries added
    from the latest changes
* Wed Sep 07 2022 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 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 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 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 jengelh@inai.de
  - Enable baselibs, for use by ffmpeg.
* Sun Jan 30 2022 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@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 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 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 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 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 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 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 jengelh@inai.de
  - Add 0001-build-set-SOVERSION-on-all-libraries.patch
* Thu Aug 13 2020 jengelh@inai.de
  - Update to release 10.15.3847 (6c7beeafa)
    * Add support for EXT_ray_flags_primitive_culling,
      GL_ARB_shader_bit_encoding, GL_ARB_shader_image_size,
      GL_ARB_shader_storage_buffer_object,
      GL_ARB_shading_language_packing, GL_ARB_texture_query_lod,
      GL_ARB_vertex_attrib_64bit,
      GL_EXT_shader_implicit_conversions,
      GL_EXT_shader_integer_mix, GL_EXT_blend_func_extended
    * Add support for primitive culling layout qualifier
    * GlslangToSpv: offer a -g0 command line argument similar to gcc
    * libglslang is now built with -fvisibility and exports
  - Drop ver.diff (issue resolved upstream)
* Wed Apr 08 2020 jengelh@inai.de
  - Update to snapshot 8.13.3727+git4 (9c3204a1)
    * Add constant expression with mod.
    * Add Tess machine dependent built-in variables initialization
      for GLES 3.2.
    * Added original glslang_c_interface implementation.
    * SPV_AMD_shader_image_load_store_lod is now validated by
      spirv-tools.
    * GL_EXT_debug_printf implementation.
    * SPV headers: Bump up to the latest header.
    * Add support for GLSL_EXT_ray_tracing.
* Mon Feb 03 2020 alarrosa@suse.com
  - Fix build when _lto_cflags is not defined (as in SLE/Leap)
* Sun Jan 19 2020 jengelh@inai.de
  - Update to snapshot 8.13.3559+git20 (b0ada803)
    * SPIR-V: Aggressively prune unreachable merge, continue target.
    * INTEL_shader_integer_functions2: Add basic extension
      tracking, add compiler front-end support, add SPIR-V
      generation.
    * Add support for ARB_sample_shading, ARB_texture_multisample,
      ARB_uniform_buffer_object, ARB_gpu_shader_fp64.
    * SPV/Vulkan: Add support for Vulkan 1.2, which defaults to
      SPIR-V 1.5.
* Thu Nov 07 2019 jengelh@inai.de
  - Update to release 7.13.3496
    * GL_NV_integer_cooperative_matrix support
    * Add support for GL_ARB_explicit_uniform_location
    * SPV 1.5: Switch to the 1.5 header, for SPIR-V 1.5.
    * Add GL_EXT_shader_subgroup_extended_types support
    * SPV_KHR_physical_storage_buffer/SPV:
      Add GL_EXT_buffer_reference_uvec2
    * Emit SPV_EXT_physical_storage_buffer, not the KHR form.
    * Promote SPV_EXT_physical_storage_buffer to KHR when required.
* Mon Oct 14 2019 jengelh@inai.de
  - Drop unused static libraries, functions of libOGLCompilerDLL and
    libOSDependent are actually present in libglslang already.
    [boo#1153950]
* Sat Sep 07 2019 jengelh@inai.de
  - Bump SOVER as needed.
* Wed Aug 21 2019 jengelh@inai.de
  - Update to new upstream release 7.12.3352
    * Add interface symbol and uniform symbol location auto mapping
      for OpenGL shader.
    * Handle SPIR-V type mismatch when constructing a composite.
    * Implement GL_EXT_demote_to_helper_invocation.
    * Avoid generating 8/16-bit constants when 8/16-bit arithmetic
      extensions are not enabled.
    * Add support for SPV_KHR_shader_clock.
* Fri Aug 02 2019 mliska@suse.cz
  - Use FAT LTO objects in order to provide proper static library.
* Fri Jun 28 2019 jengelh@inai.de
  - Update to new snapshot 7.11.3276.git10 (4162de4)
    * Add Float16/Int8/Int16 capabilities for private variables and
      function parameters.
    * Use spvValidatorOptionsSetBeforeHlslLegalization for
      pre-legalized HLSL.
    * Add support for GL_NV_shader_sm_builtins.
    * Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics,
      and make volatile-qualified atomics generate
      MemorySemanticsVolatile when using the Vulkan memory model.
    * Add missing GL_ARB_shader_ballot builtins to Geometry and
      Tessellation shaders.
    * SPV: Add a switch for favoring non-NaN operands in min, max,
      and clamp.
  - Remove nodate.diff (upstreamed)
* Wed Jun 05 2019 jengelh@inai.de
  - Update to new snapshot 7.11.3214.git16 (2f4a8dfd)
    * GLSL: Fix tessellation control shader bounding box support.
    * GLSL: Add error check for an argument dropping the
      "restrict" qualifier.
    * Add support for GL_EXT_buffer_reference2.
    * SPV: Move to the SPIR-V 1.4 header.
    * Support GL_ARB_fragment_shader_interlock.
* Sat Mar 16 2019 jengelh@inai.de
  - Update to new upstream snapshot 7.11.3113.git55 (f925eefb)
    to be in line with spirv-headers.
    * Implement GL_NV_cooperative_matrix
    * Fixup leak of TString
    * Add option to reflect all block members, inactive or active.
    * Add option to reflect buffer blocks & variables separately to
      uniforms.
    * Reflect array stride, top-level array stride, and block
      member count.
    * Reflect pipeline outputs as well as inputs, optionally from
      other stages.
    * Add an option to report array variables with trailing [0]
      suffix.
    * Include array index in reflected uniform names more
      consistently.
    * Add options to control how reflection information is built
    * Move TObjectReflection into public interface to clean up
      reflection.
* Tue Feb 19 2019 jengelh@inai.de
  - Update to new upstream release 7.11.3113
    * Implement GL_EXT_scalar_block_layout
    * GLSL: Increase supported sizes of XBF strides and offsets
    * Update to newer SPIRV-Tools, including VK_EXT_scalar_block_layout
    * Implement GL_EXT_fragment_invocation_density
    * SPV: Generate OpArrayLength with no signedness
    * SPV: For GLSL only, bitcast OpArrayLength result back to int
    * Rename GL_KHX_shader_explicit_arithmetic_types to
      GL_EXT_shader_explicit_arithmetic_types
    * Add support for GL_EXT_YUV_target
* Tue Dec 04 2018 jengelh@inai.de
  - Update to new upstream release 7.10.2984
    * Updated type conversion rules for HLSL frontend
    * HLSL: implemented c register handling
    * HLSL: fix invalid spir-v vector * scalar for float1
* Mon Nov 12 2018 jengelh@inai.de
  - Update to new upstream release 7.9.2933
    * Add a SPIRV-Tools validator
    * GLSL: Remove use of "__" in the implementation of keywords
      having "__".
    * Add GL_EXT_shader_atomic_int64
    * Add ES 320 support and additional error checks for
      SPV_NV_mesh_shader.
* Fri Aug 24 2018 jengelh@inai.de
  - Update to new upstream release 7.8.2853
    * Link/SPV: Correct symbol IDs on merging ASTs to a single coherent space.
    * Add missing OpExtension SPV_EXT_descriptor_indexing for dynamic indexing
      capabilities.
    * GLSL/Vulkan: Warn about arrays of arrays of resources that need bindings.
    * GLSL/SPV: Implement SPV_EXT_descriptor_indexing and
    GL_EXT_nonuniform_qualifier.
    * Implement GL_NV_shader_subgroup_partitioned.
    * Add support for GL_NV_shader_noperspective_interpolation.
  - Add ver.diff.
* Thu Mar 08 2018 jengelh@inai.de
  - Update to 6.2.2604
    * SPV: Implement Vulkan 1.1 features and extensions.
* Wed Feb 07 2018 jengelh@inai.de
  - Update to new snapshot 3.0.g1817
    * HLSL: Include built-in processing for vertex input and fragment output flattening.
    * HLSL: Flatten structs for all non-arrayed I/O interfaces.
    * SPV: Implement extension SPV_EXT_shader_stencil_export
    * HLSL: handle clip and cull distance input builtin type conversion
    * SPV: 1st pass implementation of SPV_EXT_shader_viewport_index_layer.
    * HLSL: add geometry stage support for clip/cull distance
    * Add support for GL_OES_EGL_image_external_essl3
    * Implement the extension GL_AMD_shader_fragment_mask
    * Add implementation of SPV_EXT_fragment_fully_covered
    * GLSL: Implement GL_EXT_control_flow_attributes.
* Mon Aug 07 2017 jengelh@inai.de
  - Update to new snapshot 3.0.g1516
    * SPV: Handle nested opaque types as function parameters.
    * SPV: Implement new extensions GL_KHX_device_group and
      GL_KHX_multiview.
    * HLSL: Fix #747: accept 'struct' in front of previously
      user-defined type name.
    * Rename KHX to EXT to match the released specs.
    * PP: Recognize the '::' token, and translate appropriately to
      GLSL/HLSL token.
    * Added 'GL_core_profile' and 'GL_compatibility_profile' macro
      definition to preamble.
    * HLSL: Add scoping operator, accept static member functions,
      and support calling them.
    * HLSL: require tessellation factors to be fixed size arrays
    * HLSL: Add namespace grammar and some basic semantics.
    * Implement the SPV_KHR_16bit_storage,
      GL_AMD_texture_gather_bias_lod, GL_AMD_gpu_shader_int16,
      GL_EXT_shadow_samplers, GL_ARB_shader_stencil_export,
      GL_OVR_multiview, GL_OVR_multiview2
      SPV_KHR_post_depth_coverage extensions.
    * Fix NULL pointer dereference in TParseContext::builtInOpCheck.
    * GLSL 4.6: Implement atomic counter ops and
      SPV_KHR_shader_atomic_counter_ops.
    * GLSL 4.6: Implement draw parameters.
    * GLSL 4.6: Implement shader group vote.
  - Add nodate.diff
* Mon Feb 20 2017 jengelh@inai.de
  - Update to 3.0.g1115
    * Added --vn option to generate a C header file containing a
      variable assigned to the hex representation of the shader.
    * HLSL: Type sanitization: create non-IO types for var decl and
      fn param/ret.
  - Drop gccwarn.diff (resolved upstream)
* Sat Feb 04 2017 jengelh@inai.de
  - Update to 3.0.g1077
    * Support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering
    * Implement SPV_KHR_subgroup_vote
    * Add EOpD3DCOLORtoUBYTE4 decomposition
    * Add support for SPV_NV_geometry_shader_passthrough and
      SPV_NV_sample_mask_override_coverage
    * Add UAV (image) binding offset and HLSL register support
  - Add gccwarn.diff
* Mon Oct 31 2016 jengelh@inai.de
  - Update to 3.0g900
    * Added -x option to save SPIR-V as 32-bit hexadecimal numbers to
    a text file.
    * Add decompositions for some HLSL intrinsics.
    * HLSL: Support semantics in function parameter declarations.
    * HLSL: Map parameter qualifiers from generic to function-specific
    and entry-point specific.
    * HLSL: Add texture Load method & decomposition
    * HLSL: Add SampleLevel method
    * HLSL: Add gather, improve proto generator machine for upcoming
    2DMS/Shadow
    * HLSL: add 2DMS texture formats, and matching Load / GetDimensions
    support
    * HLSL: Add shape conversions for scalar -> vector assigments.
    * HLSL: Add string basic type and recognize string declaration
    grammar.
    * HLSL: allow multi-dimensional arrays
* Sun Jun 12 2016 jengelh@inai.de
  - Update to 2.3g537
    * HLSL: Implement proper nesting of symbol-table scopes and
    identifier searching.
    * HLSL: Add all int/float/bool/uint matrix types, void for
    functions, and a few others.
    * Types: Add an isOpaque() helper
    * remapper: do not eliminate interface variables in dce by default
    * Initial implementation of direct-mapped subset of HLSL intrinsics
    with type subset.
    * SPV: Don't shadow sampler parameters when performing function calls
    * Check for linking multiple ES shaders to the same stage
    * Vulkan: Finish semantics for what creates spec-const-semantics.
    * HLSL: Add more matrix types to the grammar.
    * Full stack: distinguish between a scalar and a vector of size 1.
    * SPV: Don't emit memory barrier for ESSL barrier(), but still do
    for GLSL barrier().
    * Add support for querying vertex attributes in reflection API
    * SPV: Don't add clip/cull distance capabilities unless used.
    * Tests: Add a set of gtest-file-based HLSL tests.
    * SPV: Handle matrix's OpFConvert vector by vector.
    * HLSL: Add function call syntax and AST building.
    * SPV: Add capability ImageGatherExtended if necessary.
    * SPIR-V do not decorate: members of plain structs with location;
    non-top level members with interp.
* Tue Apr 26 2016 jengelh@inai.de
  - Update to 2.3.g401
    * Fix compile error involving std::isinf
  - Drop badcode.diff (merged upstream)
* Wed Feb 17 2016 jengelh@inai.de
  - Initial package (version 2.3.g244) for build.opensuse.org
  - Add badcode.diff

Files

/usr/lib64/libSPIRV.so.14
/usr/lib64/libSPIRV.so.14.0.0
/usr/lib64/libSPVRemapper.so.14
/usr/lib64/libSPVRemapper.so.14.0.0
/usr/lib64/libglslang-default-resource-limits.so.14
/usr/lib64/libglslang-default-resource-limits.so.14.0.0
/usr/lib64/libglslang.so.14
/usr/lib64/libglslang.so.14.0.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:57:16 2024