tag:github.com,2008:https://github.com/KhronosGroup/glslang/releases Release notes from glslang 2025-02-20T21:07:49Z tag:github.com,2008:Repository/38064932/main-tot 2025-02-20T21:35:57Z main-tot <p>Continuous build of the latest main branch by Github</p> jeremy-lunarg tag:github.com,2008:Repository/38064932/vulkan-sdk-1.4.304.1 2024-12-16T20:27:40Z vulkan-sdk-1.4.304.1: Re-add linux back compat test <p>Enable building on older versions of CMake.<br> Add warning for Windows shared library test configuration.</p> jeremy-lunarg tag:github.com,2008:Repository/38064932/vulkan-sdk-1.4.304.0 2024-12-16T20:27:40Z vulkan-sdk-1.4.304.0: Re-add linux back compat test <p>Enable building on older versions of CMake.<br> Add warning for Windows shared library test configuration.</p> jeremy-lunarg tag:github.com,2008:Repository/38064932/15.1.0 2024-12-13T22:00:04Z Release 15.1.0 <p>Changes in this release:</p> <ul> <li>Add Vulkan 1.4 target and client</li> <li>Improve conversion of uniform block to push constant</li> <li>Improve cross stage error reporting by reporting proper stager rather than "unkwown stage"</li> <li>Add warning if forward declaration uses layout qualifiers</li> <li>Implement GLSL_NV_cooperative_matrix2</li> <li>Emit OpModfStruct instead of depracated OpModf</li> <li>Add link-time cross stage optimization</li> <li>Add column to DebugLexicalBlock</li> <li>Propagate errors from symbol table initialization</li> <li>Fix nonsemantic debuginfo line attribution for cooperative matrix</li> </ul> jeremy-lunarg tag:github.com,2008:Repository/38064932/15.0.0 2024-09-25T23:18:04Z Release 15.0.0 <p>Breaking changes in this release:</p> <ul> <li>Explicitly export all symbols that are part of the public API and hide other symbols by default</li> </ul> <p>Other changes in this release:</p> <ul> <li>Allow building glslang without the SPIR-V backend using the new ENABLE_SPIRV build option</li> <li>Add setResourceSetBinding method to the API</li> <li>Add interface to get the GLSL IO mapper and resolver</li> <li>Allow compute derivative modes when the workgroup dimensions are spec constants</li> <li>Improve debug location of branch/return instructions</li> <li>Silence preprocessor '#' error reporting in inactive #if/#ifdef/#elif/#else blocks</li> <li>Apply GLSL memory decorations to top-level OpVariable</li> <li>Move definition of GLSLANG_EXPORT to visibility.h</li> <li>Merge ancillary libraries into main glslang library and stub originals</li> <li>Add public setSourceFile and addSourceText methods to TShader class</li> <li>Add type checks for hitObjectNV</li> <li>Add optimizerAllowExpandedIDBound to SpvOptions</li> <li>Add SpvTools.h back to public headers</li> <li>Add cross-stage check for missing outputs</li> <li>Fix HLSL offsets for non-buffers</li> <li>Add types and functions for IO mapping to API</li> <li>Add function to set preprocessed code to API</li> <li>Add set/get version functions to API</li> <li>Expose setGlobalUniform functions to API</li> <li>Don't emit debug instructions before an OpPhi</li> <li>Add command-line and API option to enable reporting column location for compiler errors</li> <li>Improve location aliasing checks</li> <li>Support constant expression calculated by matrixCompMult</li> <li>Fix crash caused by atomicCounter() use without arguments</li> <li>Fix multi-line function call line numbers</li> <li>Add line info to OpDebugDeclare for function parameters</li> <li>Fix HLSL OpDebugFunction file name</li> <li>Fix duplicate decorations</li> <li>Enable compilation of glslang without thread support for WASI</li> </ul> jeremy-lunarg tag:github.com,2008:Repository/38064932/vulkan-sdk-1.3.296.0 2024-09-25T23:10:44Z vulkan-sdk-1.3.296.0 <p>Update CHANGES for 15.0.0</p> jeremy-lunarg tag:github.com,2008:Repository/38064932/14.3.0 2024-06-25T22:48:17Z Release 14.3.0 <p>Changes in this release:</p> <ul> <li>Generate vector constructions more efficiently when sizes match</li> <li>Skip identity conversions for 8-bit and 16-bit types</li> <li>Add cmake aliases for public libraries</li> <li>Support ARM extended matrix layout</li> <li>Emit debug info for buffer references</li> <li>Add support for OpExtInstWithForwardRefsKHR</li> <li>Generate SPV_EXT_replicated_compisites when requested by pragma</li> <li>Reuse loads generated for repeated function arguments</li> <li>Fix gl_HitT alias of gl_RayTmax</li> <li>Fix some cases where invalid SPIR-V was being generated when using separate samplers</li> <li>Add back layoutLocation to public API</li> </ul> jeremy-lunarg tag:github.com,2008:Repository/38064932/vulkan-sdk-1.3.290.0 2024-06-25T22:42:43Z vulkan-sdk-1.3.290.0 <p>Update CHANGES for 14.3.0</p> jeremy-lunarg tag:github.com,2008:Repository/38064932/14.2.0 2024-05-02T22:16:36Z Release 14.2.0 <p>Changes in this release:</p> <ul> <li>Improve checking for location aliasing errors</li> <li>Fix undefined behavior in parser</li> <li>Add bounds check to gl_SampleMask</li> <li>Fix alignment and padding of matrices consuming one vector</li> <li>Remove duplicate SPIR-V decorations</li> <li>Check for exponent overflow in float parser</li> <li>Fix bug in relaxed verification rules</li> <li>Fix disassembly of debugBreak</li> <li>Fix bug when importing SPIR-V extended intruction set</li> <li>Fix issues with the interaction of cooperative_matrix and spirv_intrinsics</li> <li>Support SPV_QCOM_image_processing2</li> <li>Support files with UTF8BOM character</li> </ul> jeremy-lunarg tag:github.com,2008:Repository/38064932/vulkan-sdk-1.3.283.0 2024-05-02T22:12:36Z vulkan-sdk-1.3.283.0 <p>Update CHANGES for 14.2.0</p> jeremy-lunarg