)]}'
{
  "log": [
    {
      "commit": "8211917927d84e358b036eb6c367be8b94b1ff31",
      "tree": "f04138ca7ffe0bb898f046a8baa88aacb9648b13",
      "parents": [
        "f2994181023431188d2e98fa767ebddac42c51eb"
      ],
      "author": {
        "name": "Alex Hartford",
        "email": "alex.hartford@ntd.nintendo.com",
        "time": "Fri Jul 31 22:08:12 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 31 22:49:21 2026"
      },
      "message": "Remove en dash which fails the build with cl.exe\n"
    },
    {
      "commit": "f2994181023431188d2e98fa767ebddac42c51eb",
      "tree": "a3a15194be7b22f997e8ec72a9c58c9e41f42f25",
      "parents": [
        "6a0d48e4ba311eacdb8535bec08c6bcfc156d629"
      ],
      "author": {
        "name": "Saddam",
        "email": "saddamr3e@gmail.com",
        "time": "Fri Jul 31 20:43:58 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 31 21:12:27 2026"
      },
      "message": "fix out-of-bounds read on long vector index in checkIndex\n"
    },
    {
      "commit": "6a0d48e4ba311eacdb8535bec08c6bcfc156d629",
      "tree": "0a13a4c8963d7cee261f0fdce8048968fe06ae5d",
      "parents": [
        "bf8193c02caebbc051c0f7054770aa60b7cc8d31"
      ],
      "author": {
        "name": "ifrfor",
        "email": "karpov.rv@phystech.edu",
        "time": "Fri Jul 31 20:50:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 20:50:47 2026"
      },
      "message": "spirv: use the lists of optimization passes from spirv-tools\n\n* Update size optimization and HLSL legalization options to use the lists of passes from spirv-tools\n* Add performance optimization option."
    },
    {
      "commit": "bf8193c02caebbc051c0f7054770aa60b7cc8d31",
      "tree": "97e789a5c06715c7c2e5728df2a90d2b8fcea167",
      "parents": [
        "04a35a9f4f69bb5593e9339f1838a06640316c6d"
      ],
      "author": {
        "name": "sadd amr3e",
        "email": "saddamr3e@gmail.com",
        "time": "Fri Jul 31 17:10:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 17:10:43 2026"
      },
      "message": "avoid undefined shifts and signed overflow in #if expression operators\n\n* avoid undefined shifts and signed overflow in #if expression eval\n* move shift/overflow #if test to the preprocessing suite\n\n---------\n\nCo-authored-by: arcady-lunarg \u003c122813703+arcady-lunarg@users.noreply.github.com\u003e"
    },
    {
      "commit": "04a35a9f4f69bb5593e9339f1838a06640316c6d",
      "tree": "d73024077c92f70a30c92591d08d9f65eedbc477",
      "parents": [
        "8d6dd0e41424c25806ca20523430f2e4c3aeb1a1"
      ],
      "author": {
        "name": "Jeremy Hayes",
        "email": "jeremy@lunarg.com",
        "time": "Fri Mar 06 18:08:07 2026"
      },
      "committer": {
        "name": "Jeremy Hayes",
        "email": "jeremy-lunarg@users.noreply.github.com",
        "time": "Fri Jul 31 15:47:48 2026"
      },
      "message": "Add builds to release\n\nAdd versioned release support (tag-triggered) alongside existing main-tot\nbuilds.\nReplace deploy.js with softprops/action-gh-release.\nUnify archive naming across platforms.\nFix macOS bash compatibility bug; fail loudly on bad asset paths.\n\nFix #3195.\n"
    },
    {
      "commit": "8d6dd0e41424c25806ca20523430f2e4c3aeb1a1",
      "tree": "63612f09d9d39dc76fb276f303cce18f4fc652c5",
      "parents": [
        "b8a8b3ed509bae703a3d0144176d3dbafb17b033"
      ],
      "author": {
        "name": "Saddam",
        "email": "saddamr3e@gmail.com",
        "time": "Thu Jul 30 07:46:07 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 30 22:50:24 2026"
      },
      "message": "bounds-check \u003cid\u003e before indexing idInstruction and idDescriptor\n"
    },
    {
      "commit": "b8a8b3ed509bae703a3d0144176d3dbafb17b033",
      "tree": "e90864e49c8950a55f3be2cd01ffd8a62f3ba109",
      "parents": [
        "8292684e941bf22583b257bd9dfe47daccacb665"
      ],
      "author": {
        "name": "Wooyoung Kim",
        "email": "wooykim@qti.qualcomm.com",
        "time": "Fri Jul 24 19:26:49 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Wed Jul 29 23:05:59 2026"
      },
      "message": "GLSL_EXT_split_barrier / SPV_EXT_split_barrier\n"
    },
    {
      "commit": "8292684e941bf22583b257bd9dfe47daccacb665",
      "tree": "206376cb9bfcb655e483001f1870fc30dfb93415",
      "parents": [
        "1af40db3a94f19004646b1b34176c2970f624ee5"
      ],
      "author": {
        "name": "Sai Asish Y",
        "email": "say.apm35@gmail.com",
        "time": "Sat Jul 18 16:37:45 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 27 17:30:41 2026"
      },
      "message": "iomapper: guard uniformVarMap before dereferencing it in uniform validation\n\nSigned-off-by: Sai Asish Y \u003csay.apm35@gmail.com\u003e\n"
    },
    {
      "commit": "1af40db3a94f19004646b1b34176c2970f624ee5",
      "tree": "50a9740250a49ea9bfc39c346d9457db66118db9",
      "parents": [
        "67387ce1b7be28bc0a6f12ee16927945a9625582"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 06:21:43 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 27 17:01:27 2026"
      },
      "message": "Bump ossf/scorecard-action from 2.4.3 to 2.4.4\n\nBumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.3 to 2.4.4.\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/4eaacf0543bb3f2c246792bd56e8cdeffafb205a...2d1146689b8cda280b9bc96326124645441f03bc)\n\n---\nupdated-dependencies:\n- dependency-name: ossf/scorecard-action\n  dependency-version: 2.4.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": "67387ce1b7be28bc0a6f12ee16927945a9625582",
      "tree": "60c2cd1307e5bbaaae3ce34cca5cb40230abbea5",
      "parents": [
        "828767faaec75e5ffcd6a8d0e569f603ff681bb0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 06:21:38 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 27 15:55:07 2026"
      },
      "message": "Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3\n\nBumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) from 4.37.1 to 4.37.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/7188fc363630916deb702c7fdcf4e481b751f97a...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.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": "828767faaec75e5ffcd6a8d0e569f603ff681bb0",
      "tree": "e22efd8fabf8b3337bd8bc9e70b7f8b50643471d",
      "parents": [
        "cb30230f3523311d68828ae3d45430c3c20baacf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 06:21:26 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Mon Jul 27 15:32:25 2026"
      },
      "message": "Bump actions/checkout from 7.0.0 to 7.0.1\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Commits](https://github.com/actions/checkout/compare/v7...v7.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\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": "cb30230f3523311d68828ae3d45430c3c20baacf",
      "tree": "a6cae01e616a951c9235e3ec85b41c2f475982b0",
      "parents": [
        "bf84fe44edfd4e7ae867fe7f8d146696290dc088"
      ],
      "author": {
        "name": "Wooyoung Kim",
        "email": "wooykim@qti.qualcomm.com",
        "time": "Tue Apr 21 23:03:51 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 24 19:03:18 2026"
      },
      "message": "GLSL_QCOM_multiple_wait_queues\n"
    },
    {
      "commit": "bf84fe44edfd4e7ae867fe7f8d146696290dc088",
      "tree": "51f2f6f768eecdd413bd79d954e3fc2f9f2efa22",
      "parents": [
        "38360f82ce7bb9b8ec39023c2b8f6cc15c581c25"
      ],
      "author": {
        "name": "Saddam",
        "email": "saddamr3e@gmail.com",
        "time": "Wed Jul 22 23:00:52 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 24 18:45:30 2026"
      },
      "message": "fix oob read on empty array initializer in convertInitializerList\n"
    },
    {
      "commit": "38360f82ce7bb9b8ec39023c2b8f6cc15c581c25",
      "tree": "a3c8c1317e17478ec8b1df561b17e2e5fd6c6ec9",
      "parents": [
        "0585db547026aaf33a4d8bc75a65991bd961af87"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Wed Jul 22 21:43:31 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 24 18:30:59 2026"
      },
      "message": "cla: Add link to open source CLA\n"
    },
    {
      "commit": "0585db547026aaf33a4d8bc75a65991bd961af87",
      "tree": "9e32dc4d5f14c14ef0f3221046efa71524fec466",
      "parents": [
        "9e3f544dd52f2d10ec33c7f1537a75fc2e8f1ad1"
      ],
      "author": {
        "name": "KhronosWebservices",
        "email": "webservices@khronosgroup.org",
        "time": "Wed Jul 22 21:30:18 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 24 18:30:59 2026"
      },
      "message": "cla: Add MIT to CONTRIBUTING [skip ci]\n"
    },
    {
      "commit": "9e3f544dd52f2d10ec33c7f1537a75fc2e8f1ad1",
      "tree": "2d298e063b6b72139bed472c387a297c7ae5c6ba",
      "parents": [
        "6cbfdd648e7fd5e8fee7917800f0f3329ce21ca8"
      ],
      "author": {
        "name": "Wooyoung Kim",
        "email": "wooykim@qti.qualcomm.com",
        "time": "Wed May 06 12:51:52 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Fri Jul 24 18:18:53 2026"
      },
      "message": "Add GLSL_QCOM_image_processing3 support\n"
    },
    {
      "commit": "6cbfdd648e7fd5e8fee7917800f0f3329ce21ca8",
      "tree": "b491883ecf357caa4f1b1298496eac890a296667",
      "parents": [
        "598bd843da87cdd5aa2f1740907c6e79629a610e"
      ],
      "author": {
        "name": "Ashish Dhone",
        "email": "ashisharundhone@gmail.com",
        "time": "Fri Jul 17 05:01:42 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 23 21:14:57 2026"
      },
      "message": "preprocessor: add macroExpandDepth guard to bound MacroExpand recursion\n\nMacroExpand can call PrescanMacroArg (to pre-expand function-like macro\narguments), which in turn calls MacroExpand for any macros found in the\nargument token stream.  With deeply nested macro invocations in the\nsource, this creates a call chain of depth proportional to the nesting\nlevel.  At 200+ levels the native C++ stack overflows.\n\nAdd macroExpandDepth to TPpContext (initialized to 0) and a RAII\nDepthGuard in MacroExpand that increments it on entry and decrements on\nexit.  If the depth reaches maxMacroExpandDepth (200) MacroExpand emits\na preprocessor error and returns MacroExpandNotStarted, unwinding the\nrecursion cleanly instead of crashing.\n\nAdd test preprocessor.macro.recursion.vert: F(x)\u003dx nested 210 times\ntriggers the guard 10 times with \u0027macro expansion depth limit exceeded\u0027\nerrors; without the guard the same input causes a stack overflow.\n"
    },
    {
      "commit": "598bd843da87cdd5aa2f1740907c6e79629a610e",
      "tree": "0b3103ef240a11412c14f2ef34d62458c3fc5416",
      "parents": [
        "85e2c34c93bdf5600b0bf8b4ef058b2ebb3f5415"
      ],
      "author": {
        "name": "ifrfor",
        "email": "karpov.rv@phystech.edu",
        "time": "Sat Jul 04 18:22:41 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 23 21:00:21 2026"
      },
      "message": "Implement GL_EXT_function_control_attributes\n"
    },
    {
      "commit": "85e2c34c93bdf5600b0bf8b4ef058b2ebb3f5415",
      "tree": "75999c1b110e7dc3e4d56c103d4fb67f9cc6438e",
      "parents": [
        "8bf40872496729312a306656dc2dad01ac1480c0"
      ],
      "author": {
        "name": "Ashish Dhone",
        "email": "ashisharundhone@gmail.com",
        "time": "Sat Jul 18 04:52:17 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 23 18:01:25 2026"
      },
      "message": "preprocessor: guard against OOB read in handlePragma for #pragma STDGL\n\nWhen a shader contains \u0027#pragma STDGL\u0027 with fewer than 4 tokens, the\ncondition at ParseHelper.cpp:422 accessed tokens[1] and tokens[3]\nwithout first checking tokens.size(), causing an out-of-bounds read\nand a SEGV under AddressSanitizer.\n\nEvery other tokens[N] access in handlePragma() already has an explicit\nsize check (see lines 340, 366). Apply the same guard here:\n\n  } else if (spvVersion.spv \u003e 0 \u0026\u0026 tokens[0].compare(\"STDGL\") \u003d\u003d 0 \u0026\u0026\n             tokens.size() \u003e\u003d 4 \u0026\u0026\n             tokens[1].compare(\"invariant\") \u003d\u003d 0 \u0026\u0026\n             tokens[3].compare(\"all\") \u003d\u003d 0) {\n\nMinimal reproducer (15 bytes, requires Vulkan/SPIR-V target):\n  #pragma STDGL\n\nFound by libFuzzer + ASan on fuzz_glslang_direct harness.\n\nFixes: SEGV in glslang::TParseContext::handlePragma() (ParseHelper.cpp:422)\n"
    },
    {
      "commit": "8bf40872496729312a306656dc2dad01ac1480c0",
      "tree": "994c05aa4e85c807c6b0501632206bb59466cc9b",
      "parents": [
        "a163b7f1e8cbba3f553c4da075a4c148d16d8e7c"
      ],
      "author": {
        "name": "Ashish Dhone",
        "email": "ashisharundhone@gmail.com",
        "time": "Sat Jul 18 10:01:00 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 23 15:26:07 2026"
      },
      "message": "preprocessor: guard against column underflow in DoPreprocessing\n\nWhen DoPreprocessing::operator() encounters a new line, it attempts to\nemit leading whitespace via:\n\n    outputBuffer +\u003d std::string(ppToken.loc.column - 1, \u0027 \u0027);\n\nIf ppToken.loc.column is 0 (which can occur after a backslash-newline\ncontinuation at the end of input, e.g. \u0027GL_EXT_shader_image_load_formatted\\\\n\u0027\nwith GLSL version 450 and EShMsgDefault), the subtraction underflows to\nSIZE_MAX, causing std::string(SIZE_MAX, \u0027 \u0027) to throw std::length_error.\nSince the exception is uncaught, std::terminate() is called and the process\naborts.\n\nFix: add a column \u003e 0 guard before the subtraction.\n\nReproducer (36 bytes, pure ASCII):\n  GL_EXT_shader_image_load_formatted\\\\n\n  → TShader::preprocess(version\u003d450, ENoProfile, EShMsgDefault)\n  → terminate called after throwing \u0027std::length_error\u0027: basic_string::_M_create\n"
    },
    {
      "commit": "a163b7f1e8cbba3f553c4da075a4c148d16d8e7c",
      "tree": "fc46d9f4614747879665d015ad9bf40d1eb234db",
      "parents": [
        "2eb8a58103d0d4d75393afef16aa9bc24d1513b0"
      ],
      "author": {
        "name": "Ricardo Garcia",
        "email": "rgarcia@igalia.com",
        "time": "Thu Jul 23 13:08:09 2026"
      },
      "committer": {
        "name": "arcady-lunarg",
        "email": "122813703+arcady-lunarg@users.noreply.github.com",
        "time": "Thu Jul 23 14:57:57 2026"
      },
      "message": "Increase input_attachment_index limit\n\nThe new limit is INT_MAX, as opposed to UINT_MAX, because INT_MAX is\nlarge enough and there are other places in the code where the value of\nthe limit is cast to int.\n"
    },
    {
      "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"
    }
  ],
  "next": "203ede6da62ffcaa411d35c7ebc52e29a8d3364a"
}
