Skip to content

Release 14.0.0

Compare
Choose a tag to compare
@jeremy-lunarg jeremy-lunarg released this 22 Dec 17:33
· 261 commits to main since this release

Breaking changes:

  • 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.
  • Remove OVERRIDE_MSVCCRT cmake option.

Other changes:

  • Fix spv_options initialization
  • Fix line number for OpDebugFunction and OpDebugScope for function
  • Fix SPV_KHR_cooperative_matrix enumerants
  • Fix nullptr crash
  • Fix GL_ARB_shader_storage_buffer_object version
  • Fix interpolant ES error
  • Generate DebugValue for constant arguments
  • Overflow/underflow out-of-range floats to infinity/0.0 respectively
  • Support SV_ViewID keywords for HLSL
  • Implement relaxed rule for opaque struct members
  • Add BUILD_WERROR cmake option
  • Add GLSLANG_TESTS cmake option
  • Always generate OpDebugBasicType for bool type
  • Fix GLSL parsing of '#' when not preceded by space or tab
  • Fix GL_ARB_bindless_texture availability
  • Support GL_EXT_draw_instanced extension
  • Support 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