)]}'
{
  "log": [
    {
      "commit": "3f1c8a162f0b220a62c4ad28c7dd93ed98b2a7b3",
      "tree": "54a0935e163ca2f0289c52192f10826f5bed4c62",
      "parents": [
        "4d2d53190b57d69c73c15cefd00b1edb5b6a0465",
        "ebe2aa0cd80f5eb5cd8a605da604cacf72205f3b"
      ],
      "author": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Wed Feb 12 00:53:13 2025 -0800"
      },
      "committer": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Tue Feb 18 16:41:16 2025 -0800"
      },
      "message": "Merge tag \u0027vulkan-sdk-1.4.304.1\u0027 into HEAD\n\nBug: 379153784\nChange-Id: I857febf122ada4403df62b52cb6942e0796cb4d2\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-cross/+/1205248\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "4d2d53190b57d69c73c15cefd00b1edb5b6a0465",
      "tree": "001e888551e7e2df6dd0e797e2df2cb2b3baeb8f",
      "parents": [
        "49bfbfbf0c8bd9339aafe6289803fe96920f8c6e"
      ],
      "author": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Mon Feb 10 14:25:46 2025 -0800"
      },
      "committer": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Mon Feb 10 17:04:47 2025 -0800"
      },
      "message": "[fuchsia] Remove OWNERS and README.fuchsia.\n\nThese files are now located in the //third_party/... directory in\nfuchsia.git.\n\nChange-Id: I39a35e15f036f4eeb7a715e6326d9b29bf5d7052\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-cross/+/1203351\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "49bfbfbf0c8bd9339aafe6289803fe96920f8c6e",
      "tree": "4634c575681fa3520ffa0481e3757e7983533a22",
      "parents": [
        "03a0cd16f8969a1eefdd9ed52c02db57149d1125"
      ],
      "author": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Thu Dec 12 23:36:52 2024 -0800"
      },
      "committer": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Fri Dec 13 15:50:00 2024 -0800"
      },
      "message": "[readme] Add README.fuchsia\n\nBug: 382185999\nChange-Id: I7ea4d7a29207612523755d77425f08c8abae34d8\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-cross/+/1173457\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "ebe2aa0cd80f5eb5cd8a605da604cacf72205f3b",
      "tree": "54a0935e163ca2f0289c52192f10826f5bed4c62",
      "parents": [
        "d2478b2028dbde45d7caa9dca0de0d697bc27223",
        "de515fe94b0ac937120853393b62f110fe3ea089"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 14:37:40 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 14:37:40 2024 +0100"
      },
      "message": "Merge pull request #2429 from KhronosGroup/fix-2411\n\nHLSL: Fix lowering of arrayed clip/cull distance in mesh shaders."
    },
    {
      "commit": "de515fe94b0ac937120853393b62f110fe3ea089",
      "tree": "54a0935e163ca2f0289c52192f10826f5bed4c62",
      "parents": [
        "2b69008951d07bd73673a31f8d813da2c60ec7c8"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 14:25:03 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 14:25:57 2024 +0100"
      },
      "message": "HLSL: Don\u0027t emit the builtin PerVertex array as inout.\n\nDXC barfs on this in certain cases. out seems to work. Passing this\naround as value type is very questionable to begin with and there\u0027s no\nway to express true references in HLSL :\\\n"
    },
    {
      "commit": "2b69008951d07bd73673a31f8d813da2c60ec7c8",
      "tree": "ed189e611de725d3b5ae603ba17a84168eb8f18d",
      "parents": [
        "5d28c71f4586e7f82f414c1f87b56da03c3fcbc3"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 13:30:48 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 14:25:57 2024 +0100"
      },
      "message": "HLSL: Handle array load/store of clip/cull in mesh shaders.\n\nVery cursed workaround since it\u0027s the only real case where we cannot\nrely on IO lowering :(\n"
    },
    {
      "commit": "5d28c71f4586e7f82f414c1f87b56da03c3fcbc3",
      "tree": "d04fc2e8c00215261ef65feca0c45b0273bb15d6",
      "parents": [
        "d2478b2028dbde45d7caa9dca0de0d697bc27223"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 12:49:45 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Thu Dec 12 14:25:57 2024 +0100"
      },
      "message": "Forward builtin state through access chains.\n\nAids some lowering cases we need to rewrite loads and stores.\n"
    },
    {
      "commit": "d2478b2028dbde45d7caa9dca0de0d697bc27223",
      "tree": "055b0d98f327ce391ad2088215a2b5da163a6f26",
      "parents": [
        "022aad4559f4c153f44799b682ce52c92a48fd33",
        "67dfa0d9bb00f97cba290c159b592ebbaf25ef23"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Dec 11 18:47:31 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 11 18:47:31 2024 +0100"
      },
      "message": "Merge pull request #2428 from KhronosGroup/pr2427\n\nLand PR #2427"
    },
    {
      "commit": "67dfa0d9bb00f97cba290c159b592ebbaf25ef23",
      "tree": "055b0d98f327ce391ad2088215a2b5da163a6f26",
      "parents": [
        "022aad4559f4c153f44799b682ce52c92a48fd33"
      ],
      "author": {
        "name": "marcos balsa",
        "email": "mbalsa@digital-legends.com",
        "time": "Wed Dec 11 12:27:38 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Dec 11 17:40:55 2024 +0100"
      },
      "message": "Actually traverse the dependency chain through temporaries.\n\nCo-authored-by: Hans-Kristian Arntzen \u003cpost@arntzen-software.no\u003e\n"
    },
    {
      "commit": "022aad4559f4c153f44799b682ce52c92a48fd33",
      "tree": "fcda27f15d9f9b0d3a40b6bdc52d85144f9bcc83",
      "parents": [
        "6eac38b0ad322c067b5657cd44a705a5d108ded8",
        "a75ad07e0d5cc8e1cbd13492a757f8b60cbb7d50"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Dec 10 11:00:04 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 10 11:00:04 2024 +0100"
      },
      "message": "Merge pull request #2425 from KhronosGroup/fix-2420\n\nTrack invariance dependencies separate from expression deps."
    },
    {
      "commit": "a75ad07e0d5cc8e1cbd13492a757f8b60cbb7d50",
      "tree": "fcda27f15d9f9b0d3a40b6bdc52d85144f9bcc83",
      "parents": [
        "6eac38b0ad322c067b5657cd44a705a5d108ded8"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Dec 09 16:10:50 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Dec 09 16:21:58 2024 +0100"
      },
      "message": "Track invariance dependencies separate from expression deps.\n\nWe need to be able to punch through any non-forwarded temporaries as\nwell.\n\nAny SSA variable that is a dependency of an invariant store must be\nflushed to temporary.\n"
    },
    {
      "commit": "6eac38b0ad322c067b5657cd44a705a5d108ded8",
      "tree": "68e062e7a7b37860b1252cf687732e82a14aec2c",
      "parents": [
        "42c21360e39e14afb8a6d8a351945945cbb8b25c",
        "56d0aa4972da5fae93b1fee9658983df67581e94"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Dec 06 13:27:17 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 06 13:27:17 2024 +0100"
      },
      "message": "Merge pull request #2422 from KhronosGroup/fix-2416\n\nMSL: Use unpacked arguments in texture arguments."
    },
    {
      "commit": "56d0aa4972da5fae93b1fee9658983df67581e94",
      "tree": "68e062e7a7b37860b1252cf687732e82a14aec2c",
      "parents": [
        "42c21360e39e14afb8a6d8a351945945cbb8b25c"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Dec 06 12:55:08 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Dec 06 12:56:23 2024 +0100"
      },
      "message": "MSL: Use unpacked arguments in texture arguments.\n\nIf sourcing arguments directly from std140 UBO arrays or something, we generated broken code.\n"
    },
    {
      "commit": "42c21360e39e14afb8a6d8a351945945cbb8b25c",
      "tree": "172a7e6bbf9164bbba4a8fa1a2139697c4ca9069",
      "parents": [
        "9040e0d25dc545a6d725276bdbd0362791c81f14",
        "f7783b50a83883b4c62eea5853d8636f5cb1fa72"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Dec 06 12:43:45 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 06 12:43:45 2024 +0100"
      },
      "message": "Merge pull request #2418 from Try/msl-mesh-shader-patch1\n\nFixes for Metal mesh-shader"
    },
    {
      "commit": "03a0cd16f8969a1eefdd9ed52c02db57149d1125",
      "tree": "8683bf5b5144ac43e297cab1d897a9875b172a65",
      "parents": [
        "a4fc1af547425c0b284ff8f900984f2c70d18b7f"
      ],
      "author": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Wed Dec 04 20:01:58 2024 -0800"
      },
      "committer": {
        "name": "Yilong Li",
        "email": "liyl@google.com",
        "time": "Thu Dec 05 05:57:48 2024 +0000"
      },
      "message": "[owners] Update OWNERS.\n\nBug: 382185999\nChange-Id: I4b5bf3f9d77a062ec49bb1285df90367e14cef64\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/spirv-cross/+/1168167\nReviewed-by: Craig Stout \u003ccstout@google.com\u003e\n"
    },
    {
      "commit": "f7783b50a83883b4c62eea5853d8636f5cb1fa72",
      "tree": "172a7e6bbf9164bbba4a8fa1a2139697c4ca9069",
      "parents": [
        "9040e0d25dc545a6d725276bdbd0362791c81f14"
      ],
      "author": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Mon Nov 18 22:54:09 2024 +0100"
      },
      "committer": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Mon Nov 18 22:57:33 2024 +0100"
      },
      "message": "fixes for mesh-shader\n\n* fix writing of standalone variables to  output\n* fix for unused variable warning for `spvThreadCount`\n"
    },
    {
      "commit": "9040e0d25dc545a6d725276bdbd0362791c81f14",
      "tree": "a4c4297136eed5b51d202e7834b98035cb4a5b95",
      "parents": [
        "25ffa1e0711d710288be28c7bbaa6cfda10c5e9d",
        "5b93397813d747fdddaee725f7cad4e8dd34a565"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:54:45 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:54:45 2024 +0100"
      },
      "message": "Merge pull request #2417 from KhronosGroup/metal-sdk-ci-fix\n\nGet rid of MSL SDK check on CI."
    },
    {
      "commit": "5b93397813d747fdddaee725f7cad4e8dd34a565",
      "tree": "a4c4297136eed5b51d202e7834b98035cb4a5b95",
      "parents": [
        "f669d0ca9cd21af8bdc18f31153330f903723aec"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:46:48 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:46:48 2024 +0100"
      },
      "message": "MSL: centroid/sample barycentrics aren\u0027t supported after all.\n"
    },
    {
      "commit": "f669d0ca9cd21af8bdc18f31153330f903723aec",
      "tree": "cbd7e8a4b607e2e32d1dc20a6d532836756f8f9b",
      "parents": [
        "25ffa1e0711d710288be28c7bbaa6cfda10c5e9d"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:36:56 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:37:30 2024 +0100"
      },
      "message": "Get rid of MSL SDK check on CI.\n\nIt breaks for some reason that cannot be debugged locally.\n"
    },
    {
      "commit": "25ffa1e0711d710288be28c7bbaa6cfda10c5e9d",
      "tree": "ee8a7c8be3d49aa1614d78ff047f887f7639fa2f",
      "parents": [
        "cc62898fce8c894e6016ed5d1c03168d76754cfd",
        "fef81140de87ebd703ffc8b89148a8674de0504b"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:17:08 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:17:08 2024 +0100"
      },
      "message": "Merge pull request #2414 from tygyh/Add-out-of-bounds-assertions\n\nAdd out-of-bounds assertions"
    },
    {
      "commit": "cc62898fce8c894e6016ed5d1c03168d76754cfd",
      "tree": "0d76937d41f90ee035da057ade7cb4664f048b7e",
      "parents": [
        "be7c1a3621663bad0dd746e6f62e76d36c0e9027",
        "c6458bd8e89f2b5816b80deffc459db746758de4"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:16:52 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:16:52 2024 +0100"
      },
      "message": "Merge pull request #2406 from billhollings/pad-arg-buff-scalar-on-array\n\nMSL: Pad array elements in Metal argument buffer when shader declares scalar."
    },
    {
      "commit": "c6458bd8e89f2b5816b80deffc459db746758de4",
      "tree": "e7dd79c63a5456434ed9e7d6f3ac4be731cf8dc6",
      "parents": [
        "5b05a7d7232c6594bd062a2f2271e00c882d957f"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:08:09 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:08:09 2024 +0100"
      },
      "message": "Apply suggestions from code review"
    },
    {
      "commit": "be7c1a3621663bad0dd746e6f62e76d36c0e9027",
      "tree": "f27d902a13aef6bad8fe173b1b70894e36a1d92e",
      "parents": [
        "6cbb943bfb83f015fd202a1b9f3c2a21e678c073",
        "f822e84980733e3f43d86332a3a6019b64eb34ff"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:00:32 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:00:32 2024 +0100"
      },
      "message": "Merge pull request #2409 from rdb/patch-1\n\nglsl: Correct version number check for texture buffers"
    },
    {
      "commit": "6cbb943bfb83f015fd202a1b9f3c2a21e678c073",
      "tree": "30b10a5060655566652d1810a89cd052dbe66e80",
      "parents": [
        "a0183472e012867077e09c7531693e30388752b2",
        "8caa638e7b01706ef0834259857b908ab68b64a2"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Nov 13 12:00:08 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 12:00:08 2024 +0100"
      },
      "message": "Merge pull request #2410 from rdb/glsl-legacy-fix-int-literal-suffix\n\nGLSL: Use u literal suffix in legacy GLSL if GL_EXT_gpu_shader4 is available"
    },
    {
      "commit": "fef81140de87ebd703ffc8b89148a8674de0504b",
      "tree": "6c16ab7662601a84003b27b2fb6690907c641fb0",
      "parents": [
        "a0183472e012867077e09c7531693e30388752b2"
      ],
      "author": {
        "name": "Dr. Dystopia",
        "email": "jonis9898@hotmail.com",
        "time": "Tue Nov 12 09:15:10 2024 +0100"
      },
      "committer": {
        "name": "Dr. Dystopia",
        "email": "jonis9898@hotmail.com",
        "time": "Tue Nov 12 19:01:56 2024 +0100"
      },
      "message": "Add out-of-bounds assertions\n"
    },
    {
      "commit": "8caa638e7b01706ef0834259857b908ab68b64a2",
      "tree": "30b10a5060655566652d1810a89cd052dbe66e80",
      "parents": [
        "a0183472e012867077e09c7531693e30388752b2"
      ],
      "author": {
        "name": "rdb",
        "email": "git@rdb.name",
        "time": "Sat Nov 09 21:43:06 2024 +0100"
      },
      "committer": {
        "name": "rdb",
        "email": "git@rdb.name",
        "time": "Sat Nov 09 21:43:06 2024 +0100"
      },
      "message": "GLSL: Use u literal suffix in legacy if GL_EXT_gpu_shader4 available\n"
    },
    {
      "commit": "f822e84980733e3f43d86332a3a6019b64eb34ff",
      "tree": "4ea952d0694d1de8031df6ec5ed9427bd85f6dbb",
      "parents": [
        "a0183472e012867077e09c7531693e30388752b2"
      ],
      "author": {
        "name": "rdb",
        "email": "rdb@users.noreply.github.com",
        "time": "Sat Nov 09 15:37:46 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 09 15:37:46 2024 +0100"
      },
      "message": "glsl: Correct version number check for texture buffers"
    },
    {
      "commit": "5b05a7d7232c6594bd062a2f2271e00c882d957f",
      "tree": "d383f64e6e0016d1ec3b41915a35e6e6c54bd673",
      "parents": [
        "a0183472e012867077e09c7531693e30388752b2"
      ],
      "author": {
        "name": "Bill Hollings",
        "email": "bill.hollings@brenwill.com",
        "time": "Tue Nov 05 11:14:34 2024 -0500"
      },
      "committer": {
        "name": "Bill Hollings",
        "email": "bill.hollings@brenwill.com",
        "time": "Tue Nov 05 11:14:34 2024 -0500"
      },
      "message": "MSL: Pad array elements in Metal argument buffer when shader declares scalar.\n\nA shader may declare and access the first element of a descriptor array\nas a scalar, which throws off the remaining structure of a Metal Argument\nBuffer. Add a padding member to the shader Metal argument buffer struct\nto consume the descriptor elements beyond the first.\n\n- CompilerMSL::analyze_argument_buffers(): Track when a descriptor array\n  is declared as a scalar in shader, and add a subsequent member to the\n  Metal argument buffer struct to consume the elements beyond the first.\n- CompilerMSL::get_resource_array_size(): Ensure variable id is valid.\n"
    },
    {
      "commit": "a0183472e012867077e09c7531693e30388752b2",
      "tree": "899f1b15a7dfd9f65f7a4688486017272eeeb44e",
      "parents": [
        "d1d4adbefd411fc4721a2fece15a7f4aaa3dcdfa",
        "2e5f2089b3a992b39694bb500624de220cb9c782"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Nov 05 10:48:26 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 10:48:26 2024 +0100"
      },
      "message": "Merge pull request #2405 from KhronosGroup/spencer-lunarg-patch-1\n\nci: Build dependency for Github Actions"
    },
    {
      "commit": "2e5f2089b3a992b39694bb500624de220cb9c782",
      "tree": "899f1b15a7dfd9f65f7a4688486017272eeeb44e",
      "parents": [
        "d1d4adbefd411fc4721a2fece15a7f4aaa3dcdfa"
      ],
      "author": {
        "name": "Spencer Fricke",
        "email": "115671160+spencer-lunarg@users.noreply.github.com",
        "time": "Mon Nov 04 22:35:15 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 04 22:35:15 2024 -0700"
      },
      "message": "ci: Build dependency for Github Actions"
    },
    {
      "commit": "d1d4adbefd411fc4721a2fece15a7f4aaa3dcdfa",
      "tree": "b469aa7871d1fe46b0a6d7b3985d1a91e1b01da0",
      "parents": [
        "99e6f3a2eff8b1f3459a32fc2542776c0249c9b7",
        "32dfe6d012f15888cf2bae6932099ab8e8c42371"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Nov 01 11:58:34 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 01 11:58:34 2024 +0100"
      },
      "message": "Merge pull request #2404 from KhronosGroup/pr-2402\n\nLand PR 2402."
    },
    {
      "commit": "32dfe6d012f15888cf2bae6932099ab8e8c42371",
      "tree": "b469aa7871d1fe46b0a6d7b3985d1a91e1b01da0",
      "parents": [
        "30b0b98340fca15ec4b0e91571aa34503c1257a7"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Nov 01 11:53:01 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Nov 01 11:53:01 2024 +0100"
      },
      "message": "Minor nits from review.\n"
    },
    {
      "commit": "30b0b98340fca15ec4b0e91571aa34503c1257a7",
      "tree": "5b97417977c882e6aac025878e761cf979bbcf74",
      "parents": [
        "99e6f3a2eff8b1f3459a32fc2542776c0249c9b7"
      ],
      "author": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Thu Oct 31 00:20:00 2024 +0100"
      },
      "committer": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Thu Oct 31 00:20:00 2024 +0100"
      },
      "message": "added task shader support\n"
    },
    {
      "commit": "99e6f3a2eff8b1f3459a32fc2542776c0249c9b7",
      "tree": "b2c2d3bc7f833d545217610eadeeccd9b0b973dc",
      "parents": [
        "bf41c8a4f09576d42ca1b975cfa355d4709cecb1"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 19:20:22 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 19:20:22 2024 +0100"
      },
      "message": "MSL: Fix crash when per-primitive variables are not used.\n"
    },
    {
      "commit": "bf41c8a4f09576d42ca1b975cfa355d4709cecb1",
      "tree": "dfc73279b761c36de3a911caed0029d928eb7649",
      "parents": [
        "60858472b0129608201b2ffcbe672c0d025695b1",
        "60eb0b5ce3f2847a6fa1ca458ffd5420543a7099"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 11:45:10 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 30 11:45:10 2024 +0100"
      },
      "message": "Merge pull request #2399 from kiddkaffeine/feature/cicd-mobile\n\nAdd CI/CD for Apple mobile platforms"
    },
    {
      "commit": "60858472b0129608201b2ffcbe672c0d025695b1",
      "tree": "acaa6902a9ac5b361864faf458f0c3b273873732",
      "parents": [
        "2f0826012c2809a9c84c5a01b66b6397e86bfb0c",
        "adecb7a3c769fb429223b32eafd0bd1d6b24c7cc"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 11:45:02 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 30 11:45:02 2024 +0100"
      },
      "message": "Merge pull request #2398 from kiddkaffeine/feature/test-cicd\n\nSet macOS build settings in CI/CD"
    },
    {
      "commit": "2f0826012c2809a9c84c5a01b66b6397e86bfb0c",
      "tree": "80f979748da9e6f68962ff3fe7f5bcfe0411f443",
      "parents": [
        "f93223f344595ecc1cef631d40d6f42466248431",
        "492fa9cd564cc0f4742b4cf504210bd4f3c19711"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 11:32:00 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 30 11:32:00 2024 +0100"
      },
      "message": "Merge pull request #2401 from KhronosGroup/pr-2400\n\nLand PR 2400."
    },
    {
      "commit": "492fa9cd564cc0f4742b4cf504210bd4f3c19711",
      "tree": "80f979748da9e6f68962ff3fe7f5bcfe0411f443",
      "parents": [
        "bd8a16044fe9adf05950f67a50b8efa19ef19b35"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 10:49:01 2024 +0100"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 30 11:21:04 2024 +0100"
      },
      "message": "Review fixups.\n"
    },
    {
      "commit": "bd8a16044fe9adf05950f67a50b8efa19ef19b35",
      "tree": "eef88f54463fec5f7bbe1e8dfece1de00f351d37",
      "parents": [
        "7ab0030013e74da3766bca91435118d0edbb661f"
      ],
      "author": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Wed Oct 30 00:29:33 2024 +0100"
      },
      "committer": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Wed Oct 30 00:29:33 2024 +0100"
      },
      "message": "Update mesh-shader-basic-lines.msl3.spv14.vk.nocompat.mesh\n"
    },
    {
      "commit": "7ab0030013e74da3766bca91435118d0edbb661f",
      "tree": "63f0c7d51d882e8d748dea531f76bf8c1fd2bc8d",
      "parents": [
        "3a0366bfb77800b68436193dcea8a90da2bcd22b"
      ],
      "author": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Wed Oct 30 00:09:38 2024 +0100"
      },
      "committer": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Wed Oct 30 00:09:38 2024 +0100"
      },
      "message": "fix gl_CullDistance, gl_PrimitiveShadingRateEXT\n\nNot supported in MSL:\ngl_CullDistance, gl_PrimitiveShadingRateEXT\n\nFixup type of gl_CullPrimitiveEXT:\nshort -\u003e bool\n"
    },
    {
      "commit": "3a0366bfb77800b68436193dcea8a90da2bcd22b",
      "tree": "40c66ea221b78e189805e6b4f6d69ccd61971b95",
      "parents": [
        "f93223f344595ecc1cef631d40d6f42466248431"
      ],
      "author": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Mon Oct 28 00:48:55 2024 +0100"
      },
      "committer": {
        "name": "Try",
        "email": "try9998@gmail.com",
        "time": "Tue Oct 29 00:24:56 2024 +0100"
      },
      "message": "added mesh-shader support\n"
    },
    {
      "commit": "60eb0b5ce3f2847a6fa1ca458ffd5420543a7099",
      "tree": "7e166184d891fa2efdec5be2e96b8ea9c4d3726f",
      "parents": [
        "f93223f344595ecc1cef631d40d6f42466248431"
      ],
      "author": {
        "name": "kiddkaffeine",
        "email": "mphalpin@yahoo.com",
        "time": "Sat Oct 26 03:47:47 2024 -0400"
      },
      "committer": {
        "name": "kiddkaffeine",
        "email": "mphalpin@yahoo.com",
        "time": "Sat Oct 26 03:47:47 2024 -0400"
      },
      "message": "Add CI/CD for Apple mobile platforms\n"
    },
    {
      "commit": "adecb7a3c769fb429223b32eafd0bd1d6b24c7cc",
      "tree": "3f1f95b429f0cf49d8fe93c2ed7aefe1a6fba3ce",
      "parents": [
        "f93223f344595ecc1cef631d40d6f42466248431"
      ],
      "author": {
        "name": "M. P. Halpin",
        "email": "miles@Ms-MacBook-Pro-2.local",
        "time": "Sat Oct 26 00:50:52 2024 -0400"
      },
      "committer": {
        "name": "kiddkaffeine",
        "email": "mphalpin@yahoo.com",
        "time": "Sat Oct 26 01:28:27 2024 -0400"
      },
      "message": "Set macOS build settings in CI/CD\n"
    },
    {
      "commit": "f93223f344595ecc1cef631d40d6f42466248431",
      "tree": "2b3008597001260851ec34e028caf782c534d8b1",
      "parents": [
        "e670b39cfced2f7258c73dc7cd708c6c639beaf0",
        "5ce80e1261983c7c690316a64398d6da76713e28"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 23 12:52:46 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 23 12:52:46 2024 +0200"
      },
      "message": "Merge pull request #2397 from KhronosGroup/fix-2396\n\nMake SRem sign aware like all the other arithmetic ops."
    },
    {
      "commit": "5ce80e1261983c7c690316a64398d6da76713e28",
      "tree": "2b3008597001260851ec34e028caf782c534d8b1",
      "parents": [
        "e670b39cfced2f7258c73dc7cd708c6c639beaf0"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 23 11:45:17 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Oct 23 11:45:17 2024 +0200"
      },
      "message": "Make SRem sign aware like all the other arithmetic ops.\n"
    },
    {
      "commit": "e670b39cfced2f7258c73dc7cd708c6c639beaf0",
      "tree": "9b5e44b4c5395380993b2961777d8c491228776e",
      "parents": [
        "1f4b24e7ceb29d389d9a68e895f811ae834a1ded"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 11:48:48 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 11:48:48 2024 +0200"
      },
      "message": "GLSL: Just skip over impossible declarations instead of early-exit.\n"
    },
    {
      "commit": "1f4b24e7ceb29d389d9a68e895f811ae834a1ded",
      "tree": "6e542625b7859a03fcfce7033e982a7eb0ba1c9e",
      "parents": [
        "c82f1cc92cf37320a997a372d8f49e71fd6e3e1e",
        "df234e82065ba362869fd1d58b28e5f0ef9837c5"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 11:14:06 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 15 11:14:06 2024 +0200"
      },
      "message": "Merge pull request #2394 from KhronosGroup/msl-bary-decoration-fix\n\nMSL: Allow Centroid and Sample decorations on bary coord."
    },
    {
      "commit": "df234e82065ba362869fd1d58b28e5f0ef9837c5",
      "tree": "6e542625b7859a03fcfce7033e982a7eb0ba1c9e",
      "parents": [
        "c82f1cc92cf37320a997a372d8f49e71fd6e3e1e"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 11:07:39 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 11:07:39 2024 +0200"
      },
      "message": "MSL: Allow Centroid and Sample decorations on bary coord.\n\nglslang doesn\u0027t seem to support this, so need asm shaders.\n"
    },
    {
      "commit": "c82f1cc92cf37320a997a372d8f49e71fd6e3e1e",
      "tree": "795135b8b6b9dcd703e96f9902f71b85cb30a943",
      "parents": [
        "80cdb5e7dbbd2def82958b374742b20fd15a78cf"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 10:48:43 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Oct 15 10:48:43 2024 +0200"
      },
      "message": "MSL: Use actual result type member as cast type for mulhi.\n\nThere might be initializer errors if there\u0027s a mismatch knowing C++11\nrules, so be defensive.\n"
    },
    {
      "commit": "80cdb5e7dbbd2def82958b374742b20fd15a78cf",
      "tree": "5b1c0c6536816347faaed92b8d0721c387b71918",
      "parents": [
        "36e5456899f848740f6a213096ca2afc711c4602"
      ],
      "author": {
        "name": "squidbus",
        "email": "175574877+squidbus@users.noreply.github.com",
        "time": "Mon Oct 14 06:51:21 2024 -0700"
      },
      "committer": {
        "name": "squidbus",
        "email": "175574877+squidbus@users.noreply.github.com",
        "time": "Mon Oct 14 07:55:30 2024 -0700"
      },
      "message": "MSL: Work around internal compiler error from mulhi.\n"
    },
    {
      "commit": "36e5456899f848740f6a213096ca2afc711c4602",
      "tree": "8a096d31e320a49d9105bee471cb8a016ce8aebf",
      "parents": [
        "12ca15df9ca6afa0fdb3ccfa8c09b14de8f586e1",
        "0c24391f012a82f123ffc483a58bba0c7627673f"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 13:47:04 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 13:47:04 2024 +0200"
      },
      "message": "Merge pull request #2391 from KhronosGroup/hlsl-barycentrics\n\nHLSL: Implement SV_Barycentrics."
    },
    {
      "commit": "0c24391f012a82f123ffc483a58bba0c7627673f",
      "tree": "8a096d31e320a49d9105bee471cb8a016ce8aebf",
      "parents": [
        "12ca15df9ca6afa0fdb3ccfa8c09b14de8f586e1"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 12:42:58 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 13:12:09 2024 +0200"
      },
      "message": "HLSL: Implement SV_Barycentrics.\n\nAlso fix perVertex on GLSL IO blocks.\n"
    },
    {
      "commit": "12ca15df9ca6afa0fdb3ccfa8c09b14de8f586e1",
      "tree": "f2b77e0885410801eeb07305f3d7847ceb15ee0b",
      "parents": [
        "208adcd2c360587e9623af20cdba351bc0908a1a",
        "1b97ecd2171cdd5551099ab8e06c8625cb3b8a2a"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 13:11:59 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 13:11:59 2024 +0200"
      },
      "message": "Merge pull request #2390 from KhronosGroup/fix-2384\n\nMSL: Fix emission of bindless helper template for bindless SSBO."
    },
    {
      "commit": "1b97ecd2171cdd5551099ab8e06c8625cb3b8a2a",
      "tree": "f2b77e0885410801eeb07305f3d7847ceb15ee0b",
      "parents": [
        "208adcd2c360587e9623af20cdba351bc0908a1a"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 12:19:55 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 12:20:37 2024 +0200"
      },
      "message": "MSL: Fix emission of bindless helper template for bindless SSBO.\n"
    },
    {
      "commit": "208adcd2c360587e9623af20cdba351bc0908a1a",
      "tree": "e2ee6c314ac6e8ef085500585ea022a95e0ba1ad",
      "parents": [
        "5f4841132436337813cbf17f922893fd7df841a0",
        "71b8e4bd80bc8cd912f0f63854ce91184b0f9eab"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 11:54:46 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 11:54:46 2024 +0200"
      },
      "message": "Merge pull request #2386 from CodeLinaro/SPV_QCOM_image_processing2\n\nsupport for SPV_QCOM_image_processing2"
    },
    {
      "commit": "5f4841132436337813cbf17f922893fd7df841a0",
      "tree": "1e871b2bef61983560e196878ef440d4d932f635",
      "parents": [
        "b28b3559d3882f918825cd90342dcfa955770bad",
        "46ba543bb3c08daa8a1f34ee7527f30f85600326"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Oct 14 11:52:29 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 14 11:52:29 2024 +0200"
      },
      "message": "Merge pull request #2389 from rdb/patch-1\n\nAllow empty structs in legacy HLSL"
    },
    {
      "commit": "46ba543bb3c08daa8a1f34ee7527f30f85600326",
      "tree": "1e871b2bef61983560e196878ef440d4d932f635",
      "parents": [
        "b28b3559d3882f918825cd90342dcfa955770bad"
      ],
      "author": {
        "name": "rdb",
        "email": "rdb@users.noreply.github.com",
        "time": "Thu Oct 10 00:59:16 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 10 00:59:16 2024 +0200"
      },
      "message": "Allow empty structs in legacy HLSL"
    },
    {
      "commit": "71b8e4bd80bc8cd912f0f63854ce91184b0f9eab",
      "tree": "6898c239d31d92e7a4281a34c3d3cd47baa96683",
      "parents": [
        "b28b3559d3882f918825cd90342dcfa955770bad"
      ],
      "author": {
        "name": "Wooyoung Kim",
        "email": "wooykim@qti.qualcomm.com",
        "time": "Mon Oct 07 23:25:04 2024 -0700"
      },
      "committer": {
        "name": "Wooyoung Kim",
        "email": "wooykim@qti.qualcomm.com",
        "time": "Mon Oct 07 23:25:04 2024 -0700"
      },
      "message": "support for SPV_QCOM_image_processing2\n\n  o shaders/asm/frag/locations-components.asm.frag\n  o shaders/vulkan/frag/block-match-gather-sad.frag\n  o shaders/vulkan/frag/block-match-gather-ssd.frag\n  o shaders/vulkan/frag/block-match-window-sad.frag\n\nfixed a couple of tests\n\n  o shaders/asm/frag/locations-components.asm.frag\n  o shaders/vulkan/vert/small-storage.vk.vert\n"
    },
    {
      "commit": "b28b3559d3882f918825cd90342dcfa955770bad",
      "tree": "fb1faed70cd2122d03400c7fb5a94931317a2211",
      "parents": [
        "65d7393430f6c7bb0c20b6d53250fe04847cc2ae",
        "ffd3c0c6733c6df963e5960e0c981460d7f7562a"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Sep 25 11:02:07 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 25 11:02:07 2024 +0200"
      },
      "message": "Merge pull request #2382 from chyyran/add-fmod-to-banned-msl-names\n\nMSL: add fmod to reserved function names"
    },
    {
      "commit": "ffd3c0c6733c6df963e5960e0c981460d7f7562a",
      "tree": "fb1faed70cd2122d03400c7fb5a94931317a2211",
      "parents": [
        "65d7393430f6c7bb0c20b6d53250fe04847cc2ae"
      ],
      "author": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Wed Sep 25 02:06:07 2024 -0400"
      },
      "committer": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Wed Sep 25 02:07:27 2024 -0400"
      },
      "message": "MSL: add fmod to reserved function names\n"
    },
    {
      "commit": "65d7393430f6c7bb0c20b6d53250fe04847cc2ae",
      "tree": "5a41233adf9b77b052efd9785af2b65cc1c18c96",
      "parents": [
        "f84c1fbe3cbb69fa99e9115f658e52df0e95f1bf",
        "8894bca03287ff0f372f653c13a8aec4169f5fdf"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Sep 18 16:39:49 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 18 16:39:49 2024 +0200"
      },
      "message": "Merge pull request #2379 from etang-cw/TexAtomicRecompile\n\nReduce recompile count with texture atomics"
    },
    {
      "commit": "8894bca03287ff0f372f653c13a8aec4169f5fdf",
      "tree": "5a41233adf9b77b052efd9785af2b65cc1c18c96",
      "parents": [
        "e4c2f30f4394d6b1ac7a5a4aa700411bbbad5c81"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Sep 18 16:39:34 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 18 16:39:34 2024 +0200"
      },
      "message": "Small style nit."
    },
    {
      "commit": "e4c2f30f4394d6b1ac7a5a4aa700411bbbad5c81",
      "tree": "2234dc9c677c04356198bd59d5db3a57691f7fbe",
      "parents": [
        "f84c1fbe3cbb69fa99e9115f658e52df0e95f1bf"
      ],
      "author": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Wed Sep 11 11:18:26 2024 -0500"
      },
      "committer": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Wed Sep 11 11:19:51 2024 -0500"
      },
      "message": "Reduce recompile count with texture atomics\n\nAvoid waiting until a run where we\u0027re not forcing a recompile to force another recompile\n"
    },
    {
      "commit": "f84c1fbe3cbb69fa99e9115f658e52df0e95f1bf",
      "tree": "4bcd6d03bfe34abd8782fd4d43b1efe8b48c37fd",
      "parents": [
        "6a1fb66eef1bdca14acf7d0a51a3f883499d79f0",
        "83f74950b8af377f4fb673c59fbc29e588eb9c86"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Sep 10 17:12:01 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 10 17:12:01 2024 +0200"
      },
      "message": "Merge pull request #2377 from flafflar/legacy-glsl-switch-handling\n\nGLSL: Convert switch blocks to if statements in legacy desktop versions"
    },
    {
      "commit": "83f74950b8af377f4fb673c59fbc29e588eb9c86",
      "tree": "4bcd6d03bfe34abd8782fd4d43b1efe8b48c37fd",
      "parents": [
        "6a1fb66eef1bdca14acf7d0a51a3f883499d79f0"
      ],
      "author": {
        "name": "flafflar",
        "email": "achmichail@gmail.com",
        "time": "Sun Sep 08 15:46:00 2024 +0300"
      },
      "committer": {
        "name": "flafflar",
        "email": "achmichail@gmail.com",
        "time": "Sun Sep 08 15:46:00 2024 +0300"
      },
      "message": "GLSL: Convert switch blocks to if statements in legacy desktop versions\n"
    },
    {
      "commit": "6a1fb66eef1bdca14acf7d0a51a3f883499d79f0",
      "tree": "623757f2d27f74389dfe2332accfd924f910f4da",
      "parents": [
        "c29a7b2ef332a85e87c964a2e53da8ee92d2b642",
        "28d8914022e23fa48ba4ea86b3bc1bf491a988af"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 17:02:54 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 17:02:54 2024 +0200"
      },
      "message": "Merge pull request #2376 from chyyran/get_buffer_block_flags_no_assert\n\nReplace assert of buffer block SPIRType with exception in `get_buffer_block_flags`"
    },
    {
      "commit": "c29a7b2ef332a85e87c964a2e53da8ee92d2b642",
      "tree": "8378e64c6a5a7f70c2fe31bb9ad55e1b0c023000",
      "parents": [
        "c1161c56775c70165e8c6d3f2145060a9bb54fb9",
        "4b98efbf7f5bbfa61dd4c3a0e3aaab43036e471c"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 17:00:39 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 17:00:39 2024 +0200"
      },
      "message": "Merge branch \u0027c_hlsl_preserve_structured_buffers\u0027 of https://github.com/chyyran/SPIRV-Cross\n"
    },
    {
      "commit": "c1161c56775c70165e8c6d3f2145060a9bb54fb9",
      "tree": "2df55b3f5684dd0847c53f81afa68a39052d8252",
      "parents": [
        "aad675ff4173788dc5f1becbce12342eb011d22a",
        "b2171de6e53eef9583b91e0a0313e8a6c9730dcb"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 16:59:10 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 16:59:10 2024 +0200"
      },
      "message": "Merge pull request #2373 from chyyran/c_gl_plain_uniforms\n\nc: allow access to gl_plain_uniforms resources"
    },
    {
      "commit": "28d8914022e23fa48ba4ea86b3bc1bf491a988af",
      "tree": "c69457d66cd0b0edf6bbe04aeca8c87425600158",
      "parents": [
        "aad675ff4173788dc5f1becbce12342eb011d22a"
      ],
      "author": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Mon Sep 02 10:12:52 2024 -0400"
      },
      "committer": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Mon Sep 02 10:12:52 2024 -0400"
      },
      "message": "Replace assert of buffer block SPIRType with exception\n"
    },
    {
      "commit": "4b98efbf7f5bbfa61dd4c3a0e3aaab43036e471c",
      "tree": "d311d075534de618551730e7a3ba31f1b4f3a247",
      "parents": [
        "dae7a689d999f47ede71de6353d227171a9ecb86"
      ],
      "author": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Sun Sep 01 15:42:54 2024 -0400"
      },
      "committer": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Mon Sep 02 09:40:47 2024 -0400"
      },
      "message": "c: Add HLSL option preserve_structured_buffers\n"
    },
    {
      "commit": "b2171de6e53eef9583b91e0a0313e8a6c9730dcb",
      "tree": "e32e49328e35487ed3778c04d3ecadf6ba2cfb7f",
      "parents": [
        "dae7a689d999f47ede71de6353d227171a9ecb86"
      ],
      "author": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Sat Aug 31 17:02:30 2024 -0400"
      },
      "committer": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Mon Sep 02 09:39:40 2024 -0400"
      },
      "message": "c: allow access to gl_plain_uniforms resources\n"
    },
    {
      "commit": "aad675ff4173788dc5f1becbce12342eb011d22a",
      "tree": "f5b9a7be17d41e3b6a73824f258ad6332aeaf58e",
      "parents": [
        "caebe2f11cc78597459cb31e3f77f4e2c581eed7",
        "e2de90ed755d8e9f0c50d9aa149c7a231eca6832"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 13:50:00 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 13:50:00 2024 +0200"
      },
      "message": "Merge pull request #2375 from KhronosGroup/fix-2366\n\nRoll toolchain deps."
    },
    {
      "commit": "caebe2f11cc78597459cb31e3f77f4e2c581eed7",
      "tree": "8380d5add060247aac9286589ed39acdb94642c3",
      "parents": [
        "dae7a689d999f47ede71de6353d227171a9ecb86",
        "96cea7f6764487727a64d8239690700697b926f8"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 13:36:38 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 02 13:36:38 2024 +0200"
      },
      "message": "Merge pull request #2372 from chyyran/c_wrap_set_entry_point_in_handler\n\nc: wrap spvc_compiler_set_entry_point in error scope"
    },
    {
      "commit": "e2de90ed755d8e9f0c50d9aa149c7a231eca6832",
      "tree": "4fddfe02d9027bc5677342def0fb10a8e34cfa0e",
      "parents": [
        "dae7a689d999f47ede71de6353d227171a9ecb86"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 13:18:50 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Sep 02 13:31:45 2024 +0200"
      },
      "message": "Roll toolchain deps.\n"
    },
    {
      "commit": "96cea7f6764487727a64d8239690700697b926f8",
      "tree": "8380d5add060247aac9286589ed39acdb94642c3",
      "parents": [
        "dae7a689d999f47ede71de6353d227171a9ecb86"
      ],
      "author": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Sat Aug 31 16:57:38 2024 -0400"
      },
      "committer": {
        "name": "chyyran",
        "email": "ronny@ronnychan.ca",
        "time": "Sat Aug 31 16:57:38 2024 -0400"
      },
      "message": "c: wrap spvc_compiler_set_entry_point in error scope\n"
    },
    {
      "commit": "dae7a689d999f47ede71de6353d227171a9ecb86",
      "tree": "dfa96e7eca181f818cfc236790efa455bba58980",
      "parents": [
        "d33a39045dd8f5b87eadc3d4cc88b32918d1c41a",
        "b49acb11ca78e12ff8470ddc1c2db0e990b016b6"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Aug 23 10:57:24 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 23 10:57:24 2024 +0200"
      },
      "message": "Merge pull request #2367 from KhronosGroup/spec-constant-switch\n\nHandle SpecConstantOp used as switch case."
    },
    {
      "commit": "b49acb11ca78e12ff8470ddc1c2db0e990b016b6",
      "tree": "dfa96e7eca181f818cfc236790efa455bba58980",
      "parents": [
        "d33a39045dd8f5b87eadc3d4cc88b32918d1c41a"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Aug 23 10:53:01 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Fri Aug 23 10:53:01 2024 +0200"
      },
      "message": "Handle SpecConstantOp used as switch case.\n"
    },
    {
      "commit": "d33a39045dd8f5b87eadc3d4cc88b32918d1c41a",
      "tree": "c64ad602dbabacd9fac86d024def1b184cc95498",
      "parents": [
        "5c424470feae34525dd6152b63e36a411273f16a",
        "61193afb7b253a11df29bb17b1aca2118db53af8"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Aug 20 10:52:29 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 10:52:29 2024 +0200"
      },
      "message": "Merge pull request #2365 from KhronosGroup/fix-2362\n\nc: Add HLSL option use_entry_point_name."
    },
    {
      "commit": "61193afb7b253a11df29bb17b1aca2118db53af8",
      "tree": "c64ad602dbabacd9fac86d024def1b184cc95498",
      "parents": [
        "5c424470feae34525dd6152b63e36a411273f16a"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Aug 20 10:31:41 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Aug 20 10:31:41 2024 +0200"
      },
      "message": "c: Add HLSL option use_entry_point_name.\n"
    },
    {
      "commit": "5c424470feae34525dd6152b63e36a411273f16a",
      "tree": "661563d21c4896c7a3d7539c8f80d7bcd249fd6a",
      "parents": [
        "7af81edee80a4ff81960a26de0a41f1f736c5579",
        "f51773b81cd2c21dd04444839723814235e36b7e"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Aug 20 10:24:41 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 10:24:41 2024 +0200"
      },
      "message": "Merge pull request #2361 from frenzibyte/fix-cmake-on-android\n\nFix CMake failing with Android NDK 27+"
    },
    {
      "commit": "7af81edee80a4ff81960a26de0a41f1f736c5579",
      "tree": "970eb273174d113185af05ec2fc0eb15878efa1f",
      "parents": [
        "66363ac7e8fe4465169ceb2ad5905b1657244cfe",
        "467ba391106e4c55e7ffddd1f82e8fe8f5fd70a9"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Aug 20 10:07:22 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 10:07:22 2024 +0200"
      },
      "message": "Merge pull request #2360 from etang-cw/VolatileHelperNonMain\n\nFix volatile helper invocation in non-main functions"
    },
    {
      "commit": "f51773b81cd2c21dd04444839723814235e36b7e",
      "tree": "3384c81c8bc32bd60ad3a63d5d3f127a0b15afcd",
      "parents": [
        "66363ac7e8fe4465169ceb2ad5905b1657244cfe"
      ],
      "author": {
        "name": "Salman Ahmed",
        "email": "frenzibyte@gmail.com",
        "time": "Thu Aug 08 13:52:06 2024 +0300"
      },
      "committer": {
        "name": "Salman Ahmed",
        "email": "frenzibyte@gmail.com",
        "time": "Thu Aug 08 13:52:06 2024 +0300"
      },
      "message": "Fix CMake failing with Android NDK 27+\n"
    },
    {
      "commit": "467ba391106e4c55e7ffddd1f82e8fe8f5fd70a9",
      "tree": "970eb273174d113185af05ec2fc0eb15878efa1f",
      "parents": [
        "670cc7fb1dd47dd53a64bc3f5bc9c453d8f3365e"
      ],
      "author": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Wed Aug 07 12:03:25 2024 -0500"
      },
      "committer": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Wed Aug 07 12:03:25 2024 -0500"
      },
      "message": "Don\u0027t add volatile to thread address space variables\n"
    },
    {
      "commit": "670cc7fb1dd47dd53a64bc3f5bc9c453d8f3365e",
      "tree": "7097c0e7af08d69f16dce47e3224ff827bba739a",
      "parents": [
        "66363ac7e8fe4465169ceb2ad5905b1657244cfe"
      ],
      "author": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Tue Jul 02 10:59:43 2024 -0500"
      },
      "committer": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Wed Aug 07 11:27:16 2024 -0500"
      },
      "message": "Fix volatile helper invocation in non-main functions\n"
    },
    {
      "commit": "66363ac7e8fe4465169ceb2ad5905b1657244cfe",
      "tree": "9effdb788962f5ee33628b0ccfb0f916fec93ae3",
      "parents": [
        "68d401117c85219ee6b2aba9a0cded314c55798f",
        "b7dbf7a379713f85e5b438e70b89f154625bd0a7"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Tue Jul 30 09:49:39 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 09:49:39 2024 +0200"
      },
      "message": "Merge pull request #2357 from taisei-project/fix-matrix-stride\n\nFix incorrect return value for ParsedIR::get_member_decoration(SpvDecorationMatrixStride)"
    },
    {
      "commit": "b7dbf7a379713f85e5b438e70b89f154625bd0a7",
      "tree": "9effdb788962f5ee33628b0ccfb0f916fec93ae3",
      "parents": [
        "68d401117c85219ee6b2aba9a0cded314c55798f"
      ],
      "author": {
        "name": "Andrei Alexeyev",
        "email": "akari@taisei-project.org",
        "time": "Tue Jul 23 16:45:50 2024 +0200"
      },
      "committer": {
        "name": "Andrei Alexeyev",
        "email": "akari@taisei-project.org",
        "time": "Tue Jul 23 16:47:03 2024 +0200"
      },
      "message": "Fix incorrect return value for ParsedIR::get_member_decoration(SpvDecorationMatrixStride)\n"
    },
    {
      "commit": "68d401117c85219ee6b2aba9a0cded314c55798f",
      "tree": "cc94b1e95f5fec7cb5cb84b3402b3455179a55fc",
      "parents": [
        "d17a2d69409bb46e19e30cf96f4108609fa01185",
        "1de3f8c1f2258d1210e544d2390c99584fc3808f"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 13:32:13 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 13:32:13 2024 +0200"
      },
      "message": "Merge pull request #2356 from KhronosGroup/fix-2348\n\nHLSL: Implement SM 6.8 BaseVertex/BaseInstance."
    },
    {
      "commit": "1de3f8c1f2258d1210e544d2390c99584fc3808f",
      "tree": "cc94b1e95f5fec7cb5cb84b3402b3455179a55fc",
      "parents": [
        "d17a2d69409bb46e19e30cf96f4108609fa01185"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 13:20:31 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 13:22:11 2024 +0200"
      },
      "message": "HLSL: Implement SM 6.8 BaseVertex/BaseInstance.\n"
    },
    {
      "commit": "d17a2d69409bb46e19e30cf96f4108609fa01185",
      "tree": "a5013f3e2b1bebadcc2da1ccddc658e0e4333117",
      "parents": [
        "1297499703cac506a2d9dd0a103895c8d91b0a0a",
        "ae75fccf719c6a7b8416dd54209d03bcae5b90e8"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 12:52:24 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 12:52:24 2024 +0200"
      },
      "message": "Merge pull request #2351 from js6i/entry_point_decls\n\nStale access permissions for overlapping descriptors"
    },
    {
      "commit": "1297499703cac506a2d9dd0a103895c8d91b0a0a",
      "tree": "9b17539c9c9e36613b743e34226513ec75c1fe78",
      "parents": [
        "c1bf9099b9647b94376ff7fe07273ad5e6e36ecd"
      ],
      "author": {
        "name": "Bill Hollings",
        "email": "bill.hollings@brenwill.com",
        "time": "Sat Jul 13 11:02:21 2024 -0400"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 12:52:02 2024 +0200"
      },
      "message": "MSL: Minor fix to resource type of spvBufferSizeConstants array indexes.\n\n- spvBufferSizeConstants tracks MSL indexes of buffers, not images.\n- Previous code did not allow array index beyond zero.\n"
    },
    {
      "commit": "ae75fccf719c6a7b8416dd54209d03bcae5b90e8",
      "tree": "220b318d9868cc7753fd463b14f789bc7cd84b52",
      "parents": [
        "b37f1598ad88f1d926c26f59f2c9b18a43142005"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 12:50:14 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 12:50:14 2024 +0200"
      },
      "message": "Add more detailed comment explaining the force recompile hack."
    },
    {
      "commit": "c1bf9099b9647b94376ff7fe07273ad5e6e36ecd",
      "tree": "dcae23e875e273ab0947b3dc7b90182a95fea2e8",
      "parents": [
        "6fd1f75636b1c424b809ad8a84804654cf5ae48b",
        "abed74fb9b89240e54d7f1c547570ff5a893b29f"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 12:02:06 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 12:02:06 2024 +0200"
      },
      "message": "Merge pull request #2350 from etang-cw/QueryLod\n\nFix MSL for OpImageQueryLod on a vector larger than needed"
    },
    {
      "commit": "abed74fb9b89240e54d7f1c547570ff5a893b29f",
      "tree": "dcae23e875e273ab0947b3dc7b90182a95fea2e8",
      "parents": [
        "cb06c50eba6f4eb01943c7ed603e5ab212891b8d"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Mon Jul 15 11:53:20 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 11:53:20 2024 +0200"
      },
      "message": "Small nit."
    },
    {
      "commit": "b37f1598ad88f1d926c26f59f2c9b18a43142005",
      "tree": "0f125753ea3ad4e11d3121ba541edb91c572c07e",
      "parents": [
        "6fd1f75636b1c424b809ad8a84804654cf5ae48b"
      ],
      "author": {
        "name": "Jan Sikorski",
        "email": "sikorski.jan@gmail.com",
        "time": "Thu Jul 11 11:21:04 2024 +0200"
      },
      "committer": {
        "name": "Jan Sikorski",
        "email": "sikorski.jan@gmail.com",
        "time": "Thu Jul 11 11:21:04 2024 +0200"
      },
      "message": "MSL: Recompile when an aliased descriptor\u0027s name is changed.\n"
    },
    {
      "commit": "cb06c50eba6f4eb01943c7ed603e5ab212891b8d",
      "tree": "d4b3a854cbfe7dc1078f0cfccb7a47da2f19dccb",
      "parents": [
        "6fd1f75636b1c424b809ad8a84804654cf5ae48b"
      ],
      "author": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Mon Jul 08 17:24:32 2024 -0500"
      },
      "committer": {
        "name": "Evan Tang",
        "email": "etang@codeweavers.com",
        "time": "Tue Jul 09 10:52:14 2024 -0500"
      },
      "message": "Fix MSL for OpImageQueryLod on a vector larger than needed\n"
    },
    {
      "commit": "6fd1f75636b1c424b809ad8a84804654cf5ae48b",
      "tree": "87d7e67511b694f25958b61dc4f2f5a0a7fc6b8a",
      "parents": [
        "d79ba7d714ac28cc62fb543ffff664b5efef8fc5",
        "eadf9d340a2537751d88e394cd21b9ca1b286393"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 23:25:34 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 19 23:25:34 2024 +0200"
      },
      "message": "Merge pull request #2347 from billhollings/arg-buff-runtime-array\n\nMSL: Support a runtime array with dynamic offset in an argument buffer."
    },
    {
      "commit": "eadf9d340a2537751d88e394cd21b9ca1b286393",
      "tree": "87d7e67511b694f25958b61dc4f2f5a0a7fc6b8a",
      "parents": [
        "d79ba7d714ac28cc62fb543ffff664b5efef8fc5"
      ],
      "author": {
        "name": "Bill Hollings",
        "email": "bill.hollings@brenwill.com",
        "time": "Wed Jun 19 13:56:59 2024 -0400"
      },
      "committer": {
        "name": "Bill Hollings",
        "email": "bill.hollings@brenwill.com",
        "time": "Wed Jun 19 17:06:13 2024 -0400"
      },
      "message": "MSL: Support a runtime array with dynamic offset in an argument buffer.\n\n- Retrieve size of runtime array from get_resource_array_size().\n- Move validation assertion to after retrieval of array size.\n"
    },
    {
      "commit": "d79ba7d714ac28cc62fb543ffff664b5efef8fc5",
      "tree": "26c7bde283bfd7dfcba905a4704163f41fcf690d",
      "parents": [
        "5d127b917f080c6f052553c47170ec0ba702e54f",
        "7e469d0908d38ce975adcd80b7bd3de40cb45dcb"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 15:02:32 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 19 15:02:32 2024 +0200"
      },
      "message": "Merge pull request #2346 from KhronosGroup/fix-2336\n\nMSL: Handle OpPtrAccessChain with ArrayStride"
    },
    {
      "commit": "7e469d0908d38ce975adcd80b7bd3de40cb45dcb",
      "tree": "26c7bde283bfd7dfcba905a4704163f41fcf690d",
      "parents": [
        "ff82659d05b14f2bb299cb191de133d5df82f88b"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 14:45:24 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 14:45:24 2024 +0200"
      },
      "message": "MSL: Fix indent.\n"
    },
    {
      "commit": "ff82659d05b14f2bb299cb191de133d5df82f88b",
      "tree": "dba12819b24b5719a5f8e9e40f47cf068297572e",
      "parents": [
        "098427a9ceaeecd02ded11aa8e781adf01803e60"
      ],
      "author": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 14:29:28 2024 +0200"
      },
      "committer": {
        "name": "Hans-Kristian Arntzen",
        "email": "post@arntzen-software.no",
        "time": "Wed Jun 19 14:29:28 2024 +0200"
      },
      "message": "MSL: Add test for custom ArrayStride.\n"
    }
  ],
  "next": "098427a9ceaeecd02ded11aa8e781adf01803e60"
}
