)]}'
{
  "log": [
    {
      "commit": "2eb8a58103d0d4d75393afef16aa9bc24d1513b0",
      "tree": "6779950ad455f3adc7849aed3aef60bbf16b3113",
      "parents": [
        "a899a43d6d4ee97c8427c9b87d2a8fa37855fd2b"
      ],
      "author": {
        "name": "Ashish Dhone",
        "email": "ashisharundhone@gmail.com",
        "time": "Fri Jul 17 04:29:16 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Jul 22 21:42:24 2026"
      },
      "message": "preprocessor: guard elseSeen/ifdepth against negative elsetracker\n\nA malformed #if expression (e.g. \u0027#if %%%\u0027) causes eval() to return\nerr\u003dtrue. CPPif increments ifdepth and elsetracker but does not invoke\nCPPelse, leaving the preprocessor tracking a phantom conditional block.\nSubsequent excess #endif directives are consumed inside CPPelse: the\ndepth \u003e 0 path at Pp.cpp:328 runs --ifdepth without any guard, driving\nifdepth negative. Once ifdepth \u003c 0 the \u0027if (ifdepth \u003d\u003d 0)\u0027 guard in\nreadCPPline is permanently bypassed (only catches exactly zero). Every\nfurther #endif then executes elseSeen[elsetracker] \u003d false with\nelsetracker running arbitrarily negative, writing zero-bytes backward\nthrough TPpContext into the lastLineTokenLocs vector control block,\ncorrupting its internal pointers and causing a deterministic SEGV.\n\nFix with three one-line guards:\n- Pp.cpp:319 (CPPelse): check elsetracker \u003e\u003d 0 before writing elseSeen\n- Pp.cpp:328 (CPPelse depth\u003e0 path): check ifdepth \u003e 0 before decrement\n- Pp.cpp:1011 (readCPPline): check elsetracker \u003e\u003d 0 before writing elseSeen\n\nAdd test preprocessor.elseseen.oob.vert that reproduces the crash path:\na bad #if desynchronises the counters, excess #endifs then drive\nelsetracker to -10. With the fix all excess #endifs produce\n\u0027mismatched statements\u0027 errors cleanly; without it the process crashes.\n"
    },
    {
      "commit": "a899a43d6d4ee97c8427c9b87d2a8fa37855fd2b",
      "tree": "0a76c748493005ccdcb2082c229ea15ebdb73ace",
      "parents": [
        "50530d0483a76350de0b41c15b708ec14d64cc3f"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Tue Jul 21 19:26:04 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 19:26:04 2026"
      },
      "message": "Delete all methods in preprocessor class tStringifyLevelInput (#4348)\n\nThey were not used."
    },
    {
      "commit": "50530d0483a76350de0b41c15b708ec14d64cc3f",
      "tree": "cbfbde7d15d876078af918860131ad77499dac86",
      "parents": [
        "3d9476e9e09b57e5c1cd2a1d39f7e8679b3180db"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 01:47:41 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jul 21 02:12:34 2026"
      },
      "message": "Bump lukka/get-cmake from 4.3.4 to 4.4.0\n\nBumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.4 to 4.4.0.\n- [Release notes](https://github.com/lukka/get-cmake/releases)\n- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)\n- [Commits](https://github.com/lukka/get-cmake/compare/f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9...e6906078ebd1ccb8ce51ab4626ac46a1b5a517e3)\n\n---\nupdated-dependencies:\n- dependency-name: lukka/get-cmake\n  dependency-version: 4.4.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "3d9476e9e09b57e5c1cd2a1d39f7e8679b3180db",
      "tree": "e82c5799f9aa29fc3f0b30da74424283d6635b81",
      "parents": [
        "c7b16926c071d245307bac58c5ce371a0cff9fa0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 06:21:37 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jul 21 01:45:57 2026"
      },
      "message": "Bump actions/setup-python from 6.3.0 to 7.0.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.3.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/ece7cb06caefa5fff74198d8649806c4678c61a1...5fda3b95a4ea91299a34e894583c3862153e4b97)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c7b16926c071d245307bac58c5ce371a0cff9fa0",
      "tree": "78f80371c7d20a9c20b91d951cc8d0ae9f7c8de0",
      "parents": [
        "a0b513644803358f66ea6379e5d206963835afac"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 20 06:21:31 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jul 21 01:31:41 2026"
      },
      "message": "Bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1\n\nBumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.37.0 to 4.37.1.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/99df26d4f13ea111d4ec1a7dddef6063f76b97e9...7188fc363630916deb702c7fdcf4e481b751f97a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a0b513644803358f66ea6379e5d206963835afac",
      "tree": "2f65b85b6402b77cc816a8ed1a0eac8bc362a889",
      "parents": [
        "42e0389edc4205a7f05ff0a64670608cb394c47f"
      ],
      "author": {
        "name": "Arcady Goldmints-Orlov",
        "email": "arcady@lunarg.com",
        "time": "Thu Jul 16 15:48:36 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 16 21:35:57 2026"
      },
      "message": "Make TVarEntryInfo part of the public API in ShaderLang.h\n"
    },
    {
      "commit": "42e0389edc4205a7f05ff0a64670608cb394c47f",
      "tree": "ce1696797d3b5fdbf82dd7708987b7a0906bf336",
      "parents": [
        "998f38cb43e108e7b949f3296fdad0131f22f84c"
      ],
      "author": {
        "name": "sadd amr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Thu Jul 16 19:09:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 19:09:50 2026"
      },
      "message": "key memberRemapper by member list to fix buffer_reference oob write (#4326)\n\nmemberRemapper was keyed through glslangTypeToIdMap, whose operator[] hands back id 0 for structs never registered from a visited symbol, so distinct buffer_reference blocks shared one remapper vector. Converting a nested block resized that shared vector smaller and the outer block\u0027s next member write went out of bounds. Key it by the member-list pointer so each block gets its own slot."
    },
    {
      "commit": "998f38cb43e108e7b949f3296fdad0131f22f84c",
      "tree": "5d65ccb97554ba80f0d8cc278bc1d8cbbaffd4f5",
      "parents": [
        "168d452a4f460d24b588fed08477a81c44ee27a1"
      ],
      "author": {
        "name": "Simon Ser",
        "email": "contact@emersion.fr",
        "time": "Thu Jul 16 17:19:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 17:19:52 2026"
      },
      "message": "Print compile/link logs to stderr (#4138)\n\nWhen glslang is integrated into a build system (like Meson), stdout\nis stored in an output file and stderr is printed to the user. This\nhides error messages from the user. See:\nhttps://github.com/mesonbuild/meson/issues/11506\n\nstderr is the standard stream errors should get printed to, always\nuse that."
    },
    {
      "commit": "168d452a4f460d24b588fed08477a81c44ee27a1",
      "tree": "0200f250f183c6118da9cb72e3cf0f58ec5db540",
      "parents": [
        "0e43b162790e742a90057fa65b615b8491a087c4"
      ],
      "author": {
        "name": "Jeremy Hayes",
        "email": "jeremy@lunarg.com",
        "time": "Thu Jul 09 21:56:52 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jul 14 19:35:18 2026"
      },
      "message": "Update CHANGES for 16.4.0\n"
    },
    {
      "commit": "0e43b162790e742a90057fa65b615b8491a087c4",
      "tree": "d3334bcbf6b90ff63ea814e3c614b4e9e48e512a",
      "parents": [
        "3e7c3021e2ada6c1e0b66748c93019c678b89bb5"
      ],
      "author": {
        "name": "Daniel Koch",
        "email": "dkoch@nvidia.com",
        "time": "Thu Jul 09 06:14:40 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 13 23:17:33 2026"
      },
      "message": "Implement GL_EXT_opacity_micromap_ray_query_mode\n\nAdd support for the GL_EXT_opacity_micromap_ray_query_mode extension, which\nlets a ray-query shader declare whether traversal may encounter acceleration\nstructures containing opacity micromaps.\n\nA new built-in constant is provided in all stages when the extension is enabled:\n\n    const bool gl_EnableOpacityMicromapEXT \u003d false;\n\nWhenever the extension is enabled, the OpacityMicromapIdKHR execution mode is\nemitted (referencing the id of gl_EnableOpacityMicromapEXT), along with the\nRayTracingOpacityMicromapExecutionModeKHR capability and the\nSPV_KHR_opacity_micromap extension. The execution-mode operand depends on how\nthe built-in is (re)declared:\n\n  - not redeclared / \u0027const bool \u003d false\u0027            -\u003e OpConstantFalse\n  - \u0027const bool gl_EnableOpacityMicromapEXT \u003d true\u0027  -\u003e OpConstantTrue\n  - \u0027layout(constant_id \u003d N) gl_EnableOpacityMicromapEXT;\u0027 -\u003e OpSpecConstantFalse\n\nThe specialization-constant form must be bare; restating the type or specifying\na value together with constant_id, or a non-const redeclaration, is an error.\nIf the built-in is also read in the shader its specialization constant is\nreused so only a single SpecId is emitted. The existing\ngl_RayFlagsForceOpacityMicromap2StateEXT path is unchanged and keeps using\nSPV_EXT_opacity_micromap for backwards compatibility.\n\nThe two new SPIR-V tokens (OpacityMicromapIdKHR execution mode and the\nRayTracingOpacityMicromapExecutionModeKHR capability) are picked up by rolling\nthe SPIRV-Tools and SPIRV-Headers dependencies forward and refreshing the\nvendored spirv.hpp11.\n\nAdd directed tests covering the built-in\u0027s default, true, and specialization-\nconstant forms, a non-compute (ray-generation) stage, coexistence with the\nSPV_EXT ForceOpacityMicromap2State path, and the invalid redeclaration forms.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "3e7c3021e2ada6c1e0b66748c93019c678b89bb5",
      "tree": "892eb00af09d77728fac4d665f2e9a46cf4df48e",
      "parents": [
        "5b3fc8e2399082802b007f9e239a04e19108d00c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 13 06:22:04 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 13 22:54:41 2026"
      },
      "message": "Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5b3fc8e2399082802b007f9e239a04e19108d00c",
      "tree": "f576de932375ff3ba34e0879489da182d26ef964",
      "parents": [
        "76038dbb8708236407e121fa11e99a96377b88ad"
      ],
      "author": {
        "name": "Andy Emerson",
        "email": "156483017+andy-emerson@users.noreply.github.com",
        "time": "Mon Jul 13 20:07:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 20:07:32 2026"
      },
      "message": "Guard std::filesystem so InfoSink.h builds without \u003cfilesystem\u003e"
    },
    {
      "commit": "76038dbb8708236407e121fa11e99a96377b88ad",
      "tree": "1b326b2b23b6f89c345f061ea9025dc95d39def2",
      "parents": [
        "c8253623e6e67943babcdeaa26f6457511f419ff"
      ],
      "author": {
        "name": "Tanner Van De Walle",
        "email": "tvandewalle@microsoft.com",
        "time": "Fri Jul 10 18:45:28 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 10 21:36:33 2026"
      },
      "message": "iomapper: fix out-of-bounds indexing in TDefaultIoResolverBase::addStage\n\nEShLanguage is a signed enum, so the existing `stage \u003c EShLangCount` guard admits negative values. Those values then wrap when used as array indices into stageMask[] and stageIntermediates[], reading and writing outside the arrays.\n\nCast to unsigned in the guard and at both index sites so a negative enum value is rejected up-front and the indices are provably in range.\n"
    },
    {
      "commit": "c8253623e6e67943babcdeaa26f6457511f419ff",
      "tree": "a1f2e65ef44c67ab0a0662b7de38672b0b5b66b3",
      "parents": [
        "84e166f34f44f37231a6a8c94f2437f76f3bae05"
      ],
      "author": {
        "name": "Guang-035",
        "email": "xuguang035@gmail.com",
        "time": "Tue Jun 30 14:35:48 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 09 21:18:11 2026"
      },
      "message": "Reject descriptor_heap combined image samplers\n"
    },
    {
      "commit": "84e166f34f44f37231a6a8c94f2437f76f3bae05",
      "tree": "029fc9b990fda43ad7eb917abd2224ce360dbc84",
      "parents": [
        "62f5430e1a1e22bd085ab774e94cd13409a2582f"
      ],
      "author": {
        "name": "Jeremy Hayes",
        "email": "jeremy@lunarg.com",
        "time": "Thu Jul 09 17:09:34 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 09 17:49:51 2026"
      },
      "message": "Update known_good.json\n"
    },
    {
      "commit": "62f5430e1a1e22bd085ab774e94cd13409a2582f",
      "tree": "7a5e7c8da4eb9a373e0b4ae591da8e24c5bc2a44",
      "parents": [
        "5a95d3e878a32ed5a21bb39cd8b2311d502e882d"
      ],
      "author": {
        "name": "Jeff Bolz",
        "email": "jbolz@nvidia.com",
        "time": "Wed Jul 08 16:55:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 16:55:36 2026"
      },
      "message": "Implement GL_EXT_ocp_microscaling_types"
    },
    {
      "commit": "5a95d3e878a32ed5a21bb39cd8b2311d502e882d",
      "tree": "be8ebd16093e65c447b69133675e0fda10b195b5",
      "parents": [
        "b3f9b743171c64bf9febbea2d6d5495ec5333534"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 06:20:02 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Jul 08 16:41:38 2026"
      },
      "message": "Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3\n\nBumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.36.2 to 4.36.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b3f9b743171c64bf9febbea2d6d5495ec5333534",
      "tree": "b79811a4cfb35f8378977c5f9882e56ca09d9e2e",
      "parents": [
        "b53185b34e298b112153b630f1b49ed3a36fcfb2"
      ],
      "author": {
        "name": "Saddam",
        "email": "saddamr3e@gmail.com",
        "time": "Wed Jul 01 09:39:34 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jul 07 23:49:00 2026"
      },
      "message": "error on numthreads with more than three dimensions\n\nThe HLSL numthreads handler walked the whole attribute argument list and\ncalled setLocalSize(lid, ...) for each one. localSize is a three element\narray and setLocalSize does not range check dim, so [numthreads(1,1,1,1)]\nor longer wrote past localSize[3]; a long enough list runs off the end of\nthe TIntermediate allocation and asan reports a heap-buffer-overflow.\n\nReject more than three arguments with an error instead of indexing past\nthe array. Adds hlsl.numthreads.negative.comp covering the case.\n"
    },
    {
      "commit": "b53185b34e298b112153b630f1b49ed3a36fcfb2",
      "tree": "125069fb80ac6ae41947d5d1b50f44fb6dcf68d2",
      "parents": [
        "6d508157e97a55f83c2c792f0d6c3b1e3ee4a3f0"
      ],
      "author": {
        "name": "saddamr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Fri Jun 19 11:51:58 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 03 00:07:30 2026"
      },
      "message": "fix oob read on empty struct texture template type\n"
    },
    {
      "commit": "6d508157e97a55f83c2c792f0d6c3b1e3ee4a3f0",
      "tree": "2abb003893bea544a3779c16001ff77ee94e44ea",
      "parents": [
        "799ea066db9c6b0e9dcff7ef0bd6c79ae0a7fa20"
      ],
      "author": {
        "name": "saddamr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Thu Jun 18 14:06:46 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 02 23:51:24 2026"
      },
      "message": "guard empty block member access in layoutObjectCheck\n"
    },
    {
      "commit": "799ea066db9c6b0e9dcff7ef0bd6c79ae0a7fa20",
      "tree": "f0056e3de44b765c59419fae8707747c0e95983b",
      "parents": [
        "62825d0fad62e4d0e7f66b435d46465587b53298"
      ],
      "author": {
        "name": "Guang-035",
        "email": "xuguang035@gmail.com",
        "time": "Thu Jul 02 23:30:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 23:30:19 2026"
      },
      "message": "Add groundwork for GLSL_EXT_structured_descriptor_heap in glslang\n\n* enable GLSL_EXT_structured_descriptor_heap\n\n* Refine descriptor heap type metadata and SPIR-V layout generation\n\n* Support structured descriptor heap offsets\n\nApply heap_offset as an access-time descriptor heap base offset for literal, spec-constant, and push-constant values, with tests covering buffer, image, texture, and sampler heap access.\n\n* Support structured descriptor heap buffer references\n\nAllow inline buffer_reference blocks in structured descriptor heap declarations and reduce duplicate shifted heap base generation.\n\nAdd SPIR-V coverage for buffer reference heap members and update affected baselines.\n\n* Test structured descriptor heap layouts\n\nCover acceleration structure, matrix layout, and heap buffer layout qualifier cases for structured descriptor heaps.\nEmit matrix layout decorations for descriptor heap structs that use OffsetIdEXT.\n\n* Fix descriptor heap buffer/image qualifiers\nPropagate readonly/writeonly qualifiers for descriptor heap resources to valid SPIR-V decoration targets.\n1. For buffer descriptors, preserve the qualifiers on OpBufferPointerEXT results using NonWritable for readonly buffers and NonReadable for writeonly buffers.\n2. For direct descriptor heap image arrays, synthesize one-member wrapper block types so NonReadable/NonWritable can be emitted as member decorations instead of decorating OpLoad results, which is not valid SPIR-V.\n3. Add regression coverage for descriptor heap buffer and image qualifier lowering.\n\n* Update known_good.json for structured descriptor heap\n\n--------\nCo-authored-by: Arcady Goldmints-Orlov \u003carcady@lunarg.com\u003e"
    },
    {
      "commit": "62825d0fad62e4d0e7f66b435d46465587b53298",
      "tree": "78753ca531a078caf3a052328ce89a3f3eb5b509",
      "parents": [
        "deae38e25a5259cadd279b196f41feedbc521314"
      ],
      "author": {
        "name": "rdb",
        "email": "git@rdb.name",
        "time": "Tue Jun 30 12:49:26 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jun 30 14:34:22 2026"
      },
      "message": "Show error when trying to convert literal string to other type\n\nFixes #4293\n"
    },
    {
      "commit": "deae38e25a5259cadd279b196f41feedbc521314",
      "tree": "c200afedb908dab58a80f410c59258cd2946f6eb",
      "parents": [
        "0d4592e8b72bf7baeb1af1e7960761251ebdafcf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 06:19:22 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 29 22:29:31 2026"
      },
      "message": "Bump actions/setup-python from 6.2.0 to 6.3.0\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 6.2.0 to 6.3.0.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n  dependency-version: 6.3.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0d4592e8b72bf7baeb1af1e7960761251ebdafcf",
      "tree": "8c28c36c4abf31f6baf137067fc608ad405ffc17",
      "parents": [
        "ce138e2c2d6992b31ff4cd2e955904637785a881"
      ],
      "author": {
        "name": "saddamr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Sun Jun 21 12:37:00 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 29 22:00:00 2026"
      },
      "message": "fix elseSeen out-of-bounds at maximum #if/#ifdef nesting depth\n"
    },
    {
      "commit": "ce138e2c2d6992b31ff4cd2e955904637785a881",
      "tree": "d718aece1b526442bfd83f22bbcb18c86544abb7",
      "parents": [
        "c1734f62051d37dbe5d62c0101cd72becfc631ad"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 06:22:07 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 22 16:10:14 2026"
      },
      "message": "Bump lukka/get-cmake from 4.3.3 to 4.3.4\n\nBumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.3 to 4.3.4.\n- [Release notes](https://github.com/lukka/get-cmake/releases)\n- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)\n- [Commits](https://github.com/lukka/get-cmake/compare/591817e96fcad43505fb4eae36172462abb3a42e...f5b8fbb4d77cec1acc5a5f9f0df4beffaf5d98d9)\n\n---\nupdated-dependencies:\n- dependency-name: lukka/get-cmake\n  dependency-version: 4.3.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c1734f62051d37dbe5d62c0101cd72becfc631ad",
      "tree": "c9c2480789b90155465d7e09e3e5677f828ef00c",
      "parents": [
        "20960a4872f681e4213312b06b48cc4ddae3c73d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 22 06:22:01 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 22 15:47:44 2026"
      },
      "message": "Bump actions/checkout from 4 to 7\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v4...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "20960a4872f681e4213312b06b48cc4ddae3c73d",
      "tree": "444266eab6706851c4f93dc29f3a5bdaf854cc1b",
      "parents": [
        "c8ec36909fb29a338686a764cd0c8be0e14d9010"
      ],
      "author": {
        "name": "Arcady Goldmints-Orlov",
        "email": "arcady@lunarg.com",
        "time": "Thu Jun 18 21:01:22 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jun 18 22:03:20 2026"
      },
      "message": "Add new gtests/Discard.cpp file to REUSE.toml\n"
    },
    {
      "commit": "c8ec36909fb29a338686a764cd0c8be0e14d9010",
      "tree": "1cfd526d836bbc822d1a5b2cd6715e1222e40a5c",
      "parents": [
        "5336e80d9da8e77806f59eb64a69dfc5fa7d279d"
      ],
      "author": {
        "name": "Valentin Sarthou",
        "email": "valentin.sarthou@gmail.com",
        "time": "Sun May 31 16:56:26 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jun 18 22:03:20 2026"
      },
      "message": "Add --discard-is-terminate option (#4081)\n\nSince 93231001597dad1149a5d035af30eda50b9e6b6c, GLSL discard is mapped to\nOpDemoteToHelperInvocation when the targeted SPIR-V version is greater or\nequal to 1.6\n\nThis options allows OpTerminateInvocation to be used instead.\nAvailable in the command line utility as well as programatically.\n\nThe behavior is unchanged for HLSL.\n"
    },
    {
      "commit": "5336e80d9da8e77806f59eb64a69dfc5fa7d279d",
      "tree": "4782c5f789c495455f73e84b39f3839226d0437e",
      "parents": [
        "fb2a91bf3912c37144d68bd8b7f0a0951fc68b03"
      ],
      "author": {
        "name": "Guang-035",
        "email": "xuguang035@gmail.com",
        "time": "Tue Jun 09 07:03:26 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jun 18 18:47:02 2026"
      },
      "message": "Test relaxSetBindingLimits for parser validation and GLSL IoMap\n"
    },
    {
      "commit": "fb2a91bf3912c37144d68bd8b7f0a0951fc68b03",
      "tree": "bb2e87b73009eefd53273b6ac3279eb380d2a498",
      "parents": [
        "19808a898325d34923a7d61b1ed01402cf34b655"
      ],
      "author": {
        "name": "Guang-035",
        "email": "xuguang035@gmail.com",
        "time": "Fri May 29 07:34:53 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jun 18 18:47:02 2026"
      },
      "message": "Support relaxing set and binding limits\n\nAdd an opt-in flag for large layout(set) and layout(binding) values so descriptor heap style workflows can use sparse set spaces without tripping legacy qualifier storage limits.\n"
    },
    {
      "commit": "19808a898325d34923a7d61b1ed01402cf34b655",
      "tree": "959ca9c1c7e50e7236773fdc5d61bbb3ceaf8de0",
      "parents": [
        "79ccdf92ccc69c457e958ec72172c082f77b2d85"
      ],
      "author": {
        "name": "janharald",
        "email": "jan-harald.fredriksen@arm.com",
        "time": "Thu Jun 18 16:08:41 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jun 18 16:50:05 2026"
      },
      "message": "Update compute shader derivative rules such that texture operations with implicit derivatives can be used without the extensions (and fall back to LoD 0).\n"
    },
    {
      "commit": "79ccdf92ccc69c457e958ec72172c082f77b2d85",
      "tree": "05566915cd6ed87a898489d4d3d45a14186b8810",
      "parents": [
        "b6c37fbca7ecae0a1664deac80bc17af23b9dfd4"
      ],
      "author": {
        "name": "saddamr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Wed Jun 17 08:16:49 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Jun 17 21:02:57 2026"
      },
      "message": "fix out-of-bounds read on short matrix swizzle in parseMatrixSwizzleSelector\n"
    },
    {
      "commit": "b6c37fbca7ecae0a1664deac80bc17af23b9dfd4",
      "tree": "73cb29afbcf759fe729425218446057d4798efe6",
      "parents": [
        "77126ed39da624ce7d0f14f00031b599fe80053c"
      ],
      "author": {
        "name": "Khronos Group Web Services",
        "email": "webservices@khronosgroup.org",
        "time": "Wed Jun 17 20:51:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 20:51:09 2026"
      },
      "message": "Add REUSE compliance infrastructure and contributing guidelines\n\n* Add copyright and license files\n\n* Remove CC-BY-4.0, added licenses to licenses, Kokoro requirements\n\n* fix: Kokoro config to work with REUSE\nUpdate REUSE.toml to fix several incorrect copyright statements\nAdd AML-glslang SPDX License\nRemove LicenseRef-NVIDIA-MIT"
    },
    {
      "commit": "77126ed39da624ce7d0f14f00031b599fe80053c",
      "tree": "5d7205bd61c403f683b58e23121e5c6f11263d4b",
      "parents": [
        "7801882058ce876e7708f941f0825a58eb94351a"
      ],
      "author": {
        "name": "Lorenzo Dal Col",
        "email": "lorenzo.dalcol@gmail.com",
        "time": "Tue Jun 09 14:28:24 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Jun 17 20:14:48 2026"
      },
      "message": "SPV: emit opacity-micromap capability only when the flag is used\n\nGL_EXT_opacity_micromap declares gl_RayFlagsForceOpacityMicromap2StateEXT only in \"all ray tracing shader stages\", but the usage note says the flag is valid for the rayflags argument of traceRayEXT() or rayQueryInitializeEXT(), and ray queries run in any stage (compute, vertex, ...). So the constant\u0027s declared scope omits ray-query use.\n\nThe flag is the SPIR-V RayFlags bit ForceOpacityMicromap2StateKHR (0x400), which requires the RayTracingOpacityMicromapKHR capability. A ray-query shader in any non-rt-pipeline stage previously emitted the flag without the capability, producing SPIR-V that fails validation once the spirv-val check from KhronosGroup/SPIRV-Tools#6670 is present.\n\nReplace the per-stage and per-call-site emission with a single intermediate-tracked flag set at parse time in handleVariable() when the built-in identifier is resolved. visitSymbol cannot be used because front-end constant folding (line 533 of ParseHelper) replaces the named built-in with a TIntermConstantUnion before SPV gen runs, dropping the name. The flag is checked once in TGlslangToSpvTraverser\u0027s constructor and emits cap+ext if set. This narrows emission to actual flag use (per SPIR-V spec the capability is only needed when the flag bit is present) and works uniformly for ray-tracing-pipeline stages and any stage running ray queries. The prior unconditional emission in EShLangRayGen..Callable and the unconditional ray-query emission added in PS1 are removed.\n\nAdds a compute ray-query regression test that exercises the flag from a non-rt-pipeline stage.\n\nSigned-off-by: Lorenzo Dal Col \u003clorenzo.dalcol@gmail.com\u003e\n"
    },
    {
      "commit": "7801882058ce876e7708f941f0825a58eb94351a",
      "tree": "46397a3f71b3fdd0db780945c6078f9eb7d2232f",
      "parents": [
        "064a3687e5af4c92ac4391d71209752127749cfe"
      ],
      "author": {
        "name": "Arcady Goldmints-Orlov",
        "email": "arcady@lunarg.com",
        "time": "Fri Jun 05 22:28:30 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 15 20:54:36 2026"
      },
      "message": "Don\u0027t use uninitialized stack values when parsing invalid swizzles.\n"
    },
    {
      "commit": "064a3687e5af4c92ac4391d71209752127749cfe",
      "tree": "e58dc55c6309c80f85d0c813ec1aeac8990bac64",
      "parents": [
        "c8e5e6ff66a2cb943363acfdde5240a9c24bfb4f"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Tue Jun 02 17:13:37 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 15 19:52:52 2026"
      },
      "message": "kokoro: update license-check.cfg to allow REUSE license updates\n\nSee changes in PR #4256\n\nThis updates the license check configuration file to ignore the\nlicense check for the license file metadata itself.\nAlso exclude local temporary files in .jj and .cipd, which helps\nme with my local testing.\n"
    },
    {
      "commit": "c8e5e6ff66a2cb943363acfdde5240a9c24bfb4f",
      "tree": "65ddd8cce3012f75d5907821aa8ff9469df0ac15",
      "parents": [
        "45a36cb90f2a9635cd33c4b6e7e14b95c6a14afd"
      ],
      "author": {
        "name": "Max Bachmann",
        "email": "kontakt@maxbachmann.de",
        "time": "Sat Jun 13 13:26:12 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 15 18:01:18 2026"
      },
      "message": "fix use after free on vector resize"
    },
    {
      "commit": "45a36cb90f2a9635cd33c4b6e7e14b95c6a14afd",
      "tree": "558af95a374b9adb9996df7960a3c016fb7c238f",
      "parents": [
        "06c267049a53ee407739848e9fbd8e01f938e67e"
      ],
      "author": {
        "name": "Aidan Wolter",
        "email": "awolter@google.com",
        "time": "Wed Jun 10 15:57:56 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 15 16:04:17 2026"
      },
      "message": "[fuchsia] Use resolved git HEAD path for build info\n\nUpdate BUILD.gn to redirect glslang_build_info to the default toolchain\nwhen building in the Fuchsia tree, and use the resolved git HEAD path\nfrom git_revisions.gni. This ensures the action reruns when the HEAD\nchanges, even in a git worktree.\n"
    },
    {
      "commit": "06c267049a53ee407739848e9fbd8e01f938e67e",
      "tree": "aa8064387b8d56cf1953346ef7696415c7948784",
      "parents": [
        "3194f440f9d647d77e6d6c4a3037958275505828"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 06:20:56 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jun 12 23:02:14 2026"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.36.0 to 4.36.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7211b7c8077ea37d8641b6271f6a365a22a5fbfa...8aad20d150bbac5944a9f9d289da16a4b0d87c1e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "3194f440f9d647d77e6d6c4a3037958275505828",
      "tree": "a6014967001b5880c30396d5f0dffc6ce210e64b",
      "parents": [
        "98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 06:20:43 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jun 12 22:46:46 2026"
      },
      "message": "Bump actions/checkout from 6.0.2 to 6.0.3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 6.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "98beacdbe5d99f4ac5e4c58bc02bb16c6aeee515",
      "tree": "520647bc77828d81d5f50d47fb6e4ba90ebec7ba",
      "parents": [
        "8d32acdbcea2c6c0959cd6e2f167971ea2f657c3"
      ],
      "author": {
        "name": "Jeff Bolz",
        "email": "jbolz@nvidia.com",
        "time": "Wed May 20 16:20:42 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jun 02 20:50:17 2026"
      },
      "message": "Add error for coopmat *\u003d scalar with bf16/fp8.\n"
    },
    {
      "commit": "8d32acdbcea2c6c0959cd6e2f167971ea2f657c3",
      "tree": "026c05445884192aee1ad27265513f7597e3726a",
      "parents": [
        "a19eba618709aabfc015069dc3b4a892ffea0f82"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 08:49:31 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Jun 02 18:55:49 2026"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.5 to 4.36.0.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/9e0d7b8d25671d64c341c19c0152d693099fb5ba...7211b7c8077ea37d8641b6271f6a365a22a5fbfa)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.36.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a19eba618709aabfc015069dc3b4a892ffea0f82",
      "tree": "27f31a5082dd1bae27e36aaf800a5e0feab06ada",
      "parents": [
        "059ccda8a544463fc9ff4676a646b04579df7b9c"
      ],
      "author": {
        "name": "Ashwin Lele",
        "email": "alele@nvidia.com",
        "time": "Wed May 27 17:07:04 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 01 21:52:54 2026"
      },
      "message": "Add basic support to accept extension GL_NV_desktop_lowp_mediump\n"
    },
    {
      "commit": "059ccda8a544463fc9ff4676a646b04579df7b9c",
      "tree": "98ca08bd382d774dd536759abc9da4af65c61c21",
      "parents": [
        "f6d9303ddaf2e879b9155f7186cd234f5a79079c"
      ],
      "author": {
        "name": "Caio Oliveira",
        "email": "cmarcelo@gmail.com",
        "time": "Thu Mar 05 01:01:27 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jun 01 21:37:04 2026"
      },
      "message": "Fix long-vector array length lowering\n\nHandle EOpArrayLength on arrays of long/cooperative vectors via\nOpArrayLength instead of the constant component-count path.  This fixes\nruntime-array long-vector .length() lowering.\n"
    },
    {
      "commit": "f6d9303ddaf2e879b9155f7186cd234f5a79079c",
      "tree": "350f9bc40e3d4e2dc2d1a8520c390242eb74bbd3",
      "parents": [
        "5313f0a5b1ef12450fc4b70435a1d03a4de23ddd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 25 08:49:19 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri May 29 19:46:45 2026"
      },
      "message": "Bump lukka/get-cmake from 4.3.2 to 4.3.3\n\nBumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.2 to 4.3.3.\n- [Release notes](https://github.com/lukka/get-cmake/releases)\n- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)\n- [Commits](https://github.com/lukka/get-cmake/compare/7bfc9baacbbdcb5e37957ad05c3546b3e222be3c...591817e96fcad43505fb4eae36172462abb3a42e)\n\n---\nupdated-dependencies:\n- dependency-name: lukka/get-cmake\n  dependency-version: 4.3.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5313f0a5b1ef12450fc4b70435a1d03a4de23ddd",
      "tree": "614fa785edcc8056d7bb1432a7afc474a792390a",
      "parents": [
        "3ceed991cbd6899610e0bd3c5ffebfbc17cd222d"
      ],
      "author": {
        "name": "Jeff Bolz",
        "email": "jbolz@nvidia.com",
        "time": "Fri May 22 14:59:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:59:19 2026"
      },
      "message": "Fix missing GL_NV_cooperative_matrix_decode_vector define (#4282)"
    },
    {
      "commit": "3ceed991cbd6899610e0bd3c5ffebfbc17cd222d",
      "tree": "766f90775a15bed3c4864e3a4fbbe61455efb492",
      "parents": [
        "fa2e50292107d7323e798a6f6eefdc876ce62e02"
      ],
      "author": {
        "name": "Jeff Bolz",
        "email": "jbolz@nvidia.com",
        "time": "Thu May 21 19:39:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 19:39:06 2026"
      },
      "message": "Implement GL_NV_cooperative_matrix_decode_vector (#4275)\n\n* GL_NV_cooperative_matrix_decode_vector\n* update known_good"
    },
    {
      "commit": "fa2e50292107d7323e798a6f6eefdc876ce62e02",
      "tree": "ebe9738490e5bdcd289091d17afe681064c0a1ae",
      "parents": [
        "2bf21686f4e525b8ea35dd5052f53dbacb009071"
      ],
      "author": {
        "name": "Rohan Garg",
        "email": "rohan@rsntl.com",
        "time": "Mon May 18 13:32:14 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 21 08:54:23 2026"
      },
      "message": "glsl: implement Y-inversion for GLSL to SPIR-V\n\nsetInvertY() recorded the \"invert-y\" process string but had no effect\non GLSL shaders - the actual position transformation only existed in\nthe HLSL parse path (HlslParseContext::assignPosition()).\n\nAdd a post-parse AST traversal pass (TInvertYTraverser) that rewrites\ngl_Position assignments as: temp\u003drhs; temp.y\u003d-temp.y; gl_Position\u003dtemp.\nThe pass runs in postProcess() for GLSL vertex, geometry, and\ntessellation-evaluation stages only, so HLSL shaders (which already\ninvert at parse time) are unaffected.\n\nCloses #2936\n\nSigned-off-by: Rohan Garg \u003crohan@rsntl.com\u003e\n"
    },
    {
      "commit": "2bf21686f4e525b8ea35dd5052f53dbacb009071",
      "tree": "3bdadec0c583b2cecdd853024fecacaf99687356",
      "parents": [
        "0d5da71acef0f115f629ea6563529e506b21f154"
      ],
      "author": {
        "name": "Diego Novillo",
        "email": "dnovillo@nvidia.com",
        "time": "Thu May 14 21:48:18 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 19 13:20:27 2026"
      },
      "message": "ci: point setup-emsdk at canonical emscripten-core repo\n\nThe mymindstorm/setup-emsdk action moved to emscripten-core/setup-emsdk\nin v16.\n"
    },
    {
      "commit": "0d5da71acef0f115f629ea6563529e506b21f154",
      "tree": "28e7224ce37cf582e553d991a441d43670c6b5f7",
      "parents": [
        "3dc6399e971fa2e8d7142c8a255f824512f401b7"
      ],
      "author": {
        "name": "Arcady Goldmints-Orlov",
        "email": "arcady@lunarg.com",
        "time": "Tue May 19 09:44:03 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 19 11:41:16 2026"
      },
      "message": "Fix descriptor heap test for removal of untyped pointers\n"
    },
    {
      "commit": "3dc6399e971fa2e8d7142c8a255f824512f401b7",
      "tree": "12bc80d07f291f20c496d054bfa539c5365f1c91",
      "parents": [
        "460079eef9cf1b997fef297de6083938c493e6a4"
      ],
      "author": {
        "name": "Hector, Tobias",
        "email": "Tobias.Hector@amd.com",
        "time": "Thu May 07 20:41:52 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 19 09:10:24 2026"
      },
      "message": "Omit SPV NonUniform decoration with descriptor heaps\n\nThis is not required by the SPIR-V spec when descriptor heaps are used.\nThis change makes it so that if the application enables\nGL_EXT_descriptor_heap, non-uniform decorations in GLSL are still\nrequired, but are not output in the SPIR-V, instead requiring\nSPV_EXT_descriptor_heap and the DescriptorHeapEXT capability\n"
    },
    {
      "commit": "460079eef9cf1b997fef297de6083938c493e6a4",
      "tree": "6b13512ccfdc458a049beb213f174c3052c8a7ce",
      "parents": [
        "dbe01f4dcb282e1a38138813e389dff6548fbb6f"
      ],
      "author": {
        "name": "Chow",
        "email": "laddoc@outlook.com",
        "time": "Tue May 19 08:39:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 08:39:16 2026"
      },
      "message": "Refine abortKHR code in glslang\n\n* Remove string split part, keep string as original user defined.\n\n* Fix comment"
    },
    {
      "commit": "dbe01f4dcb282e1a38138813e389dff6548fbb6f",
      "tree": "1847ddca1dc92a790ee32b89bd23504b5cd6f9b9",
      "parents": [
        "d389e673da43458b36b8caa06249b33b3f3ed8c4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 19 07:47:24 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 19 08:08:09 2026"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.4 to 4.35.5.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/68bde559dea0fdcac2102bfdf6230c5f70eb485e...9e0d7b8d25671d64c341c19c0152d693099fb5ba)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d389e673da43458b36b8caa06249b33b3f3ed8c4",
      "tree": "334670f51c4a723f25951380408d3e2a144dceed",
      "parents": [
        "605c7f67fb470aecf6ee7d5a660c765e11065a9e"
      ],
      "author": {
        "name": "Väinö Mäkelä",
        "email": "vaino.makela@iki.fi",
        "time": "Fri May 15 03:26:49 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 19 07:21:36 2026"
      },
      "message": "Fix spv.tensorARM.descriptorHeap.comp test\n\nThis test was added after #4227 was written, so it was not updated in\nthat PR despite being affected by the changes.\n"
    },
    {
      "commit": "605c7f67fb470aecf6ee7d5a660c765e11065a9e",
      "tree": "f263575aa828a4070be0fbc2d70c79f506dfdb5b",
      "parents": [
        "f0be268eea3388cf0490d176d09abfc77b4c8b04"
      ],
      "author": {
        "name": "Väinö Mäkelä",
        "email": "vaino.makela@iki.fi",
        "time": "Thu Apr 23 17:51:35 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 14 20:20:27 2026"
      },
      "message": "Test struct access to descriptor heap-bound buffers\n\nThis was previously broken, so add a test to ensure that it keeps\nworking.\n"
    },
    {
      "commit": "f0be268eea3388cf0490d176d09abfc77b4c8b04",
      "tree": "9b77be4c9c0bbde6b1815c32292a9242a8f2478c",
      "parents": [
        "2d1b22e4c1bb949de7ae1fcc4efd520f0d1d7c50"
      ],
      "author": {
        "name": "Väinö Mäkelä",
        "email": "vaino.makela@iki.fi",
        "time": "Tue Apr 21 17:02:50 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 14 20:20:27 2026"
      },
      "message": "Use typed access for descriptor heap-bound buffers\n\nI believe that untyped pointer access to uniform or storage buffers\nrequires using explicitly laid out types, but glslang cannot currently\nguarantee that accesses to buffers obtained through the descriptor heap\nwould have such layout information. Instead, we can use typed pointers\nsimilarly to buffers provided through descriptor sets.\n\nResolves: https://github.com/KhronosGroup/glslang/issues/4224\nResolves: https://github.com/KhronosGroup/glslang/issues/4225\n"
    },
    {
      "commit": "2d1b22e4c1bb949de7ae1fcc4efd520f0d1d7c50",
      "tree": "6dea69e5f0d7e1df5063b86d8087f3de20eb6edd",
      "parents": [
        "d561f02e83fcbd13331dbd2750666c31bc7fc036"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 14 19:41:59 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 19:41:59 2026"
      },
      "message": "Bump mymindstorm/setup-emsdk from 15 to 16 (#4215)\n\nBumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 15 to 16.\n- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)\n- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/667eb33f24e84e7f362c16d8d7fff0629a73e15e...4528d102f7230f0e7b276855c01ea1159be0e984)\n\n---\nupdated-dependencies:\n- dependency-name: mymindstorm/setup-emsdk\n  dependency-version: \u002716\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d561f02e83fcbd13331dbd2750666c31bc7fc036",
      "tree": "592a26590412d08a93d40278dfa6ef44c5f34f5e",
      "parents": [
        "452adc51372e2598bd9710183af2058ca084e2dc"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Thu May 07 19:30:07 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed May 13 22:52:26 2026"
      },
      "message": ".gitignore: ignore ndk_test/obj\n\nThis is generated during local runs of the NDK test build\n"
    },
    {
      "commit": "452adc51372e2598bd9710183af2058ca084e2dc",
      "tree": "23a117b705187fb10f4186bdff2d95ce6f653951",
      "parents": [
        "dd26e5017886375fb1bb464fa65302fb56f06b1c"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Tue May 12 22:40:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 22:40:05 2026"
      },
      "message": "kokoro: Clean up after the GN builds (#4271)\n\nThe GN builds add large file sets to the source tree.\nRemove them.\n\nAlso, change ownership of remaining files so we can get build logs\neven during failures."
    },
    {
      "commit": "dd26e5017886375fb1bb464fa65302fb56f06b1c",
      "tree": "23fe1f7a17b5ab3c74357d0d2fedaaf8d2beb1e4",
      "parents": [
        "7754c375d0a7a46cc70fded17d84fff44c2f6dd2"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Tue May 12 22:37:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 22:37:44 2026"
      },
      "message": "kokoro: fix build script paths for linux-clang-cmake-nohlsl/* (#4270)"
    },
    {
      "commit": "7754c375d0a7a46cc70fded17d84fff44c2f6dd2",
      "tree": "ec1dc67ff158f910bcba74282d16605f5585e62a",
      "parents": [
        "972068c206742412ea26978ae410ec001dfb0620"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Thu May 07 21:13:39 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 12 20:49:14 2026"
      },
      "message": "Make GN builds work again\n\n- Create or update files as needed to make a working standalone GN\n  build.\n  It assumes sources for dependencies have already been downloaded,\n  as is done by ./update_glslang_sources.py\n\n  See DEPS for build instructions.\n\n- Add Kokoro configurations for Linux with GCC that\n  exercise the default build, and one that disables the HLSL frontend.\n  The GCC is the one taken from the \u0027sysroot\u0027 downloaded by gclient.\n\nIssue: #4210\n"
    },
    {
      "commit": "972068c206742412ea26978ae410ec001dfb0620",
      "tree": "f1b21eab8f2fb5c4bd80874a7e2734d489a32cf0",
      "parents": [
        "59e0b9981235adf431f12c5ae155aa336f0d7f02"
      ],
      "author": {
        "name": "janharald",
        "email": "jan-harald.fredriksen@arm.com",
        "time": "Mon May 11 16:45:34 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon May 11 17:42:31 2026"
      },
      "message": "Update expected result for a test that previously (incorrectly) failed validation.\n"
    },
    {
      "commit": "59e0b9981235adf431f12c5ae155aa336f0d7f02",
      "tree": "71b920d6fbcf4c3841ff131b5a3c186c690a1201",
      "parents": [
        "118ac89827437bb501f350cf337418733b98ad2a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 07:35:16 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon May 11 16:26:47 2026"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.3 to 4.35.4.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e46ed2cbd01164d986452f91f178727624ae40d7...68bde559dea0fdcac2102bfdf6230c5f70eb485e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "118ac89827437bb501f350cf337418733b98ad2a",
      "tree": "a22575304fc2924a7f730f5b769b711024446d60",
      "parents": [
        "f5d2960bbd08bcabe003eaf07a2569f897587d44"
      ],
      "author": {
        "name": "janharaldfredriksen-arm",
        "email": "jan-harald.fredriksen@arm.com",
        "time": "Fri May 08 16:39:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 16:39:03 2026"
      },
      "message": "GL_KHR_compute_shader_derivatives bugfixes\n\n* Update implementation of GL_KHR_compute_shader_derivatives to avoid regressions on existing shaders using the GL_NV variant.\n\n* Add new test to expected spirv-val failures."
    },
    {
      "commit": "f5d2960bbd08bcabe003eaf07a2569f897587d44",
      "tree": "5eebac6353d85473f2b6128d1ca55075aa9e85f1",
      "parents": [
        "13625556d3ae5fbe198bcebf11878e5b7bf720c1"
      ],
      "author": {
        "name": "Matthew Nicholls",
        "email": "mnicholls@feralinteractive.com",
        "time": "Tue Apr 08 14:41:26 2025"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri May 08 01:58:30 2026"
      },
      "message": "Apply `NoContraction` to `dot()`\n\nImplement the change in issue 2708 so `noContraction` is set for `dot()` in the\nAST.\n\nTranslate `EOpDot` using `createBinaryOperation()`, which handles setting the\n`NoContraction` decoration unlike `createMiscOperation()`.\n"
    },
    {
      "commit": "13625556d3ae5fbe198bcebf11878e5b7bf720c1",
      "tree": "b978c55ccf693c9627aca65ff367999e4aed2384",
      "parents": [
        "83effee201547d3f4982a53ce50a70a67fb30587"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Thu May 07 22:06:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 22:06:33 2026"
      },
      "message": "Android.mk: Use GLSLANG_ENABLE_HLSL\u003d0 to turn off HLSL (#4261)\n\nAlso add a kokoro flow to test this configuration.\n\nIssue: #4210"
    },
    {
      "commit": "83effee201547d3f4982a53ce50a70a67fb30587",
      "tree": "ba22b1a103deec1f4c05fe79f0eb19a7fd54c4e9",
      "parents": [
        "e7741df6797f27e4d4cc4436dc75fc438b500684"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Thu May 07 22:01:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 22:01:54 2026"
      },
      "message": "kokoro: add linux-clang-cmake-nohlsl config (#4260)\n\nThis exercises ENABLE_HLSL\u003d0\n\nIssue: #4210"
    },
    {
      "commit": "e7741df6797f27e4d4cc4436dc75fc438b500684",
      "tree": "26bcd3b84d2f49342a638b08eb3d39e6816ec558",
      "parents": [
        "824a5081d2a77fb134543adb9ee5f6675cf998ea"
      ],
      "author": {
        "name": "spencer-lunarg",
        "email": "spencer@lunarg.com",
        "time": "Thu Dec 11 19:20:49 2025"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 07 21:55:02 2026"
      },
      "message": "Fix OpStore of BDA to align to 8\n\nTracks if OpStore is storing a buffer_reference pointer and if\nso, sets the alignment to be 8 like it does currently for loads\n"
    },
    {
      "commit": "824a5081d2a77fb134543adb9ee5f6675cf998ea",
      "tree": "3f539b1ee59675c10906b494c3251b3e91d3304e",
      "parents": [
        "71eeec5e5eb6b84a985dbad25606a3de1e1e5efb"
      ],
      "author": {
        "name": "Gorazd Sumkovski",
        "email": "gorazd.sumkovski@arm.com",
        "time": "Fri Mar 06 20:43:07 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 07 21:23:19 2026"
      },
      "message": "Only use cooperative matrix conversions when needed\n\nConversions should only be used when needed, such as when the matrix use\ndiffers. When creating an array of KHR cooperative matrices it is not\nneeded.\n"
    },
    {
      "commit": "71eeec5e5eb6b84a985dbad25606a3de1e1e5efb",
      "tree": "640eb53b6aa457e186c61d03a9c34b71bac1330a",
      "parents": [
        "5ccb61590f533d4c8b12921ead86bf1e2d35e0e9"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Wed May 06 18:53:27 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu May 07 21:00:58 2026"
      },
      "message": "Ignore .jj tree for .gitignore and license check\n\nThe jj version control system uses .jj/** for storing its data,\nlike git uses .git/**\n"
    },
    {
      "commit": "5ccb61590f533d4c8b12921ead86bf1e2d35e0e9",
      "tree": "b2850fb856fa3819de38520103de845f3f7fb1c7",
      "parents": [
        "18e195b91e176ed922e917139e8be5e09795d404"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Thu May 07 14:12:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 14:12:20 2026"
      },
      "message": "Adjust tests for the ENABLE_HLSL\u003dOFF case (#4257)\n\nIssue: #4210"
    },
    {
      "commit": "18e195b91e176ed922e917139e8be5e09795d404",
      "tree": "61db87bb71b1722a60b49f59d3ca4be4dcb949c9",
      "parents": [
        "eca4a36250d518d930f3255300ebbcaa171cb7c2"
      ],
      "author": {
        "name": "GinShio",
        "email": "ginshio78@gmail.com",
        "time": "Thu Apr 23 18:39:20 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed May 06 17:47:01 2026"
      },
      "message": "Miss spv extension for derivative functions with float16\n\nAMD_gpu_shader_half_float allows use derivative functions with float16,\nit\u0027s similar to interpolation functions.\n\nExtension update: https://github.com/KhronosGroup/SPIRV-Registry/pull/403\n"
    },
    {
      "commit": "eca4a36250d518d930f3255300ebbcaa171cb7c2",
      "tree": "9914684165a583ea159b79ddb2f47cc0f306f76b",
      "parents": [
        "b6685947cd6f5dbc7dd80a1c73e0171c9b7505f9"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Tue May 05 17:50:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 17:50:27 2026"
      },
      "message": "kokoro: use NDK r29 (#4248)\n\nUpgrade kokoro testing from NDK r27c to r29\n\nBug: crbug.com/507146491"
    },
    {
      "commit": "b6685947cd6f5dbc7dd80a1c73e0171c9b7505f9",
      "tree": "12937309e91bf709e8df705266c57195236b9a6c",
      "parents": [
        "d0249bffeb4a4c465c6388a547224863de4f97cf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 04 06:55:32 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 05 16:18:38 2026"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.2 to 4.35.3.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...e46ed2cbd01164d986452f91f178727624ae40d7)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d0249bffeb4a4c465c6388a547224863de4f97cf",
      "tree": "9fd53450c9c7937b10ee1f40bd659fdba2ee2529",
      "parents": [
        "716f9503264d539cc05503cae562e6949eada8f5"
      ],
      "author": {
        "name": "Shaochi Zhou(AMD)",
        "email": "Shaochi.Zhou@amd.com",
        "time": "Sat May 02 07:48:23 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue May 05 15:34:47 2026"
      },
      "message": "Fix generated decorate string from old UTF8EncodingKHR to new UTFEncodingKHR\n"
    },
    {
      "commit": "716f9503264d539cc05503cae562e6949eada8f5",
      "tree": "8fe4b73829f0b581a8c20d5668b141e8a4f936d4",
      "parents": [
        "275822a6261ee689aadb1da5f09a0ec2f058685c"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Fri May 01 21:23:04 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Sat May 02 02:40:41 2026"
      },
      "message": "tests: spv.float16.frag now passes validation\n\nSPIRV-Tools validator has been updated to better implement\nthe SPV_AMD_gpu_shader_half_float extension.\n\nSee https://github.com/KhronosGroup/SPIRV-Tools/pull/6653\nSee https://github.com/KhronosGroup/SPIRV-Tools/pull/6652\n"
    },
    {
      "commit": "275822a6261ee689aadb1da5f09a0ec2f058685c",
      "tree": "d1ce7fc53b14a8fb6ff4118f2b7b2296b4a1d243",
      "parents": [
        "08f27157ef61f88d3d292aa59ee89fcc40e08610"
      ],
      "author": {
        "name": "Jeremy Hayes",
        "email": "jeremy@lunarg.com",
        "time": "Fri May 01 19:58:40 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri May 01 20:50:11 2026"
      },
      "message": "Update CHANGES for 16.3.0\n"
    },
    {
      "commit": "08f27157ef61f88d3d292aa59ee89fcc40e08610",
      "tree": "68ee79ea3a45dd5c0a6800913bcc8c65c6680a47",
      "parents": [
        "458ff50a67cb69371850068a62b78f1990a1ff9a"
      ],
      "author": {
        "name": "Chow",
        "email": "Shaochi.Zhou@amd.com",
        "time": "Fri May 01 19:49:44 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 19:49:44 2026"
      },
      "message": "Add support for SPV_KHR_constant_data and SPV_KHR_abort\n\n* Recreate abort impl in glslang.\n* OpAbortKHR should be the last instruction in a block\n- with no instructions following in the same way as OpReturn.\n* Each split sub-string has a terminator, so it should be +1 size now.\n* Let alignment of each element string be 32 bits.\n\n---------\n\nCo-authored-by: Craig Graham \u003ccraig.graham@samsung.com\u003e\nCo-authored-by: Arcady Goldmints-Orlov \u003carcady@lunarg.com\u003e"
    },
    {
      "commit": "458ff50a67cb69371850068a62b78f1990a1ff9a",
      "tree": "42e09c48b68b53cd2e9c7efe0912823ed5d63c26",
      "parents": [
        "203ede6da62ffcaa411d35c7ebc52e29a8d3364a"
      ],
      "author": {
        "name": "alelenv",
        "email": "40001162+alelenv@users.noreply.github.com",
        "time": "Thu Apr 30 01:09:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 01:09:47 2026"
      },
      "message": "Update glslang for SPIRV issue 373"
    },
    {
      "commit": "203ede6da62ffcaa411d35c7ebc52e29a8d3364a",
      "tree": "4bedac58b82ba6125259c3af96e6b3dcab1ca69e",
      "parents": [
        "91bfd96ae494a9f1c503cacb0dfceef6d3075cb2"
      ],
      "author": {
        "name": "janharald",
        "email": "jan-harald.fredriksen@arm.com",
        "time": "Tue Apr 21 20:51:29 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Apr 29 02:43:45 2026"
      },
      "message": "Require a quad or linear layout qualifier to be specified for GL_KHR_compute_shader_derivatives.\n"
    },
    {
      "commit": "91bfd96ae494a9f1c503cacb0dfceef6d3075cb2",
      "tree": "9ce8c95f1bc51797ef77a091968418bb4339c1b7",
      "parents": [
        "2e2475180c792794ad22081c60cdb31877043ffa"
      ],
      "author": {
        "name": "janharald",
        "email": "jan-harald.fredriksen@arm.com",
        "time": "Tue Apr 21 20:50:30 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Apr 29 02:43:45 2026"
      },
      "message": "Adding support for GL_KHR_compute_shader_derivatives\n"
    },
    {
      "commit": "2e2475180c792794ad22081c60cdb31877043ffa",
      "tree": "ce5bfe38da398a4bf1623cad3c2250e99e777f4a",
      "parents": [
        "dde1a470818fff952b8e134d054bf1314505466d"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Mon Apr 27 23:03:56 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Apr 28 19:40:07 2026"
      },
      "message": "kokoro: use GCC 15\n\nGoogle internal bug 506281797\n"
    },
    {
      "commit": "dde1a470818fff952b8e134d054bf1314505466d",
      "tree": "20bc86367cf55e0253d4dfeb28dd89f233c29fe6",
      "parents": [
        "3f246a0523e9f8a4a8dd0364465f92317f39b007"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 06:53:00 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Apr 28 18:30:25 2026"
      },
      "message": "Bump lukka/get-cmake from 4.3.1 to 4.3.2\n\nBumps [lukka/get-cmake](https://github.com/lukka/get-cmake) from 4.3.1 to 4.3.2.\n- [Release notes](https://github.com/lukka/get-cmake/releases)\n- [Changelog](https://github.com/lukka/get-cmake/blob/main/RELEASE_PROCESS.md)\n- [Commits](https://github.com/lukka/get-cmake/compare/ea83089aa35e08e459464341fe24ad024ee2466f...7bfc9baacbbdcb5e37957ad05c3546b3e222be3c)\n\n---\nupdated-dependencies:\n- dependency-name: lukka/get-cmake\n  dependency-version: 4.3.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "3f246a0523e9f8a4a8dd0364465f92317f39b007",
      "tree": "f55da073d91fae25780fcd4d85db08c8efdb10fd",
      "parents": [
        "881a6fa2d2b6d5ed141bd8a7ef5e981098d654b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 06:52:55 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Apr 28 17:58:28 2026"
      },
      "message": "Bump hendrikmuhs/ccache-action from 1.2.22 to 1.2.23\n\nBumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.22 to 1.2.23.\n- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)\n- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/33522472633dbd32578e909b315f5ee43ba878ce...d62db5f07c26379fc4b4e0916f098a92573c3b03)\n\n---\nupdated-dependencies:\n- dependency-name: hendrikmuhs/ccache-action\n  dependency-version: 1.2.23\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "881a6fa2d2b6d5ed141bd8a7ef5e981098d654b2",
      "tree": "8a5709e29859e82681c06863770eba456a827cd4",
      "parents": [
        "6dc83846416597073fe621695d2e6d5b1b1a6fc7"
      ],
      "author": {
        "name": "ErikHogeman",
        "email": "erik.hogeman@arm.com",
        "time": "Tue Apr 28 17:36:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 17:36:27 2026"
      },
      "message": "Fix access chains for GL_ARM_tensors with raw descriptor heap accesses"
    },
    {
      "commit": "6dc83846416597073fe621695d2e6d5b1b1a6fc7",
      "tree": "7551b7fc08ad0642fc9f67ae1225e42dbae84019",
      "parents": [
        "0971d79400aa5811d24bb696a7a69565f5c4cb3b"
      ],
      "author": {
        "name": "dneto",
        "email": "dneto@google.com",
        "time": "Sat Apr 25 03:51:44 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Tue Apr 28 17:16:45 2026"
      },
      "message": "kokoro: test with clang-18\n\nGoogle-internal bug 393437270\n"
    },
    {
      "commit": "0971d79400aa5811d24bb696a7a69565f5c4cb3b",
      "tree": "47341395fc172e9e732b829a5902c11c3b0e82b2",
      "parents": [
        "39bfdd6ea1231fe6ba33709d0dae1d5d21a087b0"
      ],
      "author": {
        "name": "Diego Novillo",
        "email": "dnovillo@nvidia.com",
        "time": "Tue Apr 28 05:26:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 05:26:25 2026"
      },
      "message": "Initial support for NonSemantic.Shader.DebugInfo 101 (#4220)\n\n* Rename NonSemanticShaderDebugInfo100.h to NonSemanticShaderDebugInfo.h\n\nDrop the version number from the file name and all C identifiers\nNo semantic change.\n\n* Add NonSemantic.Shader.DebugInfo.101 support\n\n- DebugTypeVectorIdEXT: emitted for OpTypeCooperativeVectorNV types\n  whose component count is a SPIR-V Id rather than a literal.\n- DebugTypeCooperativeMatrixKHR: emitted for OpTypeCooperativeMatrixKHR\n  types, replacing the former opaque-composite workaround.\n- Optional FPEncoding operand on DebugTypeBasic: identifies non-standard\n  float formats (bfloat16, float8 E4M3, float8 E5M2).\n\nThe NonSemantic.Shader.DebugInfo import string is only promoted to .101\nwhen a version-101 opcode is actually emitted."
    },
    {
      "commit": "39bfdd6ea1231fe6ba33709d0dae1d5d21a087b0",
      "tree": "026c6abd2facc1b21a105a02447bae2ec04b9eca",
      "parents": [
        "a3a83d095e358aae4d63ece088dcca71828e2de0"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Mon Apr 27 15:32:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 15:32:37 2026"
      },
      "message": "Add template deduction guide for Defer (#4234)\n\nThis avoids a Clang -Wctad-maybe-unsupported in some compiler\nconfigurations."
    },
    {
      "commit": "a3a83d095e358aae4d63ece088dcca71828e2de0",
      "tree": "6da2af4618584a9799693f7e14efa96eb90a8884",
      "parents": [
        "5ed4003a18a10a9d1bd7e43aaf1664499abffa83"
      ],
      "author": {
        "name": "GinShio",
        "email": "ginshio78@gmail.com",
        "time": "Wed Apr 22 18:55:09 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Sat Apr 25 17:32:21 2026"
      },
      "message": "Add small type capabilities for GLSL.STD.450\n\nTypically, GLSL.STD.450 extension instructions are used with other\narithmetic operations or conversions for small types, which works fine.\nHowever, if the shader only uses GLSL.STD.450 functions, we fail to add\nthe capabilities for small types. This causes a validation error without\nthe corresponding capabilities.\n"
    },
    {
      "commit": "5ed4003a18a10a9d1bd7e43aaf1664499abffa83",
      "tree": "46bc4b5082ed2e3f7a0c021c0c16dd799e63ca2c",
      "parents": [
        "c2ebbbdac72b05787275d59e2dd6d8add43ca8b7"
      ],
      "author": {
        "name": "Einar Hov",
        "email": "einar.hov@arm.com",
        "time": "Fri Apr 24 02:52:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 02:52:34 2026"
      },
      "message": "Add support for bfloat16 and float8 tensors\n\nAdd the following extensions:\n\nGL_ARM_tensors_bfloat16\nGL_ARM_tensors_float_e5m2\nGL_ARM_tensors_float_e4m3\n\nAlso add GL_ARM_tensors extension definitions to preamble"
    },
    {
      "commit": "c2ebbbdac72b05787275d59e2dd6d8add43ca8b7",
      "tree": "dcd53bd725e438434e044b47f5add867ed062a8f",
      "parents": [
        "aa8e19e05f8b30d14b894fb2d94875bb6c8be3c6"
      ],
      "author": {
        "name": "Kyle Hiebel",
        "email": "khiebel@nvidia.com",
        "time": "Mon Apr 20 17:00:16 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Apr 24 01:31:44 2026"
      },
      "message": "Unconditionally emit debug source for include files when using non-semantic debug info + test\n"
    },
    {
      "commit": "aa8e19e05f8b30d14b894fb2d94875bb6c8be3c6",
      "tree": "b8f0733e26a73b78d3639d4d3903b43867286d88",
      "parents": [
        "46a961a14ddf3032b7e05ce4dc7ef4068997cb61"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 20 06:35:34 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Apr 20 14:41:59 2026"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.1 to 4.35.2.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/c10b8064de6f491fea524254123dbe5e09572f13...95e58e9a2cdfd71adc6e0353d5c52f41a045d225)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "46a961a14ddf3032b7e05ce4dc7ef4068997cb61",
      "tree": "9b411227e5a65ee99b386ad3f4fd211b46affd6f",
      "parents": [
        "0af41187d52e3ad6bd2247fc34e67d51cd4b5c2d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 06:25:35 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Apr 17 23:41:45 2026"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0af41187d52e3ad6bd2247fc34e67d51cd4b5c2d",
      "tree": "fcf96946b695ce093c4c4b1179ff6836b43e9878",
      "parents": [
        "9593cbf4e6ba7be79a8d58792714adb16904cfb7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 13 06:25:45 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Apr 17 23:27:17 2026"
      },
      "message": "Bump actions/github-script from 8.0.0 to 9.0.0\n\nBumps [actions/github-script](https://github.com/actions/github-script) from 8.0.0 to 9.0.0.\n- [Release notes](https://github.com/actions/github-script/releases)\n- [Commits](https://github.com/actions/github-script/compare/ed597411d8f924073f98dfc5c65a23a2325f34cd...3a2844b7e9c422d3c10d287c895573f7108da1b3)\n\n---\nupdated-dependencies:\n- dependency-name: actions/github-script\n  dependency-version: 9.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9593cbf4e6ba7be79a8d58792714adb16904cfb7",
      "tree": "adbbadd8fb0733761b49291298cb1fee1b0675f8",
      "parents": [
        "7a78bf564a2f1029f8f359aec193f3b6c4f55cca"
      ],
      "author": {
        "name": "Diego Novillo",
        "email": "dnovillo@nvidia.com",
        "time": "Thu Apr 16 19:31:12 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 19:31:12 2026"
      },
      "message": "Deprecate the HLSL front-end.\n\nAdd HLSL deprecation notice to README.md"
    },
    {
      "commit": "7a78bf564a2f1029f8f359aec193f3b6c4f55cca",
      "tree": "5cc22e4dce9e8629f227164c621c4e5b62dfb463",
      "parents": [
        "dcf1aaa6fd7dc2081f17aa0a4f1590a76473d961"
      ],
      "author": {
        "name": "¥IGA",
        "email": "yiga.steam@gmail.com",
        "time": "Sun Apr 12 10:37:04 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Apr 15 21:43:37 2026"
      },
      "message": "Avoid useless copies in SpirvIntrinsics.cpp\n"
    },
    {
      "commit": "dcf1aaa6fd7dc2081f17aa0a4f1590a76473d961",
      "tree": "7a8821721cef8029159183621d0a29133a35d855",
      "parents": [
        "5075e912fa8838db33b0b8db1a71eaa8133122c9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 09 17:03:16 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Apr 09 19:40:41 2026"
      },
      "message": "Bump hendrikmuhs/ccache-action from 1.2.21 to 1.2.22\n\nBumps [hendrikmuhs/ccache-action](https://github.com/hendrikmuhs/ccache-action) from 1.2.21 to 1.2.22.\n- [Release notes](https://github.com/hendrikmuhs/ccache-action/releases)\n- [Commits](https://github.com/hendrikmuhs/ccache-action/compare/1bbbcda0748b3e340dee71a314fa68ffcbd6df79...33522472633dbd32578e909b315f5ee43ba878ce)\n\n---\nupdated-dependencies:\n- dependency-name: hendrikmuhs/ccache-action\n  dependency-version: 1.2.22\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5075e912fa8838db33b0b8db1a71eaa8133122c9",
      "tree": "fcf748d105c6d6870d9b3153140876aea909d68c",
      "parents": [
        "ddd6e6ddb87dc9f0faf31fe122e5f70a39fd28c4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 06 06:23:58 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Apr 09 17:02:15 2026"
      },
      "message": "Bump mymindstorm/setup-emsdk from 14 to 15\n\nBumps [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) from 14 to 15.\n- [Release notes](https://github.com/mymindstorm/setup-emsdk/releases)\n- [Commits](https://github.com/mymindstorm/setup-emsdk/compare/6ab9eb1bda2574c4ddb79809fc9247783eaf9021...667eb33f24e84e7f362c16d8d7fff0629a73e15e)\n\n---\nupdated-dependencies:\n- dependency-name: mymindstorm/setup-emsdk\n  dependency-version: \u002715\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ddd6e6ddb87dc9f0faf31fe122e5f70a39fd28c4",
      "tree": "03ea0c50f484332dd05fc410bc5cbd9615a50bfb",
      "parents": [
        "7d9fae2c95024cdf010006288bcacf5fea1fd6e9"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Thu Apr 09 16:53:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:53:37 2026"
      },
      "message": "hlsl: Ensure scope is popped even when method body fails to parse\n\nUpdate the function body parsing so that scopes are popped even if function body parsing fails.\nScopes are created and destroyed in the process of parsing HLSL method bodies (and function bodies in general).\nOn some error paths, the scope was not being popped. This caused a crash later on.\n\nAdd glslang::Defer\nA Defer object will, when destroyed, will call a given function. Use this to conveniently schedule an action along all exit paths from a function."
    },
    {
      "commit": "7d9fae2c95024cdf010006288bcacf5fea1fd6e9",
      "tree": "432b0cdbd997e5402718be13ab159850486dcb82",
      "parents": [
        "59e5dcc3b786c5a0a8548103d05be0cd8789dc29"
      ],
      "author": {
        "name": "David Neto",
        "email": "dneto@google.com",
        "time": "Mon Apr 06 16:03:57 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 16:03:57 2026"
      },
      "message": "HLSL: handle type error for ternary operator (#4207)\n\nAdd test cases:\n- simple: no conversion, succeeds\n- conversion: requires conversion, succeeds\n- error: invalid, fails"
    }
  ],
  "next": "59e5dcc3b786c5a0a8548103d05be0cd8789dc29"
}
