)]}'
{
  "log": [
    {
      "commit": "224e91e39836d3ca31f80df2e0379e55c70574f8",
      "tree": "c53b7eccac7efaa93a40ab3b37bd99ae8193fbd7",
      "parents": [
        "dbf9ab26ef98561794190101ae6590d5dbd6bbf5",
        "6f036c5c303805aa06df5398d78f31330cf3c5e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:03:03 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 10:03:03 2025 -0800"
      },
      "message": "Merge \"Wrap vkEnumerateInstanceExtensionProperties for host\" into main am: 6f036c5c30\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3530535\n\nChange-Id: I5cdbd533c64006f23620d5d31b720ba40cd43612\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6f036c5c303805aa06df5398d78f31330cf3c5e7",
      "tree": "c53b7eccac7efaa93a40ab3b37bd99ae8193fbd7",
      "parents": [
        "c72c0e57e6b6efb9a8a001e10fb8089d0fa6b32d",
        "f7f9665ad2483066bdd3d2269fb6c6616987da04"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Mar 07 09:34:49 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 09:34:49 2025 -0800"
      },
      "message": "Merge \"Wrap vkEnumerateInstanceExtensionProperties for host\" into main"
    },
    {
      "commit": "dbf9ab26ef98561794190101ae6590d5dbd6bbf5",
      "tree": "b8a9a553faa6eae864a1de372bfe227238d88cb3",
      "parents": [
        "4e52959cbf5e70fdf7e92299e2d97bacfbe69c63",
        "c72c0e57e6b6efb9a8a001e10fb8089d0fa6b32d"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Fri Mar 07 06:04:51 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 06:04:51 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Add dispatcher validity checks\" into main am: c72c0e57e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3505451\n\nChange-Id: I730f3f2dc3824beef3682ba4d54b14d5ca52bb6e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f7f9665ad2483066bdd3d2269fb6c6616987da04",
      "tree": "c53b7eccac7efaa93a40ab3b37bd99ae8193fbd7",
      "parents": [
        "c72c0e57e6b6efb9a8a001e10fb8089d0fa6b32d"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Fri Mar 07 12:54:41 2025 +0000"
      },
      "committer": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Fri Mar 07 13:18:46 2025 +0000"
      },
      "message": "Wrap vkEnumerateInstanceExtensionProperties for host\n\nDue to AMD driver issues on linux, we need to serialize\nmultithreaded calls.\n\nBug: 401005629\nBug: 382558726\nTest: run XR emulator 20 times\nChange-Id: I3c4f4f55d35bae87c819ba9cdfe121f3fd57b756\n"
    },
    {
      "commit": "c72c0e57e6b6efb9a8a001e10fb8089d0fa6b32d",
      "tree": "b8a9a553faa6eae864a1de372bfe227238d88cb3",
      "parents": [
        "1e750f95f122e61965180beb276fc93f2b26f73a",
        "262a35ea49180d5e968a853ef6ac3f8d7d1888ea"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Fri Mar 07 05:13:53 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 05:13:53 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Add dispatcher validity checks\" into main"
    },
    {
      "commit": "4e52959cbf5e70fdf7e92299e2d97bacfbe69c63",
      "tree": "5ca0fc59b7613c7d3723309730690c18315a15f0",
      "parents": [
        "dd86a9b9fa40ec422d39e1a25a49d3a5779ef6ff",
        "1e750f95f122e61965180beb276fc93f2b26f73a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 06 22:52:04 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 22:52:04 2025 -0800"
      },
      "message": "Merge \"Add AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM in android_format_is_yuv\" into main am: 1e750f95f1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3529631\n\nChange-Id: I9f83bcd25a2b72003d2a08ebb1ceaf3dacc067e0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1e750f95f122e61965180beb276fc93f2b26f73a",
      "tree": "5ca0fc59b7613c7d3723309730690c18315a15f0",
      "parents": [
        "dd86a9b9fa40ec422d39e1a25a49d3a5779ef6ff",
        "8298659036fb091ea6e060a5e44570134860c113"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 06 22:17:37 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 22:17:37 2025 -0800"
      },
      "message": "Merge \"Add AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM in android_format_is_yuv\" into main"
    },
    {
      "commit": "8298659036fb091ea6e060a5e44570134860c113",
      "tree": "a2fbdb13fa7e96d01ddc8eefa1c1d34de25a0faf",
      "parents": [
        "585315e4db44a176c89042f1c21b23b025a7f892"
      ],
      "author": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Fri Mar 07 14:00:09 2025 +0900"
      },
      "committer": {
        "name": "Jeongik Cha",
        "email": "jeongik@google.com",
        "time": "Fri Mar 07 14:00:09 2025 +0900"
      },
      "message": "Add AHARDWAREBUFFER_FORMAT_B8G8R8A8_UNORM in android_format_is_yuv\n\nTo avoid warning message, I added that.\n\nTest: check if there is no warning\nBug: 396643261\nBug: 400803753\nChange-Id: I736cfffe321c73092793a11372a97ff6e71a2d03\n"
    },
    {
      "commit": "262a35ea49180d5e968a853ef6ac3f8d7d1888ea",
      "tree": "a14bf7806f83a6e06a6fc345b36a42c0e2f1a6bb",
      "parents": [
        "7fa9bb98cb14fa86a9e3a178060d408cae10e8d2"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Feb 24 18:29:43 2025 +0000"
      },
      "committer": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Thu Mar 06 11:56:26 2025 +0000"
      },
      "message": "[gfxstream] Add dispatcher validity checks\n\nAdd conditioning before making driver calls to be\nable to workaround some of the fatal errors, such\nas unboxing issues during or after snapshot load.\nThis enables invalidating a host dispatcher based\non the application state. A default error will be\nreturned for vulkan calls.\n\nBuiltin expectation function is used to reduce\nperformance cost of the checks.\n\nBug: 383272733\nChange-Id: I63211ae27101ef20950ffb9f9a3b9b3b9651900c\n"
    },
    {
      "commit": "dd86a9b9fa40ec422d39e1a25a49d3a5779ef6ff",
      "tree": "7bfebc81c2a6cfd1bd0caf5ebd5ab102d4d21c05",
      "parents": [
        "bcea42642259b7dc752edd6c2650eee2441165b1",
        "7fa9bb98cb14fa86a9e3a178060d408cae10e8d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 11:06:45 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 11:06:45 2025 -0800"
      },
      "message": "Merge \"Remove extra dispatch variable\" into main am: 7fa9bb98cb\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3521633\n\nChange-Id: I6d73bf75181d3ee79c485f57172cf1fd21b39157\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bcea42642259b7dc752edd6c2650eee2441165b1",
      "tree": "50a2de517d44580b6b4c8042be4dac2aa7549172",
      "parents": [
        "c6745dd9477f44c01daf1f18e56bb24c5ac26531",
        "523d1e3bf6fcc2603f0c98a1e793716522f08941"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 11:06:10 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 11:06:10 2025 -0800"
      },
      "message": "Merge \"Update variable names to avoid -Wshadow error\" into main am: 523d1e3bf6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3521632\n\nChange-Id: I9587e4fe9727021a97b3cafa6b73d812940c699b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7fa9bb98cb14fa86a9e3a178060d408cae10e8d2",
      "tree": "7bfebc81c2a6cfd1bd0caf5ebd5ab102d4d21c05",
      "parents": [
        "523d1e3bf6fcc2603f0c98a1e793716522f08941",
        "b6171b888f35a62d83cdde2b4948a58852a75ce0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 10:41:14 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 10:41:14 2025 -0800"
      },
      "message": "Merge \"Remove extra dispatch variable\" into main"
    },
    {
      "commit": "523d1e3bf6fcc2603f0c98a1e793716522f08941",
      "tree": "50a2de517d44580b6b4c8042be4dac2aa7549172",
      "parents": [
        "585315e4db44a176c89042f1c21b23b025a7f892",
        "8cfa52eb197b8cffa3381f3a906de106baeb80fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 10:40:33 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 10:40:33 2025 -0800"
      },
      "message": "Merge \"Update variable names to avoid -Wshadow error\" into main"
    },
    {
      "commit": "c6745dd9477f44c01daf1f18e56bb24c5ac26531",
      "tree": "659f97775f2d8ab6fe04ef499a169b636fd3ca36",
      "parents": [
        "e18fd9df8d339641c8fa13c9d9d445c5321da730",
        "585315e4db44a176c89042f1c21b23b025a7f892"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 14:08:20 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 14:08:20 2025 -0800"
      },
      "message": "Merge changes from topic \"cuttlefish_lavapipe\" into main am: 585315e4db\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3517112\n\nChange-Id: I9f28736b3d3c9783ed3c20cf1dfd66cce613c21a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "585315e4db44a176c89042f1c21b23b025a7f892",
      "tree": "659f97775f2d8ab6fe04ef499a169b636fd3ca36",
      "parents": [
        "76bf72857a345acb53ebe27273302f4c6ce95ddb",
        "84db3e63cd3d1e1b07c9aca92771fe9e85161c3f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 13:39:59 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 13:39:59 2025 -0800"
      },
      "message": "Merge changes from topic \"cuttlefish_lavapipe\" into main\n\n* changes:\n  ANDROID: mesa3d: complete Lavapipe build\n  FROMLIST: gallium: lavapipe: use quotes instead of angle bracket\n  ANDROID: Add precompiled shaders\n"
    },
    {
      "commit": "b6171b888f35a62d83cdde2b4948a58852a75ce0",
      "tree": "e04772bbd373f0893410a9ca5e567c9609cfb725",
      "parents": [
        "8cfa52eb197b8cffa3381f3a906de106baeb80fe"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 03 14:44:29 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 03 14:44:29 2025 -0800"
      },
      "message": "Remove extra dispatch variable\n\n... to addresss variable shadowing warnings and handle the 2 global\ncommands that do not require a dispatch.\n\nBug: b/399867568\nTest: build\nChange-Id: Ifda27fedf02e2edff7030d9f646be7da14c61ef5\n"
    },
    {
      "commit": "8cfa52eb197b8cffa3381f3a906de106baeb80fe",
      "tree": "12dd51fce24ee9f0f46fe676d7ea676cf428fa2a",
      "parents": [
        "76bf72857a345acb53ebe27273302f4c6ce95ddb"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 03 14:22:42 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Mar 03 14:22:42 2025 -0800"
      },
      "message": "Update variable names to avoid -Wshadow error\n\n... as vkCmdUpdateBuffer() uses these param names.\n\nBug: b/399867568\nTest: build\nChange-Id: I347a4886e592931b3307dcda2242cf629b170d3a\n"
    },
    {
      "commit": "e18fd9df8d339641c8fa13c9d9d445c5321da730",
      "tree": "6f8aef74d67ffef1bb040616260d349e4e652088",
      "parents": [
        "803a05cf22da6ecfe44a678a74c721a92e21a2d9",
        "76bf72857a345acb53ebe27273302f4c6ce95ddb"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Mar 03 13:59:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 13:59:14 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Wrap semaphore functions on the host\" into main am: 76bf72857a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3516930\n\nChange-Id: I1b2f938e3bc8bc9704e96eb476135e72308d97e5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "76bf72857a345acb53ebe27273302f4c6ce95ddb",
      "tree": "6f8aef74d67ffef1bb040616260d349e4e652088",
      "parents": [
        "734f20578e4921c8d406bae30318d6c18c99897a",
        "ab85a8b84b1a31cb45565b401dae7fd40df19f13"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Mar 03 13:28:52 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 13:28:52 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Wrap semaphore functions on the host\" into main"
    },
    {
      "commit": "84db3e63cd3d1e1b07c9aca92771fe9e85161c3f",
      "tree": "a35504452ecaad71cfe8290ef115d640f258940c",
      "parents": [
        "089d4466552162187147ff945700fe99ba8168e2"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Wed Feb 26 16:22:00 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Mon Mar 03 11:04:14 2025 -0800"
      },
      "message": "ANDROID: mesa3d: complete Lavapipe build\n\nFollow-up to aosp/3481890, which seemed to work via\n\"m vulkan.lvp\", but was missing:\n\n- a linking step to resolve weak symbols\n- GALLIUM_LLVMPIPE + LVP_USE_WSI_PLATFORM cflags\n\nThis adds these steps, and requires additional build\nrules to fully enable a runnable Lavapipe.\n\nBUG\u003d353540875\nTEST\u003dm vulkan.lvp +\n     launch_cvd --gpu_mode\u003dgfxstream_guest_angle_host_lavapipe\n     boots to UI\n\nChange-Id: Ia678d05de3f02c7a009ac2e017d395ec36de3249\n"
    },
    {
      "commit": "089d4466552162187147ff945700fe99ba8168e2",
      "tree": "e8dc8cfbeb03fb36bb2716fa14e840e0bd4b9e3a",
      "parents": [
        "d0b72e247f4be63b476f1e33f83ac9200d90bc18"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Feb 28 14:32:39 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Mon Mar 03 09:31:51 2025 -0800"
      },
      "message": "FROMLIST: gallium: lavapipe: use quotes instead of angle bracket\n\nlvp_private is in the same directory, and other files\nin the same directory use that too.\n\nBUG\u003d353540875\nTEST\u003dCI\n\nChange-Id: I4982d9b6ad988365a497ce1f820bddb0a15898bf\n"
    },
    {
      "commit": "d0b72e247f4be63b476f1e33f83ac9200d90bc18",
      "tree": "9beff66f1a8108303cac9accbef2de1a2e7ec564",
      "parents": [
        "734f20578e4921c8d406bae30318d6c18c99897a"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Thu Feb 27 09:39:01 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Mon Mar 03 09:31:37 2025 -0800"
      },
      "message": "ANDROID: Add precompiled shaders\n\nThese shaders depend on glslangValidator, and it only\nin theory exists in AOSP in deqp-deps.  For now, just\ncopy the precompiled shaders until we figure out how\nto handle that dependency..\n\nExample:\n\ncp ~/mesa/lavapipe-build/src/vulkan/runtime/bvh/*spv*\n   ${AOSP}/external/mesa3d/src/vulakan/runtime/bvh\n\nBUG\u003d353540875\nTEST\u003dm vulkan.lvp\n\nChange-Id: Idea04820a6ab319f443ff2eab6ec651857250e57\n"
    },
    {
      "commit": "ab85a8b84b1a31cb45565b401dae7fd40df19f13",
      "tree": "6f8aef74d67ffef1bb040616260d349e4e652088",
      "parents": [
        "734f20578e4921c8d406bae30318d6c18c99897a"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Fri Feb 28 10:05:30 2025 +0000"
      },
      "committer": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Sun Mar 02 10:55:00 2025 +0000"
      },
      "message": "[gfxstream] Wrap semaphore functions on the host\n\nCodegen changes to be able to alter the behavior of vkSignalSemaphores\nand vkWaitSemaphores calls on the host side.\n\nBug: 398986781\nTest: CI\nChange-Id: I202d72e8f2a3eb9cf72067eae1119ef30594a919\n"
    },
    {
      "commit": "803a05cf22da6ecfe44a678a74c721a92e21a2d9",
      "tree": "f4011ca28fb718a8f27891019fe62ef65e161836",
      "parents": [
        "1eec6bb0fe65e8ed6bdf5ab096e2a4a7b0d23a6d",
        "734f20578e4921c8d406bae30318d6c18c99897a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 12:09:40 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 12:09:40 2025 -0800"
      },
      "message": "Merge \"Remove duplicated boxed handle func declarations\" into main am: 734f20578e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3505756\n\nChange-Id: Ica80558bef27c7b908d674f44140acbf175abad1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "734f20578e4921c8d406bae30318d6c18c99897a",
      "tree": "f4011ca28fb718a8f27891019fe62ef65e161836",
      "parents": [
        "631c2c3c275f2e033081c7f8d607731c94390ad9",
        "e9c9ad19548dbc9c51d14049fa029a4a922cf6ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:59:32 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 11:59:32 2025 -0800"
      },
      "message": "Merge \"Remove duplicated boxed handle func declarations\" into main"
    },
    {
      "commit": "1eec6bb0fe65e8ed6bdf5ab096e2a4a7b0d23a6d",
      "tree": "ed49da601ca66ec0d3b7372edf9ad0b9b1033780",
      "parents": [
        "7b9877503fa7aa3df1717a96d8304163411ea3ac",
        "631c2c3c275f2e033081c7f8d607731c94390ad9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:58:28 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:58:28 2025 -0800"
      },
      "message": "Merge \"Move the handle replay buffer into BoxedHandleManager\" into main am: 631c2c3c27\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3504731\n\nChange-Id: Ibb6d3afeb01b29d394ba661754c0bdfb2eec8bf5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7b9877503fa7aa3df1717a96d8304163411ea3ac",
      "tree": "f5d5cf9ce5b723e446c2642d73e8e40bba2e95c8",
      "parents": [
        "37f801cee8eb2a7f9804e3a15ae304a3623e8921",
        "115a9c3daa9135b00581f7938a9e32863b4675f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:57:42 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:57:42 2025 -0800"
      },
      "message": "Merge changes Ib416d2a1,Ibf68d71c into main am: 115a9c3daa\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3481890\n\nChange-Id: Iaf7ec42a7e0a0c46a186e29b0b3d8d8d097b93d7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "631c2c3c275f2e033081c7f8d607731c94390ad9",
      "tree": "ed49da601ca66ec0d3b7372edf9ad0b9b1033780",
      "parents": [
        "115a9c3daa9135b00581f7938a9e32863b4675f6",
        "7658cc8934715e9a33758aeff5623e51227f03a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:44:55 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 11:44:55 2025 -0800"
      },
      "message": "Merge \"Move the handle replay buffer into BoxedHandleManager\" into main"
    },
    {
      "commit": "115a9c3daa9135b00581f7938a9e32863b4675f6",
      "tree": "f5d5cf9ce5b723e446c2642d73e8e40bba2e95c8",
      "parents": [
        "e5230af9fac9bbd42eb2ac37a67471befdab3712",
        "844525ebb647f3f4f6086e9d6b954bcfa1df476d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 25 11:27:43 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 11:27:43 2025 -0800"
      },
      "message": "Merge changes Ib416d2a1,Ibf68d71c into main\n\n* changes:\n  ANDROID: mesa3d: initial Lavapipe build\n  FROMLIST: gallium: drop const qualifier on return type\n"
    },
    {
      "commit": "844525ebb647f3f4f6086e9d6b954bcfa1df476d",
      "tree": "f5d5cf9ce5b723e446c2642d73e8e40bba2e95c8",
      "parents": [
        "e0dc9fda88aa738b7a0c4d22e3ee4b3848778c49"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Tue Feb 04 16:01:51 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Tue Feb 25 09:30:03 2025 -0800"
      },
      "message": "ANDROID: mesa3d: initial Lavapipe build\n\nUntil meson2hermetic can handle more complex builds, the\nbest option is to use it to do a \"first-pass\" and then\nport by hand from there.  It\u0027s a semi-automated process,\nnot fully automated yet.\n\nThis process has been used for this initial Lavapipe build.\n\nBUG\u003d35354087\nTEST\u003dm vulkan_lvp + CI\n\nChange-Id: Ib416d2a11156de48c8791f3a5bf56b82d39d72d6\n"
    },
    {
      "commit": "e0dc9fda88aa738b7a0c4d22e3ee4b3848778c49",
      "tree": "25491b307c19d79c3e9169f80f438886dd45c6e0",
      "parents": [
        "e5230af9fac9bbd42eb2ac37a67471befdab3712"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Mon Feb 24 17:34:05 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Tue Feb 25 09:30:03 2025 -0800"
      },
      "message": "FROMLIST: gallium: drop const qualifier on return type\n\nObserved the following error with -Werror enabled:\n\nnir_to_tgsi.c:550:8: error: \u0027const\u0027 type qualifier on return type has no effect [-Werror,-Wignored-qualifiers]\n\nBUG\u003d353540875\nTEST\u003dcompile\n\nChange-Id: Ibf68d71c00168844363c7fc0e99e5e1f6e14a2a0\n"
    },
    {
      "commit": "37f801cee8eb2a7f9804e3a15ae304a3623e8921",
      "tree": "33e36add673ed286e3e71617eb9824db40f7b4ea",
      "parents": [
        "a301aaf349483f0014435ed60faf6e3dc82fcb2e",
        "e5230af9fac9bbd42eb2ac37a67471befdab3712"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 24 17:30:19 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 24 17:30:19 2025 -0800"
      },
      "message": "Merge \"Remove unused handling mappers\" into main am: e5230af9fa\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3504282\n\nChange-Id: I69350b78fda725723c891ad755de13666f46c141\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e5230af9fac9bbd42eb2ac37a67471befdab3712",
      "tree": "33e36add673ed286e3e71617eb9824db40f7b4ea",
      "parents": [
        "17797aa921da42ecac84c9ca6e91d5601635280c",
        "b4fb516410c101a36af1bf9d2bb70b63d65f7145"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 24 17:04:08 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 24 17:04:08 2025 -0800"
      },
      "message": "Merge \"Remove unused handling mappers\" into main"
    },
    {
      "commit": "e9c9ad19548dbc9c51d14049fa029a4a922cf6ab",
      "tree": "48cea8f4ff10c713a6a4dbe0186f6d0dafb23517",
      "parents": [
        "7658cc8934715e9a33758aeff5623e51227f03a5"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Feb 24 14:16:41 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Feb 24 14:16:41 2025 -0800"
      },
      "message": "Remove duplicated boxed handle func declarations\n\n... and fix up include paths.\n\nBug: b/369615058\nTest: cvd create --gpu_mode\u003dgfxstream_guest_angle_host_swiftshader\nChange-Id: If4622b47a3196c4813ba5e455be63959cab3c8c7\n"
    },
    {
      "commit": "7658cc8934715e9a33758aeff5623e51227f03a5",
      "tree": "4d5ec85b2e13e22fa1d57aac0751e334ddcaa162",
      "parents": [
        "b4fb516410c101a36af1bf9d2bb70b63d65f7145"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Feb 21 14:51:00 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Feb 21 14:51:00 2025 -0800"
      },
      "message": "Move the handle replay buffer into BoxedHandleManager\n\n... since `BoxedHandleManager` should, well, manager the handles.\n\nThis simplifies `VkDecoderGlobalState` a little bit and should also\nallow us to remove a bunch of functions that no longer need to\ndepend on `VkDecoderGlobalState`.\n\nBug: b/369615058\nTest: cvd create --gpu_mode\u003dgfxstream_guest_angle_host_swiftshader\nTest: cvd snapshot_take --force \\\n                        --auto_suspend \\\n                        --snapshot_path\u003d/tmp/snapshot1\nTest: cvd reset -y\nTest: cvd create --snapshot_path\u003d/tmp/snapshot1\nChange-Id: I736253014972059488481fd5b344d9d9499f72e2\n"
    },
    {
      "commit": "b4fb516410c101a36af1bf9d2bb70b63d65f7145",
      "tree": "33e36add673ed286e3e71617eb9824db40f7b4ea",
      "parents": [
        "17797aa921da42ecac84c9ca6e91d5601635280c"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Feb 21 12:51:23 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Feb 21 12:51:23 2025 -0800"
      },
      "message": "Remove unused handling mappers\n\nBug: n/a\nTest: cvd create --gpu_mode\u003dgfxstream_guest_angle_host_swiftshader\nChange-Id: I2db846d5a2bcf86419a3226d52b29d0fa2c35e48\n"
    },
    {
      "commit": "a301aaf349483f0014435ed60faf6e3dc82fcb2e",
      "tree": "014bf3aa5e0d3239b6743e3ae02fa9347c22ddc7",
      "parents": [
        "b3779d99b5b8439ec642fe64276ec0b6d303ceef",
        "17797aa921da42ecac84c9ca6e91d5601635280c"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Wed Feb 19 06:56:31 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 19 06:56:31 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Add VK_KHR_multiview support\" into main am: 17797aa921\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3494758\n\nChange-Id: Ibb890630bd1ccf8112e5aa8e4984fd2411435c16\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "17797aa921da42ecac84c9ca6e91d5601635280c",
      "tree": "014bf3aa5e0d3239b6743e3ae02fa9347c22ddc7",
      "parents": [
        "3d25d3ea03c50f8eb991ba2d494afdb05530bf6e",
        "bc2ba8215c8d352c867f485b308ee7d913eaefa8"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Wed Feb 19 06:17:44 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 19 06:17:44 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Add VK_KHR_multiview support\" into main"
    },
    {
      "commit": "bc2ba8215c8d352c867f485b308ee7d913eaefa8",
      "tree": "014bf3aa5e0d3239b6743e3ae02fa9347c22ddc7",
      "parents": [
        "3d25d3ea03c50f8eb991ba2d494afdb05530bf6e"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Feb 17 08:31:12 2025 +0000"
      },
      "committer": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Feb 17 08:31:12 2025 +0000"
      },
      "message": "[gfxstream] Add VK_KHR_multiview support\n\nEnable the extension to be advertised for the guest.\n\nBug: 395957663\nTest: CI\nChange-Id: I7e1b30f7e438c9ca6bb74a478b354cbbc59d4dad\n"
    },
    {
      "commit": "b3779d99b5b8439ec642fe64276ec0b6d303ceef",
      "tree": "16142eebb6272865f932b68a54ef2cb0307db0ea",
      "parents": [
        "cba72e4fb9e0f3c9a10f446355a83a62e8fa8b9d",
        "3d25d3ea03c50f8eb991ba2d494afdb05530bf6e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 11 06:13:30 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 11 06:13:30 2025 -0800"
      },
      "message": "Merge \"mesa3d: Emulate DMABUF with OPAQUE_FD\" into main am: 3d25d3ea03\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3466608\n\nChange-Id: Ib7011a5aca21892a2253348af8079c5c74841271\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3d25d3ea03c50f8eb991ba2d494afdb05530bf6e",
      "tree": "16142eebb6272865f932b68a54ef2cb0307db0ea",
      "parents": [
        "497b1c32d47b76159365d768ed5275ba17cb9285",
        "8f2efb229d30e71cec2f0c2c251c6760fff3e91f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Feb 11 05:48:39 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 11 05:48:39 2025 -0800"
      },
      "message": "Merge \"mesa3d: Emulate DMABUF with OPAQUE_FD\" into main"
    },
    {
      "commit": "cba72e4fb9e0f3c9a10f446355a83a62e8fa8b9d",
      "tree": "0ade3d4e20da366862e9a8fd01a9de312feecd29",
      "parents": [
        "50fe825f303ff4b64bfca00fde6f9038f6891d8d",
        "497b1c32d47b76159365d768ed5275ba17cb9285"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 16:24:45 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Feb 10 16:24:45 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Track more fence functions on host\" into main am: 497b1c32d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3486411\n\nChange-Id: I4ca961a38018736ed37f04c17842418c08000506\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "497b1c32d47b76159365d768ed5275ba17cb9285",
      "tree": "0ade3d4e20da366862e9a8fd01a9de312feecd29",
      "parents": [
        "199f7b33bc6fe11508e365074cf3fd5626c1dd3f",
        "e6b0bd15ae58ba9b62a9e91726365bdcc3cf23dc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 16:08:36 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 10 16:08:36 2025 -0800"
      },
      "message": "Merge \"[gfxstream] Track more fence functions on host\" into main"
    },
    {
      "commit": "e6b0bd15ae58ba9b62a9e91726365bdcc3cf23dc",
      "tree": "0ade3d4e20da366862e9a8fd01a9de312feecd29",
      "parents": [
        "199f7b33bc6fe11508e365074cf3fd5626c1dd3f"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Feb 10 00:17:10 2025 +0000"
      },
      "committer": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Feb 10 10:48:32 2025 -0800"
      },
      "message": "[gfxstream] Track more fence functions on host\n\nAdd vkGetFenceStatus and vkWaitForFences functions to the\nglobal state tracking list for the host.\nThis will allow adding more functionality to the fences\nand perform additional operations before waiting for and\nsignaling them.\n\nBug: 388691356\nTest: run vulkan apps, presubmit\nChange-Id: I8748254b7e8cddf6f0740468e9425a89efbe4eff\n"
    },
    {
      "commit": "8f2efb229d30e71cec2f0c2c251c6760fff3e91f",
      "tree": "ce07fc20c9251b40f7b2c67c016e8fea9e2d643c",
      "parents": [
        "1abeee2916d562c9b5647cf914b67855a63e46bd"
      ],
      "author": {
        "name": "Sergii Ushakov",
        "email": "sergiiushakov@google.com",
        "time": "Fri Jan 31 16:19:42 2025 +0000"
      },
      "committer": {
        "name": "Sergii Ushakov",
        "email": "sergiiushakov@google.com",
        "time": "Thu Feb 06 16:38:33 2025 +0000"
      },
      "message": "mesa3d: Emulate DMABUF with OPAQUE_FD\n\nEnables software rendering via swiftshader on host side and angle on guest when using DMABUF based framebuffers.\n\nBUG\u003d310909958\nTEST\u003dRun internal application successfully\n\nChange-Id: I171b59c07a65a0e59d6ae8435defac1f8ca5c15a\n"
    },
    {
      "commit": "50fe825f303ff4b64bfca00fde6f9038f6891d8d",
      "tree": "a7d7470fcc10d062bef2b81d206554ccd36b775c",
      "parents": [
        "ce62307d5bf49cf97c481f2c15a6feebdb38041e",
        "199f7b33bc6fe11508e365074cf3fd5626c1dd3f"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Tue Feb 04 07:53:28 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 04 07:53:28 2025 -0800"
      },
      "message": "Merge \"Fix compiling gfxstream for musl libs\" into main am: 199f7b33bc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3463371\n\nChange-Id: Ia8773720a7f0d767ffeff4066ac48eb5d8631638\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "199f7b33bc6fe11508e365074cf3fd5626c1dd3f",
      "tree": "a7d7470fcc10d062bef2b81d206554ccd36b775c",
      "parents": [
        "3583d3f82b6f38fd24d69c7b2d6222e887329d47",
        "0ee6de6a1109f5a873a8b847e1fcac69c472bf6e"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Tue Feb 04 07:05:13 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 04 07:05:13 2025 -0800"
      },
      "message": "Merge \"Fix compiling gfxstream for musl libs\" into main"
    },
    {
      "commit": "ce62307d5bf49cf97c481f2c15a6feebdb38041e",
      "tree": "400eb899478752e494cf4986aadbee4cf9b86653",
      "parents": [
        "41b81d0c30d08a36df948f6e2f88a74d4daf9918",
        "3583d3f82b6f38fd24d69c7b2d6222e887329d47"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Jan 28 09:31:18 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 28 09:31:18 2025 -0800"
      },
      "message": "Merge \"Move snapshot decoder replay into VkDecoderGlobalState\" into main am: 3583d3f82b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3413678\n\nChange-Id: I6757b4e22caabf7dc19ea910b94950d5f9d8d8be\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3583d3f82b6f38fd24d69c7b2d6222e887329d47",
      "tree": "400eb899478752e494cf4986aadbee4cf9b86653",
      "parents": [
        "1abeee2916d562c9b5647cf914b67855a63e46bd",
        "f03f55bbeabc8d8e10318cc5a373f2dd4381706b"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Jan 28 08:59:48 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 28 08:59:48 2025 -0800"
      },
      "message": "Merge \"Move snapshot decoder replay into VkDecoderGlobalState\" into main"
    },
    {
      "commit": "41b81d0c30d08a36df948f6e2f88a74d4daf9918",
      "tree": "cc674769f41c55881bda59e38226d9b78768764c",
      "parents": [
        "0d38a6e715758d19bda4e00ee26a4dd8a967801c",
        "1abeee2916d562c9b5647cf914b67855a63e46bd"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Jan 27 13:39:49 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Jan 27 13:39:49 2025 -0800"
      },
      "message": "Merge \"gfxstream: track pipeline layouts on decoder\" into main am: 1abeee2916\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3450450\n\nChange-Id: Ic966cbb86b434a11d5a311af08277a14ebb80bbd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1abeee2916d562c9b5647cf914b67855a63e46bd",
      "tree": "cc674769f41c55881bda59e38226d9b78768764c",
      "parents": [
        "8e68d3a92afe353f60341f74054409da6dfad05e",
        "1fc784ccc6a1b27e83f0d594c51efa2e98936563"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Mon Jan 27 13:27:16 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 27 13:27:16 2025 -0800"
      },
      "message": "Merge \"gfxstream: track pipeline layouts on decoder\" into main"
    },
    {
      "commit": "f03f55bbeabc8d8e10318cc5a373f2dd4381706b",
      "tree": "38c3147b19c4380deaef4293e81d4a54b6a6b1d4",
      "parents": [
        "8e68d3a92afe353f60341f74054409da6dfad05e"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Jan 27 12:14:02 2025 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Jan 27 12:14:02 2025 -0800"
      },
      "message": "Move snapshot decoder replay into VkDecoderGlobalState\n\n... to break the recursive behavior of the replay calling into\nVkDecoderSnapshot so that locking and thread safety annotations can be\npreserved in VkDecoderSnapshot.\n\nFollow up to aosp/3412302.\n\nBug: b/383139165\nTest: cvd create --gpu_mode\u003dgfxstream_guest_angle_host_swiftshader\nTest: cvd snapshot_take --snapshot_path\u003d\u003c\u003e\nTest: cvd create --snapshot_path\u003d\u003c\u003e\nChange-Id: I69cc96bca3d05b49555e342298a73a209695ecb6\n"
    },
    {
      "commit": "0ee6de6a1109f5a873a8b847e1fcac69c472bf6e",
      "tree": "e0415488931fbeb4e5312831f30f44132ab54236",
      "parents": [
        "d0b0061054ae19f45fe489f16be7f3f8ba2d987d"
      ],
      "author": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Thu Jan 23 10:32:00 2025 -0800"
      },
      "committer": {
        "name": "Aditya Kumar",
        "email": "appujee@google.com",
        "time": "Thu Jan 23 23:17:27 2025 -0800"
      },
      "message": "Fix compiling gfxstream for musl libs\n\nmusl has the unistd.h in top level.\n\nBug: 190084016\nTest: m USE_HOST_MUSL\u003dtrue\nChange-Id: I0e7fc6d0806fcff07976f22bf157444181a44375\n"
    },
    {
      "commit": "0d38a6e715758d19bda4e00ee26a4dd8a967801c",
      "tree": "012bc3145a42248b46002ffd70435e8ce96f5a45",
      "parents": [
        "3c68bb8afc9988fce9745d98a99829fdf6024c85",
        "8e68d3a92afe353f60341f74054409da6dfad05e"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Wed Jan 22 03:28:12 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Jan 22 03:28:12 2025 -0800"
      },
      "message": "Merge \"Adding support for VK_KHR_global_priority extension\" into main am: 8e68d3a92a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3460128\n\nChange-Id: I591d76cbde71723d5a7f7288ce5b0a0ede24c12f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8e68d3a92afe353f60341f74054409da6dfad05e",
      "tree": "012bc3145a42248b46002ffd70435e8ce96f5a45",
      "parents": [
        "d0b0061054ae19f45fe489f16be7f3f8ba2d987d",
        "099fc9c60acd5f2e9803682b4d66d1e3ee19d499"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Wed Jan 22 03:04:43 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 22 03:04:43 2025 -0800"
      },
      "message": "Merge \"Adding support for VK_KHR_global_priority extension\" into main"
    },
    {
      "commit": "099fc9c60acd5f2e9803682b4d66d1e3ee19d499",
      "tree": "bac3ebe1dd78df00914520ab195d04ee1edf6820",
      "parents": [
        "056c99b65f8e7c6e3cabd0802a248a58c4258102"
      ],
      "author": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Tue Jan 21 14:58:56 2025 -0800"
      },
      "committer": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Tue Jan 21 15:00:00 2025 -0800"
      },
      "message": "Adding support for VK_KHR_global_priority extension\n\nAccording to\nhttps://registry.khronos.org/vulkan/specs/latest/man/html/VK_KHR_global_priority.html\n\nThis device extension allows applications to query\nthe global queue priorities supported by a queue\nfamily, and then set a priority when creating queues\n\nBug: 391363146\nChange-Id: I0d41779f111cc36d63c0c32374cfea9d2ce2ba04\n"
    },
    {
      "commit": "3c68bb8afc9988fce9745d98a99829fdf6024c85",
      "tree": "1fb1c58b52619bed499141ade417517854168c59",
      "parents": [
        "e6cdc2530e78e35ec24aa37a54290f8cf46b664b",
        "d0b0061054ae19f45fe489f16be7f3f8ba2d987d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 21 10:42:20 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jan 21 10:42:20 2025 -0800"
      },
      "message": "Merge \"android: remove make-based build files again\" into main am: d0b0061054\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3457385\n\nChange-Id: Ie4dc0e3fd4d0492fc3be9706de7d20bfa8c1d3c1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d0b0061054ae19f45fe489f16be7f3f8ba2d987d",
      "tree": "1fb1c58b52619bed499141ade417517854168c59",
      "parents": [
        "056c99b65f8e7c6e3cabd0802a248a58c4258102",
        "cbdd6b74cb2d162b7ca035117aa276da0463fdfa"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Jan 21 10:09:49 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 21 10:09:49 2025 -0800"
      },
      "message": "Merge \"android: remove make-based build files again\" into main"
    },
    {
      "commit": "cbdd6b74cb2d162b7ca035117aa276da0463fdfa",
      "tree": "1fb1c58b52619bed499141ade417517854168c59",
      "parents": [
        "564c29ff8674bf82d41f1f9e7e64fb134bcebd77"
      ],
      "author": {
        "name": "Alexander Bolodurin",
        "email": "alexbn@google.com",
        "time": "Tue Jan 21 03:41:52 2025 +0000"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Tue Jan 21 08:48:36 2025 -0800"
      },
      "message": "android: remove make-based build files again\n\nRe-applies https://r.android.com/3168805 to fix the build.\n\nBug: 391029691\nTest: build\nChange-Id: I98689032946af5a6326f38455fbc6b9930449603\n"
    },
    {
      "commit": "e6cdc2530e78e35ec24aa37a54290f8cf46b664b",
      "tree": "20a1278e3e07fd75ba73790cb2bc8d9b8e09870e",
      "parents": [
        "f994b565893a4ea2655e767d5a3b12638b18d5c0",
        "056c99b65f8e7c6e3cabd0802a248a58c4258102"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Sun Jan 19 05:00:46 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Jan 19 05:00:46 2025 -0800"
      },
      "message": "Merge \"gfxstream: typo fix on debug message\" into main am: 056c99b65f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3439527\n\nChange-Id: I55c3d3db02d1aba8510d0cd8029cb5d3cd241fb7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "056c99b65f8e7c6e3cabd0802a248a58c4258102",
      "tree": "20a1278e3e07fd75ba73790cb2bc8d9b8e09870e",
      "parents": [
        "564c29ff8674bf82d41f1f9e7e64fb134bcebd77",
        "dd318e0ff41b71d2a6980f57dfdf5098d700c8b3"
      ],
      "author": {
        "name": "Serdar Kocdemir",
        "email": "kocdemir@google.com",
        "time": "Sun Jan 19 04:36:34 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Jan 19 04:36:34 2025 -0800"
      },
      "message": "Merge \"gfxstream: typo fix on debug message\" into main"
    },
    {
      "commit": "f994b565893a4ea2655e767d5a3b12638b18d5c0",
      "tree": "20a1278e3e07fd75ba73790cb2bc8d9b8e09870e",
      "parents": [
        "ee9016b7c03befb40edebb371bfb4a02adb63e5c",
        "564c29ff8674bf82d41f1f9e7e64fb134bcebd77"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jan 17 17:07:59 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 17 17:07:59 2025 -0800"
      },
      "message": "Merge changes from topic \"mesa-update\" into main am: 564c29ff86\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3456500\n\nChange-Id: Ia2bb80db60c99bd68e53bafd0e83a9929c3b831c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ee9016b7c03befb40edebb371bfb4a02adb63e5c",
      "tree": "1c2ec6e7bbbd3849e61740730048d3ce0e9e975d",
      "parents": [
        "6794dec9b21fc2d8568cbb63ed9a9587fef7c513",
        "dab70c1bb8ae9c837b8f2d6d57c5817a31c4a0bd"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 17:07:55 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 17 17:07:55 2025 -0800"
      },
      "message": "ANDROID: remove vk_acceleration_structure.c in build am: dab70c1bb8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3456499\n\nChange-Id: Ib9cf8d9290fd44e16444f291a88a78ffc91b8126\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6794dec9b21fc2d8568cbb63ed9a9587fef7c513",
      "tree": "8707cc62855079b0d59efd6a75180533eaf252b6",
      "parents": [
        "d84311d9cf0be5b2a810207900f8af7840b60652",
        "896209d927d7e7562cbdd1b90f65ffee2cb739c0"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 17:07:43 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jan 17 17:07:43 2025 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD am: 896209d927\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/mesa3d/+/3456218\n\nChange-Id: Ifd05dfd9e6142d6b89b41f9a00efab6c6a07075a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "564c29ff8674bf82d41f1f9e7e64fb134bcebd77",
      "tree": "20a1278e3e07fd75ba73790cb2bc8d9b8e09870e",
      "parents": [
        "ce67811ab83617764247f23844924da803bfc3a4",
        "b74eb12a8e01ac086ecfa4f6448a3e46b2cb1593"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Fri Jan 17 16:41:48 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 17 16:41:48 2025 -0800"
      },
      "message": "Merge changes from topic \"mesa-update\" into main\n\n* changes:\n  gfxstream: run codegen\n  ANDROID: remove vk_acceleration_structure.c in build\n  Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD\n"
    },
    {
      "commit": "b74eb12a8e01ac086ecfa4f6448a3e46b2cb1593",
      "tree": "20a1278e3e07fd75ba73790cb2bc8d9b8e09870e",
      "parents": [
        "dab70c1bb8ae9c837b8f2d6d57c5817a31c4a0bd"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Thu Jan 16 15:54:52 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 14:02:48 2025 -0800"
      },
      "message": "gfxstream: run codegen\n\nRerun codegen.\n\nBUG\u003d390214467\nTEST\u003dCI\n\nChange-Id: Ifbd65ca33f787577024a4533e05d63e29860f61b\n"
    },
    {
      "commit": "dab70c1bb8ae9c837b8f2d6d57c5817a31c4a0bd",
      "tree": "1c2ec6e7bbbd3849e61740730048d3ce0e9e975d",
      "parents": [
        "896209d927d7e7562cbdd1b90f65ffee2cb739c0"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Thu Jan 16 08:54:49 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 14:02:39 2025 -0800"
      },
      "message": "ANDROID: remove vk_acceleration_structure.c in build\n\nThere\u0027s a dependency on glslang, and this isn\u0027t used\nanyways so remove until the dependency story is figured\nout.\n\nBUG\u003d390214467\nTEST\u003dcompile\n\nChange-Id: I27d0e00593902b2a99924f9229fb5d267d05c063\n"
    },
    {
      "commit": "896209d927d7e7562cbdd1b90f65ffee2cb739c0",
      "tree": "8707cc62855079b0d59efd6a75180533eaf252b6",
      "parents": [
        "ce67811ab83617764247f23844924da803bfc3a4",
        "0a4584a6844a8399f351def63698f08fb8708231"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 13:57:03 2025 -0800"
      },
      "committer": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Fri Jan 17 13:57:03 2025 -0800"
      },
      "message": "Merge remote-tracking branch \u0027aosp/upstream-main\u0027 into HEAD\n\nMinor conflicts related to gfxstream.\n\nBUG\u003d390214467\nTEST\u003dCI\n\nChange-Id: I5d9cfa9539ae8bb0c6cc108754603ffd8353b008\n"
    },
    {
      "commit": "0a4584a6844a8399f351def63698f08fb8708231",
      "tree": "3cad8b1d29471c8daa64217f5a3d6f70d9dd73ee",
      "parents": [
        "3d7d303dc5287ceddd9dea2e9a2ca0b9802a419e"
      ],
      "author": {
        "name": "Samuel Pitoiset",
        "email": "samuel.pitoiset@gmail.com",
        "time": "Thu Jan 16 05:43:07 2025 -0800"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 21:10:23 2025 +0000"
      },
      "message": "radv: bump maxViewportDimensions to 32K on GFX12\n\nSigned-off-by: Samuel Pitoiset \u003csamuel.pitoiset@gmail.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33064\u003e\n"
    },
    {
      "commit": "3d7d303dc5287ceddd9dea2e9a2ca0b9802a419e",
      "tree": "862aec90d45703c2e396da2471f6c67c696510af",
      "parents": [
        "0d29ddb328da76db391640a4186ee5a0bf078076"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Fri Jan 17 13:38:28 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 20:46:43 2025 +0000"
      },
      "message": "zink: enable maintenance8\n\nthis avoids validation errors from 3d\u003c-\u003e2d blits\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33102\u003e\n"
    },
    {
      "commit": "0d29ddb328da76db391640a4186ee5a0bf078076",
      "tree": "ead81190495e0020aa679e8fd7dc4462c2f628ee",
      "parents": [
        "c285a2a3544326c439fabc34fa8af345348e813d"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Tue Oct 29 07:06:47 2024 -0400"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 19:41:45 2025 +0000"
      },
      "message": "lavapipe: maintenance8\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33098\u003e\n"
    },
    {
      "commit": "c285a2a3544326c439fabc34fa8af345348e813d",
      "tree": "55ef714ae3bfd65ac49376ce27fa78d236a31621",
      "parents": [
        "00d478d96d328516ee8de6076c84ceec4a92094b"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Tue Oct 15 12:30:19 2024 -0400"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 19:41:45 2025 +0000"
      },
      "message": "lavapipe: support zs\u003c-\u003ecolor copies\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33098\u003e\n"
    },
    {
      "commit": "00d478d96d328516ee8de6076c84ceec4a92094b",
      "tree": "957ecab14eff30f6888edf33b98a7fa997fb14d8",
      "parents": [
        "7e8c13ea64f1e07576491c1b36c733d3cb4cf438"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Tue Oct 15 12:29:23 2024 -0400"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 19:41:45 2025 +0000"
      },
      "message": "lavapipe: abort on unsupported depth copy ops\n\nbetter than silently failing\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33098\u003e\n"
    },
    {
      "commit": "7e8c13ea64f1e07576491c1b36c733d3cb4cf438",
      "tree": "c81040a789fcfabc1254b8c1ff52d9baa85ba6f6",
      "parents": [
        "2ba91d1deb41d16862a01224ea7222622f441614"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Thu Jan 11 14:22:40 2024 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 19:41:45 2025 +0000"
      },
      "message": "lavapipe: fix 3D-\u003e2D blitting\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33098\u003e\n"
    },
    {
      "commit": "2ba91d1deb41d16862a01224ea7222622f441614",
      "tree": "624291892fdd25174bfbfad4e349755bec521500",
      "parents": [
        "f96e95fcc9a3d4fd7c4ce44508eb712d3f594188"
      ],
      "author": {
        "name": "Samuel Pitoiset",
        "email": "samuel.pitoiset@gmail.com",
        "time": "Fri Jan 17 10:58:13 2025 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 19:02:02 2025 +0000"
      },
      "message": "radv: promote VK_EXT_depth_clamp_zero_one to KHR\n\nSigned-off-by: Samuel Pitoiset \u003csamuel.pitoiset@gmail.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33090\u003e\n"
    },
    {
      "commit": "f96e95fcc9a3d4fd7c4ce44508eb712d3f594188",
      "tree": "83feaa2da3d4c044c6ced4a40aff7914a89efa5a",
      "parents": [
        "e1074f5bd4cda09c7cc484212cc72b28821d4d15"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Fri Jan 17 16:10:28 2025 +0200"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:46 2025 +0000"
      },
      "message": "anv: remove print lowering\n\nThis is handled by the back compiler.\n\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReviewed-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "e1074f5bd4cda09c7cc484212cc72b28821d4d15",
      "tree": "edc6ad63772396f9cc8d5712424fe9e381fa0ef3",
      "parents": [
        "2603dbd7961f1dc7203eceb2311fb216bc6430dc"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Fri Jan 17 16:06:05 2025 +0200"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "anv: update debug printf example code\n\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReviewed-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "2603dbd7961f1dc7203eceb2311fb216bc6430dc",
      "tree": "f84189306ce97d777d86f21c62fce8ad1508dd79",
      "parents": [
        "58a3ef4160592a208f49e88a6c46b242b554628d"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Fri Jan 17 16:05:33 2025 +0200"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir: make lower-level printf helper respect buffer size\n\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReviewed-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "58a3ef4160592a208f49e88a6c46b242b554628d",
      "tree": "3e3a844c48cef1105d3ab1cafa8cf1cf45a062ad",
      "parents": [
        "d63b5fc8c550ed099f9721209a73f655667a5cf4"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Fri Jan 17 15:52:00 2025 +0200"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "anv: handle printf buffer size relocations\n\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReviewed-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "d63b5fc8c550ed099f9721209a73f655667a5cf4",
      "tree": "80e8a0fc3ba7a717ba58eb42f256b91f48199119",
      "parents": [
        "c1e685bfe91d13455dc7e279d88db7006326580e"
      ],
      "author": {
        "name": "Lionel Landwerlin",
        "email": "lionel.g.landwerlin@intel.com",
        "time": "Fri Jan 17 15:51:33 2025 +0200"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "brw: handle load_printf_buffer_size intrinsic\n\nSigned-off-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nReviewed-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "c1e685bfe91d13455dc7e279d88db7006326580e",
      "tree": "953f7d0280a726a7d94c5c2c4ae2c3a1c6b5895f",
      "parents": [
        "43e79b26de39fe49af7db5a7991cd97c7d4429bd"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Wed Jan 15 15:41:23 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "util,vulkan,asahi,hk: hash format strings\n\nflag day change to use the new infra. as-is this is a bit pointless, but it\nunblocks the new bindgen work.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "43e79b26de39fe49af7db5a7991cd97c7d4429bd",
      "tree": "b382eb6177e5f251b2f6d7a955dea2d67b509aaf",
      "parents": [
        "c4bd2e691b226f056a08a2cd3c2972f7984b138d"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 10:51:53 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir/lower_printf: drop static buffer addr lowering\n\nno longer used, replaced by the new pass.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "c4bd2e691b226f056a08a2cd3c2972f7984b138d",
      "tree": "7556607ad1e3a63b2be10459836287270f545796",
      "parents": [
        "07ad850787571af695da8b517943e230f775c3e0"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:37:58 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "agx: defer printf address lowering\n\nthis will be needed with vtn_bindgen2\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "07ad850787571af695da8b517943e230f775c3e0",
      "tree": "26d466c64e860c87d6c5beaa0585f6747d9c62f8",
      "parents": [
        "7bc9bbcc6ec2da6dcff51c220106d328b7432158"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:25:52 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir: add nir_lower_printf_buffer pass\n\nthis is a helper for lowering the printf buffer intrinsics to constants for\nbackend convenience.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "7bc9bbcc6ec2da6dcff51c220106d328b7432158",
      "tree": "93059cfdd5b75d17de76412cfc519e1adb5293b7",
      "parents": [
        "6db9218ec3c339155fd4ffbf16266229fe63268a"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:24:54 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir/lower_printf: support dynamic buffer size\n\nthis is required for vtn_bindgen2 where we don\u0027t know the buffer size until\nthe driver-specific code paths, but we need to lower printf (to hash format\nstrings) in common code. so defer the buffer size decision to an intrinsic.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "6db9218ec3c339155fd4ffbf16266229fe63268a",
      "tree": "38330092c38860cb867420014ac7d07addfbe19d",
      "parents": [
        "dd66287e63268a76cca9f16ec89c2dde0f242114"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Wed Jan 15 15:40:57 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir/lower_printf: add option to hash format strings\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "dd66287e63268a76cca9f16ec89c2dde0f242114",
      "tree": "9a5afa17ac5940a815380c76ac819ccddc0df6ba",
      "parents": [
        "007f60c8b8d5cab24ee71b9842fc112bd45e2806"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Wed Jan 15 15:40:37 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "util/u_printf: allow printing from singleton\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "007f60c8b8d5cab24ee71b9842fc112bd45e2806",
      "tree": "c38df3a6d8a254569e170669b0e7e6b1901f8181",
      "parents": [
        "48dbfba17a5f0832ef655f782ee25109b273ff1f"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Wed Jan 15 15:40:20 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "util/u_printf: add singleton implementation\n\nCurrently, nir_lower_printf depends on a per-nir_shader table, writing out\nindices into the printf buffer. This works for real OpenCL implementations\n(rusticl, microsoft) which can associate the printf buffer with a particular\nkernel, I guess. (Actually it\u0027s not clear to me that it works well there either\nbut that\u0027s not my problem.)\n\nThis mechanism is unsuitable for internal driver shaders, where printfs with\nunique format strings can come from many different nir_shaders. There are two\ncurrent solutions in tree to this for driver CL:\n\n* Honeykrisp: Only use one single nir_shader (libagx). This prevents us from\n  using printf in common CL and requires extra driver tracking. It won\u0027t work\n  with my upcoming vtn_bindgen rework, which is why I\u0027m addressing this now.\n\n* Anv: Offset format-string indices by a dynamic \"base identifier\" using relocs\n  or a push constant, then pool format strings into a table from nir_shader\u0027s\n  across the device. The problem here is that these indices now depend on the\n  order that nir_shaders are seen (which causes a mess for caching if relocs are\n  used, or requires extra push constants and extra bookkeping if relocs aren\u0027t\n  used). And the driver tracking required to do this pooling correctly is even\n  more complicated than what Honeykrisp does. I do not want every driver in-tree\n  needing to go down this path, and it wouldn\u0027t work with my upcoming\n  vtn_bindgen.\n\nThis MR introduces an alternate approach: rather than writing indices into the\ntable, we instead hash the format string itself and write the hash. That doesn\u0027t\ndepend on what nir_shader we came from, so we can freely mix \u0026 match and get\nconsistent hashes. That greatly alleviates driver tracking burden. To make that\npossible, we need a global hash table mapping hashed format identifiers to the\nformat strings themselves.\n\nThat approach still requires a step to \"register\" format strings into the table.\nThat step would not be required if we wrote the actual strings themselves into\nthe table, but that was ruled out for performance/code size reasons. However, we\ndo not want drivers to need to explicitly register all the strings they use,\nbecause once we have OpenCL in common code via vtn_bindgen2, drivers won\u0027t know\nall the strings they use. Fortunately, there\u0027s a neat solution for that too.\n\nBy making this global table a singleton (with internal locking), vtn_bindgen2\ncan automatically register format strings via a static constructor. In\nconjunction with the infrastructure added here, that eliminates all driver\nbookkeeping required for format-strings.\n\nThe code itself is inspired by the glsl type singleton. Is it pretty? Not\nreally, but it gets the job done well.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "48dbfba17a5f0832ef655f782ee25109b273ff1f",
      "tree": "c6658d61b9fbf79778dbab0e15e2957d95d4f93c",
      "parents": [
        "e1368f0a30090d00d1d5a461497da67be33473e7"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Wed Jan 15 15:39:51 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "util: add u_printf_hash helper\n\nfor hash-based printf. this just shells out to XXH - convenience wrapper.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "e1368f0a30090d00d1d5a461497da67be33473e7",
      "tree": "47108e7935601f88042bcb3bae74b316584d9e69",
      "parents": [
        "47e16cab5ee949ba5326b6f0234a184921932e89"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:26:18 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir,util: move printf serializing into util\n\nthere\u0027s nothing NIR specific here and these routines will be useful otherwise.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "47e16cab5ee949ba5326b6f0234a184921932e89",
      "tree": "d6b454efa2cf9e45d7c5ac169885d6915bebacbc",
      "parents": [
        "621ff262bcc00648219752aa4109d6c0c38ab700"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:36:04 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir/lower_printf: drop default max buffer size\n\nno uses and it doesn\u0027t make sense.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "621ff262bcc00648219752aa4109d6c0c38ab700",
      "tree": "8b7d7f2399e412b77da235844593572d9d6fc9cf",
      "parents": [
        "e7a1d704d0ee0a063398f3b4fd72de87007b9eb4"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:35:45 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "nir/lower_printf: drop null check\n\nwe derefernce options above.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "e7a1d704d0ee0a063398f3b4fd72de87007b9eb4",
      "tree": "903919c95b8cdcc9615e31db9854c873f9ff289f",
      "parents": [
        "61d66a6ea79eb088bac6039150fe06748d9335c9"
      ],
      "author": {
        "name": "Alyssa Rosenzweig",
        "email": "alyssa@rosenzweig.io",
        "time": "Thu Jan 16 09:33:47 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 18:09:45 2025 +0000"
      },
      "message": "intel: set max_buffer_size to nir_lower_printf\n\ninstead of relying on an implicit value which doesn\u0027t make much sense.\n\nSigned-off-by: Alyssa Rosenzweig \u003calyssa@rosenzweig.io\u003e\nReviewed-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e\nReviewed-by: Lionel Landwerlin \u003clionel.g.landwerlin@intel.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33067\u003e\n"
    },
    {
      "commit": "61d66a6ea79eb088bac6039150fe06748d9335c9",
      "tree": "a400caefa0edb3e8950884a780e54d85e2b64a05",
      "parents": [
        "78f5dfca8653c5ac7bc32ab9c28f1a8146e74726"
      ],
      "author": {
        "name": "Gurchetan Singh",
        "email": "gurchetansingh@google.com",
        "time": "Thu Jan 16 17:47:28 2025 -0800"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 17:26:45 2025 +0000"
      },
      "message": "gfxstream: fix some integration bugs\n\n- Fix end2end test target (AOSP-only)\n- Fix decoder to use host vk_util.h, not guest\n- typo fixes\n\nReviewed-by: Marcin Radomski \u003cdextero@google.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33077\u003e\n"
    },
    {
      "commit": "78f5dfca8653c5ac7bc32ab9c28f1a8146e74726",
      "tree": "ef11e69d1c639f79a0322c2dc52d0c88e3592f94",
      "parents": [
        "667745857dde508eb220f3c5a70ba0c35b1e7256"
      ],
      "author": {
        "name": "Samuel Pitoiset",
        "email": "samuel.pitoiset@gmail.com",
        "time": "Fri Jan 17 16:36:18 2025 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 16:42:27 2025 +0000"
      },
      "message": "vulkan: Update XML and headers to 1.4.305\n\nSigned-off-by: Samuel Pitoiset \u003csamuel.pitoiset@gmail.com\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33089\u003e\n"
    },
    {
      "commit": "667745857dde508eb220f3c5a70ba0c35b1e7256",
      "tree": "10d3a80018cbc1135eae64bb6179b7e8db44cdd5",
      "parents": [
        "7679102b457f7972427e344ea676e09f1e1fd610"
      ],
      "author": {
        "name": "Mike Blumenkrantz",
        "email": "michael.blumenkrantz@gmail.com",
        "time": "Thu Jan 16 12:47:48 2025 -0500"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 15:35:09 2025 +0000"
      },
      "message": "lavapipe: handle VK_REMAINING_ARRAY_LAYERS with HIC\n\nthis otherwise goes oob and crashes\n\ncc: mesa-stable\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33071\u003e\n"
    },
    {
      "commit": "7679102b457f7972427e344ea676e09f1e1fd610",
      "tree": "914f00603a6a17d466928d7c41efcb38a0d4de55",
      "parents": [
        "0b6446efe2a6087f0e14b0d8dc45914bb833a008"
      ],
      "author": {
        "name": "Lu Yao",
        "email": "yaolu@kylinos.cn",
        "time": "Fri Jan 17 15:52:08 2025 +0800"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 14:51:49 2025 +0000"
      },
      "message": "zink: fix decomposed_attrs val error when zink_vs_key-\u003esize is 4\n\ndecomposed_attrs and decomposed_attrs_without_w should get from vs-\u003eu32\nwhen zink_vs_key-\u003esize is 4.\n\nFixes: 19fbdb9064ef (\"zink: move shader keys to be persistent on pipeline state\")\nSigned-off-by: Lu Yao \u003cyaolu@kylinos.cn\u003e\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33079\u003e\n"
    },
    {
      "commit": "0b6446efe2a6087f0e14b0d8dc45914bb833a008",
      "tree": "cea1293b621c57c85d6dd66db7b478a1a38bfe2c",
      "parents": [
        "2c2c06b93eb1f1e2211e8411d56a30f972227bc6"
      ],
      "author": {
        "name": "Karol Herbst",
        "email": "kherbst@redhat.com",
        "time": "Tue Dec 10 18:20:52 2024 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 14:09:39 2025 +0000"
      },
      "message": "rusticl/mem: use get_res_for_access instead of get_res_of_dev\n\nFixes multi-device cl_mem support.\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32581\u003e\n"
    },
    {
      "commit": "2c2c06b93eb1f1e2211e8411d56a30f972227bc6",
      "tree": "46fd84405e4a21d429612bf3dbf3fa21c74594b2",
      "parents": [
        "de8b2f108eecfc752e2a28a445ae6f3c48a6cc6f"
      ],
      "author": {
        "name": "Karol Herbst",
        "email": "kherbst@redhat.com",
        "time": "Tue Dec 10 00:14:14 2024 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 14:09:39 2025 +0000"
      },
      "message": "rusticl/mem: add Allocation::is_user_alloc_for_dev\n\nget_res_of_dev will entirely be reworked, but there is one user only\nwanting to know if the allocation is a user_ptr one.\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32581\u003e\n"
    },
    {
      "commit": "de8b2f108eecfc752e2a28a445ae6f3c48a6cc6f",
      "tree": "5e04ac36460f8106eea278a75700a31eedc98e52",
      "parents": [
        "944f47f10346fda5f6705dba4738bf606352a9e8"
      ],
      "author": {
        "name": "Karol Herbst",
        "email": "kherbst@redhat.com",
        "time": "Fri Dec 06 13:10:02 2024 +0100"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "emma+marge@anholt.net",
        "time": "Fri Jan 17 14:09:39 2025 +0000"
      },
      "message": "rusticl/mem: rework last user of get_parent() and remove it\n\nPart-of: \u003chttps://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32581\u003e\n"
    }
  ],
  "next": "944f47f10346fda5f6705dba4738bf606352a9e8"
}
