Package Release Info

glslang-3.0.g1516-bp151.1.1

Update Info: Base Release
Available in Package Hub : 15 SP1

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

glslang-devel

Change Logs

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