)]}'
{
  "log": [
    {
      "commit": "ac1f09816e42765b01b085676595b3f71c16cacf",
      "tree": "e2e955772a3e82193dc61147e2d16db8567154f2",
      "parents": [
        "97272abc8b8d6148403e1bfd403988cb1956b436"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sat Apr 09 07:10:10 2022 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sat Apr 09 07:12:29 2022 +0000"
      },
      "message": "Vulkan: avoid calling cancelBuffer on a shared buffer\n\nto silence the err log \"cannot cancel a buffer in shared buffer mode\"\n\nBug: 204681201\nTest: dEQP-VK.wsi.android.shared_presentable_image.*\nChange-Id: I3ffa0df28b10c5576a2196f5de0a9cf63bc6a1fa\n"
    },
    {
      "commit": "ce3385d2f8ac3aad763e9c1480a0060a60d9a209",
      "tree": "63b4583e2a1dec22c7861808a5c385c1b0eedc53",
      "parents": [
        "f557e7846509b729fa6e72cd3119e273ffc3efa3",
        "0cbebac3c8eba5a4bff0477a7245435af056f18f"
      ],
      "author": {
        "name": "Trevor Black",
        "email": "vantablack@google.com",
        "time": "Fri Mar 18 20:49:27 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 18 20:49:27 2022 +0000"
      },
      "message": "Merge \"Add conditional BT709 support to the vulkan swapchain\" am: cba1c577fd am: 3365990b60 am: 0cbebac3c8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2021396\n\nChange-Id: Ib4621f4b0040b4cb32ca32876dfef11801082e8d\n"
    },
    {
      "commit": "3365990b60c127f688d0222330010155d9afcc0a",
      "tree": "38c54e853e06a7217a3b199e2773b64b3bd86be3",
      "parents": [
        "5d3c096ffdc88c164f5a6c2de5b93eb21efbf977",
        "cba1c577fd8d14371c5b01557ad45f3a4f4936a0"
      ],
      "author": {
        "name": "Trevor Black",
        "email": "vantablack@google.com",
        "time": "Fri Mar 18 20:12:36 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 18 20:12:36 2022 +0000"
      },
      "message": "Merge \"Add conditional BT709 support to the vulkan swapchain\" am: cba1c577fd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2021396\n\nChange-Id: Id40fc96317f0218d24ff148583653ccb383ac151\n"
    },
    {
      "commit": "f6df08ebe6bf3380bdf2b3495eadd9793643172a",
      "tree": "65881358e3fd7d34fef4dda12b4edf62398a32d5",
      "parents": [
        "b96ec446c81df401afa5e865c36e8d7d8413bf1e"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 21:27:49 2022 -0600"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 21:27:49 2022 -0600"
      },
      "message": "swapchain: Eliminate silly difference with AOSP\n\nBug: 203826952\nTest: Manual inspection\nChange-Id: Ica37bbb2280e98a50db3359cc97291b5ca449cc1\n"
    },
    {
      "commit": "5e13d0c11b64265dec540382ca84aedb301bc6c7",
      "tree": "1414427f52bab804df74b402f9bcf2b29c28aa06",
      "parents": [
        "50861777d5fb968fdc2087b8151017ab02823497"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Thu Mar 10 21:18:35 2022 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Wed Mar 16 23:04:56 2022 +0000"
      },
      "message": "Add conditional BT709 support to the vulkan swapchain\n\nBug: 203533233\nTest: build\nChange-Id: I29b06650711465abec9980e856a9819ff8dcf943\n"
    },
    {
      "commit": "d2a5728b0d775675768047720e00291ae39af00e",
      "tree": "413ebcb243e8c26f847da3774ac01e9dc8fb2c7b",
      "parents": [
        "8c7e6db0c07f0090292eb66131af14ef8624eadd"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Feb 28 16:47:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 20:51:11 2022 +0000"
      },
      "message": "swapchain: Implement VK_KHR_surface_protected_capabilities\n\nBug: 221490496\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: Id01e677175a2cf98f4d893e21f3c654375772150\nMerged-In: I750f052e3560e76b2035ed3c92a3ec38745b9ef4\n"
    },
    {
      "commit": "8c7e6db0c07f0090292eb66131af14ef8624eadd",
      "tree": "9ce4561a7bc1406b32c138dd779b7ec2bc73827e",
      "parents": [
        "add26de1f0a5d4bf4d0281965f4327c0074de575"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Feb 18 16:44:58 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 16:26:23 2022 +0000"
      },
      "message": "swapchain: Implement VK_GOOGLE_surfaceless_query\n\nThis extension allows ANGLE to call Vulkan WSI queries before it has a\nVkSurfaceKHR.\n\nBug: 203826952\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I7e53a8a28157023658baac0778033159bdd22800\nMerged-In: I7eb013efbaa5dd19ebed045583616238cea57023\n"
    },
    {
      "commit": "bb67b24454fbb78e45e289816fa5fc731fa6411d",
      "tree": "a1b70138758154a1d53fa1c4737c8144712b5730",
      "parents": [
        "1ce053f1c755040cb6b80a0b09534d9e311ecbfe"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 09:52:28 2022 -0600"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 09:52:28 2022 -0600"
      },
      "message": "swapchain: Implement VK_KHR_surface_protected_capabilities\n\nThis version tries to address some subtle differences between upstream\nand downstream branches.\n\nBug: 221490496\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I750f052e3560e76b2035ed3c92a3ec38745b9ef4\n"
    },
    {
      "commit": "1ce053f1c755040cb6b80a0b09534d9e311ecbfe",
      "tree": "cb2e12793a7c0a86e4f503960991c73856c6a9d6",
      "parents": [
        "bc5ad6fea88d6b443726e732ae23e10cbf974ea6"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 09:49:53 2022 -0600"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Mar 16 09:51:29 2022 -0600"
      },
      "message": "swapchain: Implement VK_GOOGLE_surfaceless_query\n\nThis extension allows ANGLE to call Vulkan WSI queries before it has a\nVkSurfaceKHR.\n\nThis version tries to address some subtle differences between upstream\nand downstream branches.\n\nBug: 203826952\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I7eb013efbaa5dd19ebed045583616238cea57023\n"
    },
    {
      "commit": "bc5ad6fea88d6b443726e732ae23e10cbf974ea6",
      "tree": "ade85dbb51659568741b3de4de852e0d29b347be",
      "parents": [
        "140bbb3a43d30118e18bea6c3cc1241ff48fc2b1",
        "e7f036c24c2814bd18cb2ff892428c21bf45ec18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 16 03:05:17 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 16 03:05:17 2022 +0000"
      },
      "message": "Merge \"Revert \"swapchain: Implement VK_GOOGLE_surfaceless_query\"\" into tm-dev"
    },
    {
      "commit": "e7f036c24c2814bd18cb2ff892428c21bf45ec18",
      "tree": "a47ad0dc314cb466482e60c3391ed96e572cf3a2",
      "parents": [
        "e8361aefe96e06097534bb276c08fbc6e9c0fdfe"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Mar 15 16:49:21 2022 -0600"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Mar 15 16:49:21 2022 -0600"
      },
      "message": "Revert \"swapchain: Implement VK_GOOGLE_surfaceless_query\"\n\nIn order to help the automerger get this everywhere, am reverting it\nhere, and then will land it in AOSP master (which will automerge here\nagain).\n\nThis reverts commit 8e0f12163f90a1a511625ba1f290de95777beb86.\n\nTest: Manual inspection\nBug: 203826952\nChange-Id: I227993c87b1601b8dc0d1cf4bb008d5af9abc930\n"
    },
    {
      "commit": "320ef3aea1c28c20ea83395b38acc904af97fbee",
      "tree": "8524b61cc0124652f4d8e8c4930caa6cbff46d1e",
      "parents": [
        "e8361aefe96e06097534bb276c08fbc6e9c0fdfe"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Wed Mar 09 22:50:09 2022 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Mar 15 21:52:33 2022 +0000"
      },
      "message": "Revert \"Advertise support for BT709 in the WSI\"\n\nThis reverts commit 737b5b495f7b65787bd676187dd9cca178386498.\n\nReason for revert: needs to land in aosp\n\nChange-Id: I65d740d29096ff6724ed0eff5d9fb83112be6de5\nMerged-In: I9ad64d7d8b21cd68c071dc90f7d032671096b0da\n"
    },
    {
      "commit": "e91bd149d3e1a3fa8bcaf06ecafac362c723a815",
      "tree": "e30e03ebdd99905821efe741d2663dfc1169cb24",
      "parents": [
        "3b7c2c61752b3580c110aebeb48508c162e13641"
      ],
      "author": {
        "name": "Trevor Black",
        "email": "vantablack@google.com",
        "time": "Wed Mar 09 22:06:55 2022 +0000"
      },
      "committer": {
        "name": "Trevor Black",
        "email": "vantablack@google.com",
        "time": "Tue Mar 15 17:19:50 2022 +0000"
      },
      "message": "Revert \"Make BT709 support conditional on swapchain ext enable\"\n\nThis reverts commit ea5745afb64f0f71ccbc36d617a73d0ce0db2e9f.\n\nReason for revert: Need to land in aosp\n\nChange-Id: Iaec5f22329ac99593d080e7c3e01022e85420ada\nMerged-In: Id056873193a711de140acb2f1dfd4a734ecaec4b\n"
    },
    {
      "commit": "4d1ad47aca661452dbe99d277167dc4cc21dd61c",
      "tree": "0a00f2a2d785051285922bca2adefc923a80316c",
      "parents": [
        "75df6ff43dd4a04e30a0613363490b78842d3330"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Mar 14 17:27:47 2022 -0600"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Mar 14 17:27:47 2022 -0600"
      },
      "message": "Revert \"swapchain: Implement VK_KHR_surface_protected_capabilities\"\n\nIn order to help the automerger get this everywhere, am reverting it\nhere, and then will land it in AOSP master (which will automerge here\nagain).\n\nThis reverts commit a9e06fd447e8ebf22b2dd025d6ee1aa3f93b2bc1.\n\nTest: Manual Inspection\nBug: 221490496\nChange-Id: I21dcc2ab87d34b2366d32d06b910c88400c5f70d\n"
    },
    {
      "commit": "6fcbd0716089df48fb99995dc7c07980f3d89254",
      "tree": "4d122a79eb2c492b697d48981af044265429f908",
      "parents": [
        "2f7f0ff0c0ab813cf236fb2ba881526c6ecae6bf"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Feb 28 16:47:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Mar 11 10:48:18 2022 -0700"
      },
      "message": "swapchain: Implement VK_KHR_surface_protected_capabilities\n\nBug: 221490496\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: Id01e677175a2cf98f4d893e21f3c654375772150\nMerged-In: Id01e677175a2cf98f4d893e21f3c654375772153\n"
    },
    {
      "commit": "2f7f0ff0c0ab813cf236fb2ba881526c6ecae6bf",
      "tree": "6350f3808a3ea809dd22892f4650c30e0823c4fd",
      "parents": [
        "2362edf7a6c9c7d756d6e573c4d44837e16fed36"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Feb 18 16:44:58 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Mar 11 10:48:11 2022 -0700"
      },
      "message": "swapchain: Implement VK_GOOGLE_surfaceless_query\n\nThis extension allows ANGLE to call Vulkan WSI queries before it has a\nVkSurfaceKHR.\n\nBug: 203826952\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I7e53a8a28157023658baac0778033159bdd22850\nMerged-In: I7e53a8a28157023658baac0778033159bdd2285e\n"
    },
    {
      "commit": "6acd8e8aea9ed4bd27a24ab576024753fc5afb68",
      "tree": "7847107309e42e3f522b4a713ca1ec7eb6eb2df9",
      "parents": [
        "129d428e356053c9123e4ae8b114cbe292d161ab"
      ],
      "author": {
        "name": "Shreshta Manu",
        "email": "shreshtabm@google.com",
        "time": "Sat Mar 05 00:58:43 2022 +0000"
      },
      "committer": {
        "name": "Shreshta Manu",
        "email": "shreshtabm@google.com",
        "time": "Sat Mar 05 00:58:43 2022 +0000"
      },
      "message": "Revert \"swapchain: Implement VK_GOOGLE_surfaceless_query\"\n\nRevert submission 2008250-surfaceless\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_stage-aosp-master\u0026target\u003daosp_bonito-userdebug\u0026lkgb\u003d8258838\u0026lkbb\u003d8259287\u0026fkbb\u003d8259287, bug 222772799\n\nBug: 222772799\n\nReverted Changes:\nId01e67717:swapchain: Implement VK_KHR_surface_protected_capa...\nI7e53a8a28:swapchain: Implement VK_GOOGLE_surfaceless_query\n\nChange-Id: Iabab3126ce8dda13436a6db19122669aaa621c93\n"
    },
    {
      "commit": "129d428e356053c9123e4ae8b114cbe292d161ab",
      "tree": "814eafeef3275203f57e582073fdd01a9088bee3",
      "parents": [
        "a9e06fd447e8ebf22b2dd025d6ee1aa3f93b2bc1"
      ],
      "author": {
        "name": "Shreshta Manu",
        "email": "shreshtabm@google.com",
        "time": "Sat Mar 05 00:58:43 2022 +0000"
      },
      "committer": {
        "name": "Shreshta Manu",
        "email": "shreshtabm@google.com",
        "time": "Sat Mar 05 00:58:43 2022 +0000"
      },
      "message": "Revert \"swapchain: Implement VK_KHR_surface_protected_capabilities\"\n\nRevert submission 2008250-surfaceless\n\nReason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch\u003dgit_stage-aosp-master\u0026target\u003daosp_bonito-userdebug\u0026lkgb\u003d8258838\u0026lkbb\u003d8259287\u0026fkbb\u003d8259287, bug 222772799\n\nBug: 222772799\n\nReverted Changes:\nId01e67717:swapchain: Implement VK_KHR_surface_protected_capa...\nI7e53a8a28:swapchain: Implement VK_GOOGLE_surfaceless_query\n\nChange-Id: I319ed82f0f11367c6e5866d817e993f92f726e28\n"
    },
    {
      "commit": "a9e06fd447e8ebf22b2dd025d6ee1aa3f93b2bc1",
      "tree": "3d7998800090a4e79ea8fbf024ea83fee359ac8c",
      "parents": [
        "8e0f12163f90a1a511625ba1f290de95777beb86"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Feb 28 16:47:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Mar 04 18:10:57 2022 +0000"
      },
      "message": "swapchain: Implement VK_KHR_surface_protected_capabilities\n\nBug: 221490496\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: Id01e677175a2cf98f4d893e21f3c654375772153\nMerged-In: Id01e677175a2cf98f4d893e21f3c654375772153\n"
    },
    {
      "commit": "8e0f12163f90a1a511625ba1f290de95777beb86",
      "tree": "814eafeef3275203f57e582073fdd01a9088bee3",
      "parents": [
        "8a4e1aa5612c86362c1dd3c7d446c24d7a768ee2"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Feb 18 16:44:58 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Mar 04 01:34:16 2022 +0000"
      },
      "message": "swapchain: Implement VK_GOOGLE_surfaceless_query\n\nThis extension allows ANGLE to call Vulkan WSI queries before it has a\nVkSurfaceKHR.\n\nBug: 203826952\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I7e53a8a28157023658baac0778033159bdd2285e\nMerged-In: I7e53a8a28157023658baac0778033159bdd2285e\n"
    },
    {
      "commit": "c7c4aa3297f87f06ac63c2f1f259aecb59fc41f7",
      "tree": "397e2fbcd2b02d5a38a9819dffd6a859989c85bb",
      "parents": [
        "6ba85d939187ca6ad201ab7b098391733317c259"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Feb 28 16:47:43 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Mar 01 19:36:15 2022 +0000"
      },
      "message": "swapchain: Implement VK_KHR_surface_protected_capabilities\n\nBug: 221490496\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: Id01e677175a2cf98f4d893e21f3c654375772153\n"
    },
    {
      "commit": "6ba85d939187ca6ad201ab7b098391733317c259",
      "tree": "f24d08f77afdb74aacaf5c304a12493f8ee215e1",
      "parents": [
        "7e6544bd15f1831f6b601c2ea31111d6edc2241f"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Fri Feb 18 16:44:58 2022 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Mar 01 19:28:34 2022 +0000"
      },
      "message": "swapchain: Implement VK_GOOGLE_surfaceless_query\n\nThis extension allows ANGLE to call Vulkan WSI queries before it has a\nVkSurfaceKHR.\n\nBug: 203826952\nTest: Test with ANGLE EGLConfig-generation code\nChange-Id: I7e53a8a28157023658baac0778033159bdd2285e\n"
    },
    {
      "commit": "6e76a617a81f7d745b3cf022abc86b9dfb749f4e",
      "tree": "4cfe6654e0873b036b7df917d04ab98b204824bb",
      "parents": [
        "53604ad15a17893593d525bd3b6b6a3ce0cf7de4"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 22:28:40 2022 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 22:28:40 2022 +0000"
      },
      "message": "Add Vulkan 1.3 symbols to null_driver\n\nBug: 191881132\nTest: build\nChange-Id: Iec63a35f8d7eb36c50dd34c5b368a5bb5aac7446\n"
    },
    {
      "commit": "53604ad15a17893593d525bd3b6b6a3ce0cf7de4",
      "tree": "32915365cd8d2f49a54104bde71df0c42b1a6a1c",
      "parents": [
        "4f3ba65d7a4b9d67cf4f7507bc777e0b4ba4709e"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Thu Jan 20 02:58:30 2022 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:57:02 2022 +0000"
      },
      "message": "Vulkan: update the loader for vulkan-headers v1.3.203\n\nBug: 191881132\nTest: build\nChange-Id: I1c9ca806c810cda1dca8d2f7a39d888c4ebdd976"
    },
    {
      "commit": "10253e1a8b1af56eafefec12f760140802d7f7f3",
      "tree": "f6cf40e07bd961f46588e04407fdc3761b060d18",
      "parents": [
        "bce3b4ed5fd07f676de0909b58b228e8e93835df"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Wed Nov 10 00:44:45 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:56:37 2022 +0000"
      },
      "message": "Added a comment deprecating vkjson\n\nBug: 191881132\nTest: adb shell cmd gpu vkjson\nChange-Id: I509fa171f2bbea19c5e0c610b42f59815680b042\n"
    },
    {
      "commit": "bce3b4ed5fd07f676de0909b58b228e8e93835df",
      "tree": "c221965fb392c1457f99922e6173a0030c027735",
      "parents": [
        "7988379e1ab5bafa8fb1808a4c4744b27792f0e6"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Nov 08 23:57:54 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:56:27 2022 +0000"
      },
      "message": "Updated the llndk symbol map for Vulkan 1.3\n\nBug: 191881132\nTest: build\nChange-Id: I1fc789abebdd1948b35fea32a4b81af304078aec\n"
    },
    {
      "commit": "7988379e1ab5bafa8fb1808a4c4744b27792f0e6",
      "tree": "f7019701038bc512fd603bd1dc4de682fe33b0d9",
      "parents": [
        "628c41ac1d788cac4310bd62e52323de98b392c9"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Thu Nov 04 23:46:31 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:56:16 2022 +0000"
      },
      "message": "Added Vulkan 1.3 support to vkjson\n\nAdded Vulkan 1.3 packages\nAdded Vulkan 1.3 features\nAdded Vulkan 1.3 limits\n\nBug: 191881132\nTest: adb shell cmd gpu vkjson\nChange-Id: I9e66d63d8b5b019391a5862933b1ce3caad03906\n"
    },
    {
      "commit": "628c41ac1d788cac4310bd62e52323de98b392c9",
      "tree": "53a567342b8ef63c4a4f1f4cd882b907290f9065",
      "parents": [
        "b700ae8ceeed33b876a6e4676ac0f05bbdf9be78"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Sep 27 05:07:22 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:56:02 2022 +0000"
      },
      "message": "Change Vulkan API to 1.3\n\nThe commit changes the platform code to support Vulkan 1.3.\n\nBug: 191881132\nTest: build\nChange-Id: I75ed8a0737ef20ff95e4a27ce39cc855d8a1deeb\n"
    },
    {
      "commit": "b700ae8ceeed33b876a6e4676ac0f05bbdf9be78",
      "tree": "d9cd64185f16ba1f07147c5ffc4df0720c1d221b",
      "parents": [
        "d35f0f66b71b69a55d81a7850f55179079abd10f"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Sep 27 04:50:04 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:55:51 2022 +0000"
      },
      "message": "Vulkan: update the loader for vulkan-headers v1.3.197\n\nBug: 191881132\nTest: build\nChange-Id: Ie9e13d64a438d895f92e826e693477d508200054\n"
    },
    {
      "commit": "d35f0f66b71b69a55d81a7850f55179079abd10f",
      "tree": "c846cf84e24d07a8c776693985ea6b164a55e854",
      "parents": [
        "b68a2251024524f64447dc858aa3f017e07fdf78"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Sep 07 23:39:36 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:55:40 2022 +0000"
      },
      "message": "Added Vulkan 1.2 support to vkjson\n\nAdded Vulkan 1.2 packages\nAdded Vulkan 1.2 features\nAdded Vulkan 1.2 limits\nPrints out instance version\n\nBug: 191881132\nTest: adb shell cmd gpu vkjson\nChange-Id: I1246b9e5e9b15840338768877c0e1760d29855e6\n"
    },
    {
      "commit": "b68a2251024524f64447dc858aa3f017e07fdf78",
      "tree": "ad3fea6718ea3acefea779fbf1e9e7fbfda3f960",
      "parents": [
        "fa7af492359030e28391e1a13d7b9749057d3603"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Aug 23 16:37:18 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:54:20 2022 +0000"
      },
      "message": "Deprecate old VK_* defines\n\nBug: 191881132\nTest: build\nChange-Id: If7ff23e465b54258c9e2445981cbc11cbe14e174\n"
    },
    {
      "commit": "fa7af492359030e28391e1a13d7b9749057d3603",
      "tree": "6d3492f58ee74c4285aefdf3d7b39b63025c982e",
      "parents": [
        "9fed2ba5c83d734f4c977c1404b042f210c7063c"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Jul 20 17:40:24 2021 -0600"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jan 24 15:54:20 2022 +0000"
      },
      "message": "Change Vulkan API to 1.2\n\nThe commit changes the platform code to support Vulkan 1.2.\n\nBug: 191881132\nTest: build\nChange-Id: I6e71a84b85874a71031734004b8e44ee0ea7446f\n"
    },
    {
      "commit": "8a6ec53496dcf1de69cd7cf7978c9875d83d8cf5",
      "tree": "fd762eaabb785d20dbd4495c1d275498a292564e",
      "parents": [
        "39a1fcbc1e9fadcb1768c0037b8556c3703ee5cc"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Jul 22 13:54:04 2021 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Dec 27 08:03:58 2021 +0000"
      },
      "message": "Inline GetPhysicalDeviceProperties2 into QueryPresentationProperties\n\nIn general, we implement the 1.1 instance / physical device API as\npreferring to call the native 1.1 function if available; otherwise\nfalling back to calling the equivalent GPDP2 function. If the\nunderlying driver supports *neither* then any caller of that function\nhas already invoked UB by calling it and so falling over is acceptable.\n\nUnfortunately, the loader itself does call vkGetPhysicalDeviceProperties2\nin one case, regardless of what the driver may support, in order to\ndetermine whether the platform\u0027s swapchain implementation should expose\nsome features. On a 1.0 driver without the GPDP2 extension, this caused\ntrouble.\n\nAs a slight further wrinkle, vkGetPhysicalDeviceProperties2 \"cannot\nfail\", making propagating a failure back up through the loader annoying.\n\nAs a workaround, inline the calls to GetPhysicalDeviceProperties2 and\nGetPhysicalDeviceProperties2KHR into QueryPresentationProperties, where\nwe can handle our one special case of both function pointers being\nmissing but behavior being defined.\n\nBug: b/192130684\nBug: 208682099\nTest: TH\nChange-Id: Iff2bae98b7931bed80fafd895cf57061becabd8d\nMerged-In: Iff2bae98b7931bed80fafd895cf57061becabd8d\n"
    },
    {
      "commit": "12b7e2fcd52669b6ecd92ce6655409790426bf89",
      "tree": "9bb1538fd7a17768a6bf8af179b5202513c28d0e",
      "parents": [
        "9b5a47ce0ecbd1c2310d6c7a881341de88f1b7ee"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Dec 21 23:24:20 2021 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Dec 21 23:24:20 2021 -0700"
      },
      "message": "swapchain: Fix auto-merger defect: Fix SHARED presentation modes\n\nPart of aosp/1921342 did not end up in goog/master.  This fixes that.\n\nTest: dEQP.EGL/functional_mutable_render_buffer_basic\nBug: 209035115\nBug: 200378297\nChange-Id: Id5bf9c5af8e60184f575517e3209482953535a20\n"
    },
    {
      "commit": "44142cd51f2912b46c4c7cf2b0a27b98e456f96b",
      "tree": "9f186302c2c0cf2b63ea44368c4e14570495cf3d",
      "parents": [
        "1c96fb2362a9c2e82f2994d9e99863b535421ee3",
        "33c28e69565f5d33a2879c7764c5e73bb2cad846"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 14 22:50:23 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 14 22:50:23 2021 +0000"
      },
      "message": "Merge \"swapchain: Fix SHARED presentation modes\" am: fbc8aaa84c am: db562f7e9c am: 6be425ddf3 am: 33c28e6956\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1921342\n\nChange-Id: Iafaf3291e54edc83fa049d39bf9e0ace4322947c\n"
    },
    {
      "commit": "5396b701192a4d5b4cb91faabf39328c22b43913",
      "tree": "302d9b2c0968f747837cdf8541ee19aa02e93983",
      "parents": [
        "7ad74670a2303a59a609362d643332460d9d735c"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Dec 13 19:32:34 2021 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Mon Dec 13 19:41:18 2021 -0700"
      },
      "message": "swapchain: Fix SHARED presentation modes\n\nThe code under the Vulkan swapchain code requires additional\nimages now, even though only one will be used for the SHARED\npresentation modes.\n\nTest: dEQP-VK.wsi.android.shared_presentable_image.scale_none.horizontal_mirror.inherit#continuous\nBug: 209035115\nBug: 200378297\nChange-Id: Idbb3983becefa47e4f792106ab8274027a0db6c0\n"
    },
    {
      "commit": "6ddaa7ae121d42d87bf65b9ee2f6a11f4c1825f9",
      "tree": "cacbf57b11da3fd68f95bf6a04c152d87a1a435a",
      "parents": [
        "ec931fedcfacf03773d396812c6cd48eca291054",
        "cb45fe73b996d4e35589e9fc163a30d7e0fc6234"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Dec 10 13:49:39 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 10 13:49:39 2021 +0000"
      },
      "message": "Merge changes from topics \"GL_screen_decor\", \"VK_screen_decor\"\n\n* changes:\n  Expose VK_FORMAT_R8_UNORM swapchain format if supported by underlying system\n  Interpret the new R8 EGLConfig properly\n"
    },
    {
      "commit": "4d531bd04ce6070e14c7bcfde2493d40b5641c1c",
      "tree": "cfa4defcd03ac197f5e2088d72cd9f37f17a4689",
      "parents": [
        "2c709212cf6dabf14d7835ef4453ac0cb57dad03",
        "d8a36dea9fbba46d674530198e2b4925231f53c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 09 00:26:20 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 09 00:26:20 2021 +0000"
      },
      "message": "Merge \"Use std::shared_mutex in debug_report\""
    },
    {
      "commit": "cb45fe73b996d4e35589e9fc163a30d7e0fc6234",
      "tree": "68f7d7b1c27ac91cbb8d10a48be80504bbe8659b",
      "parents": [
        "98366caa179b71dd4105900ed06fb2f4c53a65c1"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Nov 30 16:17:15 2021 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Dec 08 15:23:00 2021 +0000"
      },
      "message": "Expose VK_FORMAT_R8_UNORM swapchain format if supported by underlying system\n\nBug: 193170859\nTest: TODO\nChange-Id: I62d2136c469480baf1c8704979ec59f7479519d5\n"
    },
    {
      "commit": "d8fab5e82ab305ddcaf14733da6cd2270802a2e8",
      "tree": "8cfa6c3ca010901b3d4e16ab0e123cf4f851e24c",
      "parents": [
        "3228c37ddad11e9ab72ddf0e724890ac942bbed0",
        "f5737986ae9cfd65fbee2aa0ca7d55f762b5efa9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 01 23:15:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 01 23:15:20 2021 +0000"
      },
      "message": "Merge \"swapchain: Fix MAILBOX and SHARED presentation modes\""
    },
    {
      "commit": "f5737986ae9cfd65fbee2aa0ca7d55f762b5efa9",
      "tree": "3097556fad755ac6c0f324631ae66073323cedb8",
      "parents": [
        "38a129962a2c2c93fd5c3b31703ecad1e17ddd4c"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Dec 01 12:35:57 2021 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Dec 01 12:35:57 2021 -0700"
      },
      "message": "swapchain: Fix MAILBOX and SHARED presentation modes\n\nThis change undoes one previous change and fixes the original\nperformance problem reported with b/182887411.  By default, Vulkan\nswapchains should use:\n\n- 3 images for FIFO (unless limited or increased from below)\n- 1 images for SHARED\n\nThis reverts the following commit:\n\n- commit 148bad076ef46297e516b650007852937a506c8b.\n  \"swapchain: increase the minimal buffer count to 3\"\n\nNote: Another version of this change reverts two changes.  This\nversion of the change only needs to revert the above commit.\n\nTest: Manual testing with additional logging\nBug: 204105805\nBug: 182887411\nChange-Id: I9902d11aadf946a51c3f74e1462faf620a84a977\nMerged-In: I9902d11aadf946a51c3f74e1462faf620a84a977\n"
    },
    {
      "commit": "16c443c69768038bbc6af46dba59e6de4d16e0b3",
      "tree": "9f5c5e753bcd1a16b4c2abe70b71918b9e96bb2b",
      "parents": [
        "85bebf4e75870bc01e70b120118309985210406e"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Tue Nov 30 17:10:32 2021 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Dec 01 00:56:11 2021 +0000"
      },
      "message": "swapchain: Fix MAILBOX and SHARED presentation modes\n\nThis change undoes two previous changes and fixes the original\nperformance problem reported with b/182887411.  By default, Vulkan\nswapchains should use:\n\n- 3 images for FIFO (unless limited or increased from below)\n- 1 images for SHARED\n\nThis reverts the following commits:\n\n- commit 148bad076ef46297e516b650007852937a506c8b.\n  \"swapchain: increase the minimal buffer count to 3\"\n- commit ef14146f7de705c2facfc8c470ea100503dbdb57.\n  \"swapchain: always return a signle image for shared presentation mode\"\n\nTest: Manual testing with additional logging\nBug: 204105805\nBug: 182887411\nBug: 197790618\nChange-Id: I9902d11aadf946a51c3f74e1462faf620a84a977\n"
    },
    {
      "commit": "85bebf4e75870bc01e70b120118309985210406e",
      "tree": "d776dd0c4d18b4b9437ad9e836da96b3ae285bd9",
      "parents": [
        "b20b23f5d333148c07a78ba6b3707260da7f7f85",
        "35b530cfafc2dee7ef04f773c62daa89ffcf49f0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 30 21:13:37 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 30 21:13:37 2021 +0000"
      },
      "message": "Merge \"Vulkan: Work-around Android start-up race condition\" am: 9d98433a58 am: 985bb9b8b4 am: a415437121 am: 35b530cfaf\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1902215\n\nChange-Id: I09818964380feaa55c94a571d0e027192b6f2925\n"
    },
    {
      "commit": "985bb9b8b438eacd3f744d722e66a29eb78a0a9c",
      "tree": "2f1c4792a76625ee70df20ca1e0e8b74f79912ae",
      "parents": [
        "b00e5af67463a6b3a9d03436559a949950799d80",
        "9d98433a588d0a1d80a79ce759cf5be9dd67a152"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 30 20:33:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 30 20:33:36 2021 +0000"
      },
      "message": "Merge \"Vulkan: Work-around Android start-up race condition\" am: 9d98433a58\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1902215\n\nChange-Id: I384f192aaf6642aa4a54efe561a68a50aa924d7a\n"
    },
    {
      "commit": "bfb7199b594c705116571744c1504f29d5cfebef",
      "tree": "41e15db36e1632b03f8fa920a07002a6e355c5d9",
      "parents": [
        "38a129962a2c2c93fd5c3b31703ecad1e17ddd4c"
      ],
      "author": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Nov 24 16:32:41 2021 -0700"
      },
      "committer": {
        "name": "Ian Elliott",
        "email": "ianelliott@google.com",
        "time": "Wed Nov 24 16:46:57 2021 -0700"
      },
      "message": "Vulkan: Work-around Android start-up race condition\n\nWork-around a race condition during Android start-up, while the\n`service.sf.present_timestamp` property is asynchronously working its\nway from HWC to other processes (especially render engine).  This can\ncause the two successive calls to EnumerateDeviceExtensionProperties\nto have different numbers of extensions.  That causes the second call\nto return VK_INCOMPLETE, which can cause vkCreateDevice() to fail.\nThe work-around is to add 1 to the \"count\" returned by the first call.\n\nTest: Manual test with additional logging\nBug: b/206733351\nChange-Id: I7b29998d670196d2af772f19be30b2e9498acfe0\n"
    },
    {
      "commit": "ea5745afb64f0f71ccbc36d617a73d0ce0db2e9f",
      "tree": "5cdc0c3048f7552c7874c741eda042a9052fa3d5",
      "parents": [
        "fbfa572245e430392f779edbb01b3b18e1b2ed82"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Nov 23 17:27:23 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Nov 23 19:41:57 2021 +0000"
      },
      "message": "Make BT709 support conditional on swapchain ext enable\n\nBug: 203533233\nTest: build\nChange-Id: I5f36059a06a92216bc83e3e794f7992ea3ce8048\n"
    },
    {
      "commit": "d8a36dea9fbba46d674530198e2b4925231f53c6",
      "tree": "b1e50aa94e6e1c5d51b860fd8c71829b3687d522",
      "parents": [
        "da550ea0af2595e2fed23c28cb3407f0ec78b410"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Tue Nov 16 07:46:07 2021 -0800"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Tue Nov 16 07:46:07 2021 -0800"
      },
      "message": "Use std::shared_mutex in debug_report\n\nBug: b/143295577\nChange-Id: Iee285c4a7ea42fc25b5463f79894d3cca58f17c1\n"
    },
    {
      "commit": "737b5b495f7b65787bd676187dd9cca178386498",
      "tree": "f05ac04c68f80b6f4c0e7bdc24d914dad454c5b6",
      "parents": [
        "567be1307bf5ad73374630fd17cc63fa0a25cd46"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Oct 19 16:05:13 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Tue Oct 19 16:05:36 2021 +0000"
      },
      "message": "Advertise support for BT709 in the WSI\n\nBug: 203533233\nTest: build\nChange-Id: Ie858995e7d5ef7be481f275450372bd319746e18\n"
    },
    {
      "commit": "801b0ce598ddd0f37ed9e670fcecaf98f0026582",
      "tree": "1d6dd8d9f7f3f28f49cdfd47f5aae164cc15ae8e",
      "parents": [
        "6fe471082c5ccafae71688c597b3cdff9ff56316",
        "f254573dc8b3bfca20f2867131a5be9fc0341008"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 31 17:08:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 31 17:08:34 2021 +0000"
      },
      "message": "Merge \"swapchain: always return a signle image for shared presentation mode\" into sc-qpr1-dev am: 1f251f134e am: 78540c2cd3 am: f254573dc8\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15686506\n\nChange-Id: Id720a5d737840bb7c4652f6e9ee095bafafe5ab7\n"
    },
    {
      "commit": "78540c2cd3e4e44fd445aea0f33a6787efc30fe8",
      "tree": "99404e1f3645631ffdd5abcd5df56caee3989a0d",
      "parents": [
        "9e5ce9fef00c04859aa4ae9f23c7cbd5c351773d",
        "1f251f134e9d3ca2f2a706d4ee13919de412373d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 31 16:32:07 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 31 16:32:07 2021 +0000"
      },
      "message": "Merge \"swapchain: always return a signle image for shared presentation mode\" into sc-qpr1-dev am: 1f251f134e\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/15686506\n\nChange-Id: Ifa42a6bee1aab03b331c0b012c8d1ad82c0f4cf8\n"
    },
    {
      "commit": "ef14146f7de705c2facfc8c470ea100503dbdb57",
      "tree": "17a1eac061a91ee68f86894296cc5152bcb7c3b2",
      "parents": [
        "3819b9fe0b052b29af2bd86d2be907023c6df7f9"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Aug 26 13:12:30 2021 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Thu Aug 26 21:45:00 2021 +0000"
      },
      "message": "swapchain: always return a signle image for shared presentation mode\n\nBug: 197790618\nTest: atest CtsDeqpTestCases -- --module-arg CtsDeqpTestCases:include-filter:dEQP-VK.wsi.android.*\nChange-Id: If3c086479dfc03af31f503216294eba4fba989de\n"
    },
    {
      "commit": "63e13627735f7eb6e56c0996cb122f8bbc1dee1e",
      "tree": "5877006111e8d674e513e7d62db6fd50c003ae36",
      "parents": [
        "3933b36ebf655046afda4c4a2c13c9c586ec7748",
        "e056c12782125c3ad5876f3ac7528d9889808675"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 26 18:08:50 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 26 18:08:50 2021 +0000"
      },
      "message": "Merge \"Inline GetPhysicalDeviceProperties2 into QueryPresentationProperties\""
    },
    {
      "commit": "e056c12782125c3ad5876f3ac7528d9889808675",
      "tree": "dc26e936a537161c979c723489e749c57a2a0d0f",
      "parents": [
        "14e6c209231f199ccd4b4d5f0cd6e1f60bafda91"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Jul 22 13:54:04 2021 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu Jul 22 16:34:28 2021 -0700"
      },
      "message": "Inline GetPhysicalDeviceProperties2 into QueryPresentationProperties\n\nIn general, we implement the 1.1 instance / physical device API as\npreferring to call the native 1.1 function if available; otherwise\nfalling back to calling the equivalent GPDP2 function. If the\nunderlying driver supports *neither* then any caller of that function\nhas already invoked UB by calling it and so falling over is acceptable.\n\nUnfortunately, the loader itself does call vkGetPhysicalDeviceProperties2\nin one case, regardless of what the driver may support, in order to\ndetermine whether the platform\u0027s swapchain implementation should expose\nsome features. On a 1.0 driver without the GPDP2 extension, this caused\ntrouble.\n\nAs a slight further wrinkle, vkGetPhysicalDeviceProperties2 \"cannot\nfail\", making propagating a failure back up through the loader annoying.\n\nAs a workaround, inline the calls to GetPhysicalDeviceProperties2 and\nGetPhysicalDeviceProperties2KHR into QueryPresentationProperties, where\nwe can handle our one special case of both function pointers being\nmissing but behavior being defined.\n\nBug: b/192130684\nChange-Id: Iff2bae98b7931bed80fafd895cf57061becabd8d\n"
    },
    {
      "commit": "065c89301f26f7d8849da49d4230e0d8fc515472",
      "tree": "ee449d3977fe6e6d0475ba281735aeffcf351c3f",
      "parents": [
        "14e6c209231f199ccd4b4d5f0cd6e1f60bafda91",
        "4c622a09ce70b43c665ffa8616ece766182c421e"
      ],
      "author": {
        "name": "Trevor Black",
        "email": "vantablack@google.com",
        "time": "Thu Jul 08 00:57:48 2021 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 08 00:57:48 2021 +0000"
      },
      "message": "Merge \"Vulkan: update the loader for vulkan-headers v1.2.183\""
    },
    {
      "commit": "bc77e6c9013843b70d7e7d61d9e71b9bbd7a6bda",
      "tree": "5e4f981c8f06c9fab8a595c6b5374efcc2cd5093",
      "parents": [
        "638b6f8d3a80dbfef629d9bbf077624ceea77832",
        "2e7720e0f41d0401228e90f74ba7284e07bd373a"
      ],
      "author": {
        "name": "Hugues Evrard",
        "email": "hevrard@google.com",
        "time": "Tue Jul 06 09:27:35 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Jul 06 09:27:35 2021 +0000"
      },
      "message": "Merge \"Fix typo\" am: 4c6f7f9d08 am: 2e7720e0f4\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1756630\n\nChange-Id: I83ae03c08dbd38e285d648458a7fb74319b57a78\n"
    },
    {
      "commit": "375904bd374ee1b73cc0d092bceb4a81762c8a15",
      "tree": "47b40db10e097d73dca709afa3d5000894a09680",
      "parents": [
        "36fa07b23c8345286bfc97dd61940ddf788dbe32"
      ],
      "author": {
        "name": "Hugues Evrard",
        "email": "hevrard@google.com",
        "time": "Mon Jul 05 19:28:25 2021 +0000"
      },
      "committer": {
        "name": "Hugues Evrard",
        "email": "hevrard@google.com",
        "time": "Tue Jul 06 09:02:06 2021 +0000"
      },
      "message": "Fix typo\n\nBug: N/A\n\nChange-Id: Ia6ca92c424029744ed378c6028bb726f3bf78fc9\n"
    },
    {
      "commit": "4c622a09ce70b43c665ffa8616ece766182c421e",
      "tree": "d988ba0703d33d658287ca89caa02501405fe633",
      "parents": [
        "bb473862f239062279328b10bb0f1121b1f39528"
      ],
      "author": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jun 28 22:46:14 2021 +0000"
      },
      "committer": {
        "name": "Trevor David Black",
        "email": "vantablack@google.com",
        "time": "Mon Jun 28 23:08:00 2021 +0000"
      },
      "message": "Vulkan: update the loader for vulkan-headers v1.2.183\n\nBug: 192288751\nTest: build\nChange-Id: Icee2374114f14285c6e522c0ccfbf106390a8fa3\n"
    },
    {
      "commit": "148bad076ef46297e516b650007852937a506c8b",
      "tree": "1231ff8c052fb124fbfb81e67e73f9fdc35dc9a9",
      "parents": [
        "a785b9a9c362954c3d136cba1f30ff4bd9edf49c"
      ],
      "author": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Fri Jun 18 12:32:33 2021 -0700"
      },
      "committer": {
        "name": "Ady Abraham",
        "email": "adyabr@google.com",
        "time": "Mon Jun 21 20:49:47 2021 -0700"
      },
      "message": "swapchain: increase the minimal buffer count to 3\n\nOn Android, the compositor will latch buffers only if they are completed\n(i.e. the gpu fence is signaled), which means 2 buffers would\nbe acquired from the buffer queue. If the client wants mailbox or\nswap_interval\u003d0 behavior, an additional buffer is needed for the app\nto never block on dequeueBuffer.\n\nTest: run Vk cube and observe buffer count\nTest: CtsDeqpTestCases: dEQP-VK.wsi.*\nBug: 182887411\nChange-Id: I4c6bcb85200c6646dd8c504b2d40471c7d6eeed6\n"
    },
    {
      "commit": "66738715f520c139b71233e178b1cdf50665e4f6",
      "tree": "6416764c84150afd10dafddf8658eb2c0c29d5aa",
      "parents": [
        "d13f6c41cea6dfa4fe425cdafd7c747cfcc319c2",
        "4078d3da96f508441b8a9ac98d35f36c5ee22069"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 28 02:52:10 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 28 02:52:10 2021 +0000"
      },
      "message": "Merge \"Remove llndk_headers module\" am: aaf8e170a6 am: b86e54d22b am: 4078d3da96\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1687409\n\nChange-Id: I0e3816057ecd94461f7e291fc9033b98bc8b9dc3\n"
    },
    {
      "commit": "a24adb14a2af5497caeec8e74ee9962ff04c64f9",
      "tree": "e278729990e08da66fc6fe3506e2e9111b72b972",
      "parents": [
        "5a1c12c0d1bede8deee91799f5ba6fc81e00e36c",
        "d4dfe6ffcb72f9aedc0bf69a7790f0b45d217eb5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Apr 27 02:25:02 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 27 02:25:02 2021 +0000"
      },
      "message": "Merge \"Replace llndk_library with llndk clause in cc_library\" am: b962746880 am: 6a34a736ab am: d4dfe6ffcb\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1684009\n\nChange-Id: I25715d0af7d5cf74bd283947ba9378e2f27d4ef2\n"
    },
    {
      "commit": "ed0e6e63ad09850402e278e03bb44e61c16a783e",
      "tree": "97181072e213cb8c7d329a556eade3131839d107",
      "parents": [
        "b9627468805c0af3f2492f597a61ae6f2f339d27"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 26 17:19:59 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Apr 26 17:43:42 2021 -0700"
      },
      "message": "Remove llndk_headers module\n\nUse a cc_library_headers module with llndk.llndk_headers: true instead\nof an llndk_headers module.\n\nBug: 170784825\nTest: m checkbuild\nTest: compare out/soong/build.ninja\nChange-Id: I6717ab613adde20652f6e861ca7179e202e63a83\n"
    },
    {
      "commit": "0394364349b00803703a821cfb26673424f63400",
      "tree": "5ba911c392db4b70990024a577e23727d51c2137",
      "parents": [
        "39301eae39ed29d0c38a8956243c1dffea08158b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 21 16:47:25 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 22 16:40:11 2021 -0700"
      },
      "message": "Replace llndk_library with llndk clause in cc_library\n\nRemove the vestigial llndk_library modules and replace them with\nproperties in the llndk clause of the implementation cc_library.\n\nBug: 170784825\nTest: m checkbuild\nTest: compare out/soong/build.ninja\nChange-Id: Ic4a19a87c64e29c10c550e3b891859559bcb5324\n"
    },
    {
      "commit": "b7f378a110e98d05d160e1ecd34386cacd3160e6",
      "tree": "8be8a1a529183e20b692f3b42ec2d2b0783804f6",
      "parents": [
        "640684d52905e9adea58af7d1e388f4c22e1d8c4",
        "770693f1ac1372e3a034d83b9a4f20489ec72885"
      ],
      "author": {
        "name": "Nicolas Capens",
        "email": "nicolascapens@google.com",
        "time": "Mon Apr 12 17:24:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Apr 12 17:24:56 2021 +0000"
      },
      "message": "Merge \"Fix setting the dequeueBuffer timeout to -1\" am: 1e0ec09f5e am: c715e51a74 am: 770693f1ac\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1672445\n\nChange-Id: I4dde25ad2dc1d4846a3924aef385726c28cd5d30\n"
    },
    {
      "commit": "147b7dad17567c5b733511264fba385e733348bc",
      "tree": "278721d47aa1bd8d9504bcaa276ee2e567975da4",
      "parents": [
        "7ed740c129ffce61f29b4a1347e9e56366f3d665"
      ],
      "author": {
        "name": "Nicolas Capens",
        "email": "capn@google.com",
        "time": "Fri Apr 09 14:53:06 2021 -0400"
      },
      "committer": {
        "name": "Nicolas Capens",
        "email": "capn@google.com",
        "time": "Fri Apr 09 14:53:06 2021 -0400"
      },
      "message": "Fix setting the dequeueBuffer timeout to -1\n\nANativeWindow::perform() is a variadic function. When passing -1 as the\nvariadic argument, it gets written as a 32-bit int. But it gets read in\nSurface::dispatchSetDequeueTimeout() using va_arg(args, int64_t),\nleaving the upper 32-bit undefined. Typically this is 0, and the value\nbecomes 4294967295. This gets interpreted as a finite timeout of ~4\nseconds, instead of the intended infinite timeout represented by negative\nvalues such as -1.\n\nThis change preserves the -1 value by casting it nsecs_t (an alias of\nint64_t) prior to passing it to the variadic function.\n\nThis makes android.graphics.cts.BitmapTest#testDrawingHardwareBitmapNotLeaking\npass on Cuttlefish with SwANGLE, without the workaround of disabling\nEGL_EXT_buffer_age support in ANGLE. Note the test typically passes in\nless than 4 seconds, so it\u0027s not entirely clear why we were previously\nobserving timeouts (perhaps it does not represent wall clock time), but\nthe -1 value causes different code paths to be used in various places.\n\nBug: b/182521420\nTest: android.view.inputmethod.cts.FocusHandlingTest#testNonFocusablePopupWindowDoesNotAffectImeVisibilityandroid.graphics.cts.BitmapTest#testDrawingHardwareBitmapNotLeaking\nChange-Id: I94f83bb55e79799306b6e352d60a9ca9314bec20\n"
    },
    {
      "commit": "cfda9aafc3cee6aa12f2fb9a0cd6506fa7e26455",
      "tree": "bc985e899db895b2324a679763590876b9b81688",
      "parents": [
        "bbb9766ef44d0af42cb9dfc053ab026a763d0145"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sat Apr 03 19:33:39 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sun Apr 04 05:50:15 2021 +0000"
      },
      "message": "vkjson: fix VkPhysicalDeviceGroupProperties init\n\nBug: 184267007\nTest: adb shell cmd gpu vkjson\nChange-Id: I8ed3c99b3d2df34294e8e450ca1ec5ce1cee3ac7\n(cherry picked from commit 92bf33059cbbe25332b2097e6c43fdee432139cd)\n"
    },
    {
      "commit": "49609ed0d7093721241df4da4553e87ef3836934",
      "tree": "7647a124110e772615b9aff23c8a1bba0d3eb515",
      "parents": [
        "0e046dd2019c042113299d6d1657a31e2477c2da"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sat Apr 03 19:33:39 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Sun Apr 04 04:44:27 2021 +0000"
      },
      "message": "vkjson: fix VkPhysicalDeviceGroupProperties init\n\nBug: 184267007\nTest: adb shell cmd gpu vkjson\nChange-Id: I8ed3c99b3d2df34294e8e450ca1ec5ce1cee3ac7\nMerged-In: I8ed3c99b3d2df34294e8e450ca1ec5ce1cee3ac7\n"
    },
    {
      "commit": "29ee953d708df3c1c4b01ff9dcdafea85ccfbbe7",
      "tree": "736e9c9b97bf0e9a97bd7976e1abc0980d656f9d",
      "parents": [
        "7905c2cb347b2ef2b54fb731be9bfe9fd2d0aaa9",
        "117556d57cb7c2ed475120504202ec03a01ac458"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Wed Mar 17 00:05:18 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 17 00:05:18 2021 +0000"
      },
      "message": "Merge \"Allow VK_API_VERSION_1_2 in VkJson\" am: 3ce4a1b9a2 am: 7cc33770c0 am: 117556d57c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1637597\n\nChange-Id: Id98ed46036611b6082469e8c1dfb6acc8f1ec555\n"
    },
    {
      "commit": "ce91d771851d7e08131ab931f02a5b0931a8fc76",
      "tree": "5a72a27d088b62f133a37d6ca5233c90033c2de7",
      "parents": [
        "790e1ba908a81e0ad43a5322c1e62779cda10181"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Mar 16 07:28:09 2021 -0700"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Tue Mar 16 07:29:31 2021 -0700"
      },
      "message": "Allow VK_API_VERSION_1_2 in VkJson\n\n... which just falls through to VK_API_VERSION_1_1.\nSwiftShader has started to advertise 1.2 with aosp/1634282.\n\nBug: b/182850741\nTest: cts -m CtsGraphicsTestCases -t android.graphics.cts.VulkanFeaturesTest\nChange-Id: I9845eafb8fd4b3df196302d1e4b53809b80dc669\n"
    },
    {
      "commit": "f2e9428a0d27f4d58b3d864a9b7a12cb4e21799a",
      "tree": "5f076d447c9b851af05be2ae8f3e320088e14116",
      "parents": [
        "5c2a67856070668b9f886a5e1fef7694444b8a1f",
        "cb70321c65e3e269eb1d570cae7f650f10efc4a5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 11 07:07:34 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 11 07:07:34 2021 +0000"
      },
      "message": "Merge \"vkjson: remove unused codes\" am: 682f459f94 am: 131370cf68 am: cb70321c65\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1626325\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ied883e7491a34d2ad2c33d6d8b677e05778586fe\n"
    },
    {
      "commit": "cca2c814b5bbe79cd9ec21883bd84e4c78feb04c",
      "tree": "c03a45a5c85865f08e6d5108ed156d98eb08a75c",
      "parents": [
        "b3610529f2c37de13a2be5096fb71597128d4112"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Mar 10 19:31:30 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Mar 10 19:31:30 2021 +0000"
      },
      "message": "vkjson: remove unused codes\n\nTest: build\nChange-Id: I8bcb972d2a3aef92b94f19e1db22fa63572b5408\n"
    },
    {
      "commit": "785ac97f130af051d2ce348471d806a72993a172",
      "tree": "e1e994ca5a7b90a828a363040cdd02cc7a0d07b7",
      "parents": [
        "40065e53e207d7c2f96bdf01702b32e80d2542f2",
        "1cbf4ebea11a2df45aca6ec4648419df72af6d7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 10 15:02:24 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 10 15:02:24 2021 +0000"
      },
      "message": "Merge \"vulkan: remove redundant native_window_set_buffer_count call\" am: b3610529f2 am: 0bc0a4a717 am: 1cbf4ebea1\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1625180\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I3d491d1b02dc1a3821016d88ea59523848dfad19\n"
    },
    {
      "commit": "40065e53e207d7c2f96bdf01702b32e80d2542f2",
      "tree": "e005faddf9e33fb209ff5dddd331734002203d29",
      "parents": [
        "f45791522f7009f8281415883767185e93473f60",
        "9f2cbc235c654933b3b892ef7f949901bb0332f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 10 15:02:17 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 10 15:02:17 2021 +0000"
      },
      "message": "Merge \"vulkan: return VK_ERROR_SURFACE_LOST_KHR when queueBuffer fails\" am: 83a6b55b28 am: 18a788a0c7 am: 9f2cbc235c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1624283\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I875b53b896f4f53e154fd64f7502ca835bdaf765\n"
    },
    {
      "commit": "b3610529f2c37de13a2be5096fb71597128d4112",
      "tree": "0390e66ada7cd4642bf03a001d44e8fae396a967",
      "parents": [
        "83a6b55b2854a759147845809fa8d7d28d294cdc",
        "9912b092f592e5b32d235563159f6c4888d9fcf8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 10 13:44:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 10 13:44:07 2021 +0000"
      },
      "message": "Merge \"vulkan: remove redundant native_window_set_buffer_count call\""
    },
    {
      "commit": "492dd5fcda80cb734b158b05a1b50105a26f7e32",
      "tree": "0ecefe3c9b0f12fdc98bad6415ef340ed1d84936",
      "parents": [
        "5dc18f28e3630fd66253b17c167b115f052f752f"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 22:54:38 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 22:54:38 2021 +0000"
      },
      "message": "vulkan: return VK_ERROR_SURFACE_LOST_KHR when queueBuffer fails\n\nOn Android, queueBuffer failure inside vkQueuePresentKHR is not quite\nplausible. Previously, VK_ERROR_OUT_OF_DATE_KHR was returned when\nqueueBuffer failed, which ended up with app trying to get latest surface\ncaps again but failing with VK_ERROR_SURFACE_LOST_KHR. Per API contract\nbetween Vulkan WSI and BufferQueue, queueBuffer failure inside\nvkQueuePresentKHR should be treated as surface lost directly.\n\nBug: 178818988\nTest: dEQP-VK.wsi.android.swapchain.*\nChange-Id: Ifc5e58693aa0fe4abe01a9855d8d060dcce0b2f3\n"
    },
    {
      "commit": "9912b092f592e5b32d235563159f6c4888d9fcf8",
      "tree": "a4facb9ec3d54b351f68dc5c350659df072cfc07",
      "parents": [
        "5dc18f28e3630fd66253b17c167b115f052f752f"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 21:33:19 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Tue Mar 09 21:38:14 2021 +0000"
      },
      "message": "vulkan: remove redundant native_window_set_buffer_count call\n\nNATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS is not affected by the buffer count\nset from the producer side.\n\nBug: 182299804\nTest: dEQP-VK.wsi.android.swapchain.*\nChange-Id: Ie919caadac552ab4847e2c9ac3d15c16f05133cb\n"
    },
    {
      "commit": "1cb959d16212aa04eba53ed50f78a80f6985ff37",
      "tree": "2396ce25b3210d64041833939308c84ec0ad73d0",
      "parents": [
        "e9b81a40004a1996f57976d30b99749abcf89580",
        "e00110e131056db6e05b403f55e8952508f5be39"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 02 15:49:36 2021 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 03 09:12:10 2021 -0800"
      },
      "message": "Merge RQ2A.210305.007\n\nBug: 180401296\nMerged-In: I2f7cee6cdae4b16c5adeb7af751a591a939948e2\nChange-Id: I6c6bab18dc342c4456e8fd2db35173568fab1407\n"
    },
    {
      "commit": "b93cfe24b26e331f5e55a872194a8210019d5304",
      "tree": "bc189e7e0d0d2f2c539a7e1f1651da9cc57ec5bb",
      "parents": [
        "beece8c66618a03d3c153222fcf222c6dd2e6b2f",
        "ecc333424aaa9d7c9c3c7c99115f31d1c986c6a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 03 01:38:45 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 03 01:38:45 2021 +0000"
      },
      "message": "Merge \"[vkjson] Use new jsoncpp API\" am: e9b81a4000 am: 96938a7815 am: ecc333424a\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1607278\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I88853cc0ec1376fa0ec19a0cf328c917c8cfd6c6\n"
    },
    {
      "commit": "96938a781596a8a5efb3da9e4270c77ea83706b3",
      "tree": "2396ce25b3210d64041833939308c84ec0ad73d0",
      "parents": [
        "e00110e131056db6e05b403f55e8952508f5be39",
        "e9b81a40004a1996f57976d30b99749abcf89580"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 03 00:12:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 03 00:12:46 2021 +0000"
      },
      "message": "Merge \"[vkjson] Use new jsoncpp API\" am: e9b81a4000\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1607278\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2f11203909d59d9fe9824a9eab1ffe6e84a52dce\n"
    },
    {
      "commit": "e324ce25cd65c0e949efee72f2ce804f8dd52d84",
      "tree": "f63e1ed882ef798dd27029f201978319799d8567",
      "parents": [
        "20fc78f56f0de431b55e2f93be6f258ef413c347"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Feb 25 10:37:51 2021 -0800"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Mar 02 19:24:12 2021 +0000"
      },
      "message": "[vkjson] Use new jsoncpp API\n\nReader / StyledWriter are deprecated upstream\n\nBug: 170642246\nChange-Id: If1b330ca0aef2866d1466e71c886cafea75fe894\n"
    },
    {
      "commit": "3306e497c5b6c85164713032de0c789d5a118f89",
      "tree": "49d03f9512073b8dd90e517e605d8d627d3aa26c",
      "parents": [
        "671994c80bad8c58d6b79ee94e0b1eae26423b2a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:35:37 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 15:35:37 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/proto/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  data/etc/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/attestation/Android.bp\n  libs/attestation/tests/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/ftl/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/powermanager/Android.bp\n  services/powermanager/benchmarks/Android.bp\n  services/powermanager/tests/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/FrameTimeline/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vibratorservice/Android.bp\n  services/vibratorservice/benchmarks/Android.bp\n  services/vibratorservice/test/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: Icd397e38ca313ae4886bd92afa927d4633a75c4f\n"
    },
    {
      "commit": "a2a777386263118bdd758a9ff28c20216c0f3d09",
      "tree": "d58ebac7a3753ad04c75e2bbe470c0fc45a9d5e3",
      "parents": [
        "79e26e175fe62e1dc31a6f587a3a9f999db59db2"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:46:30 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Feb 25 11:49:26 2021 -0800"
      },
      "message": "Revert \"[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\"\n\nThis reverts commit f84491a4874f20653104f47622d7215521310526.\n\nThis reverts commit 2e6718529b3f3b55d310db6738e71255e9b74dee.\n\nChange-Id: I1a9655335b856d6909b27929e00c0bde3186d893\n"
    },
    {
      "commit": "9d51468472f2f39fc894dd4fe160428ddf3af04e",
      "tree": "f8c5507870cdf4eb1e84ee1a101fdec296a82f58",
      "parents": [
        "cf9cc70b68fd9ee903c627f33ad9e4133976b2e0",
        "69140e9c9c1960837cb112d0b9dbf6a24b088515"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 24 02:44:25 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 24 02:44:25 2021 +0000"
      },
      "message": "Merge \"Update checking debug.vulkan.layer.* system props\" am: 3fa6396567 am: df476dddf5 am: 69140e9c9c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1596925\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I2e187e756cf202c91debeea8f9bbad76f5463790\n"
    },
    {
      "commit": "df476dddf535bc3647475f1d595b16ec73b46288",
      "tree": "ae8092ff525e8f07c58705328044dc8dd4a6bf26",
      "parents": [
        "a3f822ed73d2364b74d91119823cfc57e4d0db86",
        "3fa63965679f9d16cd597a99a6039573c765b90c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 24 01:04:36 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Feb 24 01:04:36 2021 +0000"
      },
      "message": "Merge \"Update checking debug.vulkan.layer.* system props\" am: 3fa6396567\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1596925\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ic9a802b36155e5f1ff906abcaccf030fe9c2d706\n"
    },
    {
      "commit": "a8baab0c852aa88691d3347b53ba573f761084a0",
      "tree": "82fba1561ecbc1cef7a40e94ea2969b6cef03c52",
      "parents": [
        "82a8c40f72529e3e208bed48badee4a26ea7ba4f"
      ],
      "author": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Fri Feb 19 12:53:47 2021 -0800"
      },
      "committer": {
        "name": "Jason Macnak",
        "email": "natsu@google.com",
        "time": "Mon Feb 22 10:52:22 2021 -0800"
      },
      "message": "Update checking debug.vulkan.layer.* system props\n\n... to scan a fixed range of priorities followed by\nconsecutive priorities instead of scanning all system\nprops (property_list()) which causes sepolicy audits\nwhen Vulkan is loaded in a process with a restrictive\nsepolicy.\n\nThis avoids sepolicy audits in system_server for example\nwhen running on Cuttlefish with SwANGLE (ANGLE GL on top\nof SwiftShader Vulkan).\n\nBug: b/179967574\nTest: boot Cuttlefish with SwANGLE and inspect audit logs\nChange-Id: I63b3f45113fbdd3ab62c22f062150e25b99d7352\n"
    },
    {
      "commit": "ca3e579e96622af40cbf7d5f050c9421be81c1cb",
      "tree": "4d1ff72246936a7f9b781f3b1b62bfcb9038602d",
      "parents": [
        "32bf575529702144db64866a6d8c51451f412254",
        "cc45cabcbaf494a70905396ec79a3811a2b33bad"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 09:43:11 2021 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 21 10:28:15 2021 -0800"
      },
      "message": "Merge ab/7061308 into stage.\n\nBug: 180401296\nMerged-In: I703d82abf612d2a0c7f0d440da6a3e54eadab302\nChange-Id: I88635f0220ad359f57d7bb7e78abb6e35382ab60\n"
    },
    {
      "commit": "2e6718529b3f3b55d310db6738e71255e9b74dee",
      "tree": "d70876ed6b5f1cd0d2b380deca5b014ae0de4749",
      "parents": [
        "e2edd2237bcb681222f2af201afd9016dc95827d"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:26:48 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Feb 17 12:41:29 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/inputflinger/tests/fuzzers/Android.bp\n  services/powermanager/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  cmds/surfacereplayer/proto/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ib1de8cd7b87446de45d79db15cd90b93a591846d\nMerged-in: Ib1de8cd7b87446de45d79db15cd90b93a591846d\n"
    },
    {
      "commit": "3c5382365878ad7950a8744f630b9f6ee4026f7c",
      "tree": "2a740e9a1edef5404fdac60814d2954cf48d4037",
      "parents": [
        "f7f4a9afb307d89923da59344481d8a4b52dfd36"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 21:26:48 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Feb 15 19:24:54 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to frameworks/native\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  cmds/atrace/Android.bp\n  cmds/bugreport/Android.bp\n  cmds/bugreportz/Android.bp\n  cmds/cmd/Android.bp\n  cmds/dumpstate/Android.bp\n  cmds/dumpsys/Android.bp\n  cmds/dumpsys/tests/Android.bp\n  cmds/flatland/Android.mk\n  cmds/idlcli/Android.bp\n  cmds/installd/Android.bp\n  cmds/installd/tests/Android.bp\n  cmds/ip-up-vpn/Android.mk\n  cmds/lshal/Android.bp\n  cmds/lshal/libprocpartition/Android.bp\n  cmds/rawbu/Android.bp\n  cmds/rss_hwm_reset/Android.bp\n  cmds/service/Android.bp\n  cmds/servicemanager/Android.bp\n  cmds/surfacereplayer/Android.bp\n  cmds/surfacereplayer/replayer/Android.bp\n  libs/adbd_auth/Android.bp\n  libs/android_runtime_lazy/Android.bp\n  libs/arect/Android.bp\n  libs/binder/Android.bp\n  libs/binder/ndk/Android.bp\n  libs/binder/ndk/tests/Android.bp\n  libs/binder/parcel_fuzzer/Android.bp\n  libs/binder/rust/Android.bp\n  libs/binder/rust/tests/Android.bp\n  libs/binder/tests/Android.bp\n  libs/binder/tests/fuzzers/Android.bp\n  libs/binderdebug/Android.bp\n  libs/binderdebug/tests/Android.bp\n  libs/binderthreadstate/1.0/Android.bp\n  libs/binderthreadstate/Android.bp\n  libs/bufferqueueconverter/Android.bp\n  libs/cputimeinstate/Android.bp\n  libs/diskusage/Android.bp\n  libs/dumputils/Android.bp\n  libs/fakeservicemanager/Android.bp\n  libs/gralloc/types/Android.bp\n  libs/gralloc/types/fuzzer/Android.bp\n  libs/gralloc/types/tests/Android.bp\n  libs/graphicsenv/Android.bp\n  libs/gui/Android.bp\n  libs/gui/sysprop/Android.bp\n  libs/gui/tests/Android.bp\n  libs/incidentcompanion/Android.bp\n  libs/input/Android.bp\n  libs/input/tests/Android.bp\n  libs/math/Android.bp\n  libs/math/tests/Android.bp\n  libs/nativebase/Android.bp\n  libs/nativedisplay/Android.bp\n  libs/nativewindow/Android.bp\n  libs/nativewindow/tests/Android.bp\n  libs/renderengine/Android.bp\n  libs/renderengine/tests/Android.bp\n  libs/sensor/Android.bp\n  libs/sensor/tests/Android.bp\n  libs/sensorprivacy/Android.bp\n  libs/ui/Android.bp\n  libs/ui/tests/Android.bp\n  libs/ui/tools/Android.bp\n  libs/vibrator/Android.bp\n  libs/vibrator/fuzzer/Android.bp\n  libs/vr/libpdx/Android.bp\n  libs/vr/libpdx/fuzz/Android.bp\n  libs/vr/libvr_manager/Android.bp\n  opengl/libs/Android.bp\n  opengl/tests/EGLTest/Android.bp\n  opengl/tests/fillrate/Android.bp\n  opengl/tests/finish/Android.bp\n  opengl/tests/gl2_basic/Android.bp\n  opengl/tests/gl2_cameraeye/Android.bp\n  opengl/tests/gl2_copyTexImage/Android.bp\n  opengl/tests/gl2_java/Android.bp\n  opengl/tests/gl2_jni/Android.bp\n  opengl/tests/gl2_yuvtex/Android.bp\n  opengl/tests/gl_jni/Android.bp\n  opengl/tests/gl_perf/Android.bp\n  opengl/tests/gl_perfapp/Android.bp\n  opengl/tests/gl_yuvtex/Android.bp\n  opengl/tests/gldual/Android.bp\n  opengl/tests/gralloc/Android.bp\n  opengl/tests/hwc/Android.bp\n  opengl/tests/lib/Android.bp\n  opengl/tests/lighting1709/Android.bp\n  opengl/tests/linetex/Android.bp\n  opengl/tests/swapinterval/Android.bp\n  opengl/tests/testFramerate/Android.bp\n  opengl/tests/testLatency/Android.bp\n  opengl/tests/testPauseResume/Android.bp\n  opengl/tests/testViewport/Android.bp\n  opengl/tests/textures/Android.bp\n  services/audiomanager/Android.bp\n  services/automotive/display/Android.bp\n  services/batteryservice/Android.bp\n  services/displayservice/Android.bp\n  services/gpuservice/Android.bp\n  services/gpuservice/bpfprogs/Android.bp\n  services/gpuservice/gpumem/Android.bp\n  services/gpuservice/gpustats/Android.bp\n  services/gpuservice/tests/unittests/Android.bp\n  services/gpuservice/tracing/Android.bp\n  services/inputflinger/Android.bp\n  services/inputflinger/benchmarks/Android.bp\n  services/inputflinger/dispatcher/Android.bp\n  services/inputflinger/host/Android.bp\n  services/inputflinger/reader/Android.bp\n  services/inputflinger/reporter/Android.bp\n  services/inputflinger/tests/Android.bp\n  services/inputflinger/tests/fuzzers/Android.bp\n  services/powermanager/Android.bp\n  services/schedulerservice/Android.bp\n  services/sensorservice/Android.bp\n  services/sensorservice/hidl/Android.bp\n  services/sensorservice/tests/Android.bp\n  services/stats/Android.bp\n  services/surfaceflinger/Android.bp\n  services/surfaceflinger/CompositionEngine/Android.bp\n  services/surfaceflinger/TimeStats/Android.bp\n  services/surfaceflinger/TimeStats/timestatsproto/Android.bp\n  services/surfaceflinger/layerproto/Android.bp\n  services/surfaceflinger/sysprop/Android.bp\n  services/surfaceflinger/tests/Android.bp\n  services/surfaceflinger/tests/fakehwc/Android.bp\n  services/surfaceflinger/tests/unittests/Android.bp\n  services/surfaceflinger/tests/vsync/Android.bp\n  services/surfaceflinger/tests/waitforvsync/Android.bp\n  services/utils/Android.bp\n  services/utils/tests/Android.bp\n  services/vr/hardware_composer/Android.bp\n  services/vr/virtual_touchpad/Android.bp\n  vulkan/libvulkan/Android.bp\n  vulkan/nulldrv/Android.bp\n  vulkan/vkjson/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT SPDX-license-identifier-Unicode-DFS\n    legacy_notice\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    SPDX-license-identifier-MIT legacy_notice\nto:\n  opengl/Android.bp\n  opengl/tests/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD\n    legacy_notice\nto:\n  libs/vr/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\nto:\n  headers/Android.bp\n  services/vr/Android.bp\n  vulkan/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT\n    SPDX-license-identifier-Unicode-DFS\nto:\n  cmds/surfacereplayer/proto/Android.bp\n  libs/vr/libbroadcastring/Android.bp\n  libs/vr/libbufferhub/Android.bp\n  libs/vr/libbufferhubqueue/Android.bp\n  libs/vr/libbufferhubqueue/benchmarks/Android.bp\n  libs/vr/libbufferhubqueue/tests/Android.bp\n  libs/vr/libdisplay/Android.bp\n  libs/vr/libdvr/Android.bp\n  libs/vr/libdvr/tests/Android.bp\n  libs/vr/libdvrcommon/Android.bp\n  libs/vr/libpdx_default_transport/Android.bp\n  libs/vr/libpdx_uds/Android.bp\n  libs/vr/libperformance/Android.bp\n  libs/vr/libvrflinger/Android.bp\n  libs/vr/libvrflinger/tests/Android.bp\n  libs/vr/libvrsensor/Android.bp\n  opengl/tests/configdump/Android.bp\n  opengl/tests/filter/Android.bp\n  opengl/tests/gl_basic/Android.bp\n  opengl/tests/tritex/Android.bp\n  services/vr/bufferhubd/Android.bp\n  services/vr/hardware_composer/aidl/Android.bp\n\nAdded SPDX-license-identifier-BSD SPDX-license-identifier-MIT\n    legacy_notice\nto:\n  opengl/tests/angeles/Android.bp\n\nAdded SPDX-license-identifier-MIT\nto:\n  services/vr/performanced/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\n\nChange-Id: Ib1de8cd7b87446de45d79db15cd90b93a591846d\nMerged-in: I61e7702e6b36f218bebc7c87853001861a92741e\nMerged-in: I9d9d5fb32033c08cfb517f6cfc0ecb4cf1eee2fe\nMerged-in: I10f45547b1161e3768a134b38bf40d77a3a82f09\n"
    },
    {
      "commit": "c4eb0c6e2a24c19f9b7a78b19145684065812e59",
      "tree": "81238ea4f2974f8b6ebf77c2eeafd0c2a9ba5d0f",
      "parents": [
        "e73c2172aa4bc9b281adb7c1953a859039ea3818",
        "3e6d95ef25b0d8d21109273e2e34370b577db011"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 05 05:48:12 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 05 05:48:12 2021 +0000"
      },
      "message": "Merge \"libvulkan: revert the false surface support implementation\" am: cdec9919a2 am: 5de62c01e6 am: 3e6d95ef25\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1576763\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie584fceb2241f12a83039d25d57edd576b27a461\n"
    },
    {
      "commit": "3e6d95ef25b0d8d21109273e2e34370b577db011",
      "tree": "296d1982a06a9c605deb683b3b118b422ca564da",
      "parents": [
        "c41005f57c3dd7019cd6c25112215c79ebda9c4b",
        "5de62c01e65bfeea3471b3d6f89d93f833aed274"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 05 05:00:56 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 05 05:00:56 2021 +0000"
      },
      "message": "Merge \"libvulkan: revert the false surface support implementation\" am: cdec9919a2 am: 5de62c01e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1576763\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I21522d79a7b04159a2e881e10bb98d5503911db6\n"
    },
    {
      "commit": "c7e46c471cca91861bb801001c451d44a2cd6a91",
      "tree": "71980e94e3f997b96a641c9fe52163e23338402c",
      "parents": [
        "3d1ce7057a35de5ea718d9d25a2b936dac70fa73"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Feb 04 22:53:59 2021 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Feb 04 23:03:50 2021 +0000"
      },
      "message": "libvulkan: revert the false surface support implementation\n\nThe producer has the ultimate decision on what format to allocate and\nproduce, and this api should not check against the existing format on\nthe ANativeWindow.\n\nBug: 77853189\nTest: build\nChange-Id: I8eebea67f417976f4c518f036f8fc014761f781f\n"
    },
    {
      "commit": "06c66fbfbfbcf25aa7981016826168d263c73a59",
      "tree": "7b21075b79c06be7e97f6986b1dfe62eadfe410a",
      "parents": [
        "4694d14adbc2f9712bc548a222990a8a89ffd56a"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Oct 14 08:42:26 2020 -0700"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Thu Dec 17 14:33:10 2020 +0900"
      },
      "message": "Vulkan: load built-in driver into default namespace as a fallback\n\nThere isn\u0027t sphal in vendor config because the default has the same\naccess there. This change allows vendor processes to load Vulkan driver\ninto the default namespace.\n\nBug: 170258171\nTest: Vulkan driver can be loaded into vendor processes\nChange-Id: If58493e6954e4e8d2309aaca392fcdffea9c6b9a\nMerged-In: If58493e6954e4e8d2309aaca392fcdffea9c6b9a\n(cherry picked from commit 40e84f1f8fa962b6b19a402fedf75f1db4a73a6f)\n"
    },
    {
      "commit": "4240670c67e5c6a6865b69a745fbf8e011727db9",
      "tree": "d278f15bdc049f91360cde463344e8aca488c9d9",
      "parents": [
        "6852ca9c8b8227acd7c33b91c34367a697ddad20"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Oct 14 08:42:26 2020 -0700"
      },
      "committer": {
        "name": "Tanmay Patil",
        "email": "tanmayp@google.com",
        "time": "Wed Dec 16 20:37:31 2020 -0800"
      },
      "message": "Vulkan: load built-in driver into default namespace as a fallback\n\nThere isn\u0027t sphal in vendor config because the default has the same\naccess there. This change allows vendor processes to load Vulkan driver\ninto the default namespace.\n\nBug: 170258171\nTest: Vulkan driver can be loaded into vendor processes\n(cherry picked from commit ecf8a24fc10398afc8bbec6e94bab25fc605fb4d)\n\nMerged-In: If58493e6954e4e8d2309aaca392fcdffea9c6b9a\nChange-Id: I96efd5234fdcdac3bfcd48b1c3f1eb309db1bb00\n"
    },
    {
      "commit": "9058b8fe8c00609768a828e3e1476d7f24754fed",
      "tree": "e5ae32ff7ce03b5e0953dd019e8a63e4416c1b70",
      "parents": [
        "d7c0aa947c9c1adc70b35d649b3b3222ea75b49b"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Nov 12 20:23:00 2020 +0000"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Fri Nov 13 17:45:15 2020 +0000"
      },
      "message": "Vulkan/OpenGL: log dlerror for loading updatable gfx driver\n\nTest: build\nChange-Id: Ifcb57266f5d93767ba911f70695e0bbbeace98e6\n"
    },
    {
      "commit": "1ac550d7973e5a1f90a3cd9b661a0fa0668d6516",
      "tree": "0c122dbf6b6210945cffa4a45479310cf7a71929",
      "parents": [
        "e7ea5d25881a657e081de5394fcf93fc78101b02",
        "c6ed0c9d9940138b37ee260b3904a8ddb8c2bd4e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 23 20:14:53 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 23 20:14:53 2020 +0000"
      },
      "message": "Merge \"Make the connection between implementation and llndk_library explicit\" am: 1aba8aec4a am: 11bead39fb am: a59e1fdbad am: c6ed0c9d99\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1466883\n\nChange-Id: I633c5b7517ba5ad0be846b0367de4f8f31774e1f\n"
    },
    {
      "commit": "1aba8aec4a279fad8e6e1a3eeaa03dd4c0868af0",
      "tree": "d8eebe81913c8df51a0e26b053e458dd57bd2df9",
      "parents": [
        "373e4fd03e600975dbc884d8810a97b409089b84",
        "8af6d1cda78fe21a2f733fd3caff9e5b0b60585b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Oct 23 18:09:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 23 18:09:42 2020 +0000"
      },
      "message": "Merge \"Make the connection between implementation and llndk_library explicit\""
    },
    {
      "commit": "9566474a2a50547b94748b680aab6646134714b4",
      "tree": "468163d45bcbb1af6ebcec898ad6f9bca711d6c5",
      "parents": [
        "77911f4775220f59405a371cfdf56313fcc2c849",
        "fa5109f4cd5ca57809d9bfd089aff4c3abb4853e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 23 05:30:27 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 23 05:30:27 2020 +0000"
      },
      "message": "Merge changes from topic \"vulkan-header-1.2.158\" am: 373e4fd03e am: 64f80d1b45 am: b932d1c701 am: fa5109f4cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1465688\n\nChange-Id: Ib518ffa5be638239f8d3655c8e3e6194e93cce9b\n"
    },
    {
      "commit": "6be097b1576ce5f8b7399e0c632596497e9e3b0a",
      "tree": "535d9084436b054567841a7a7a33af1c772d2488",
      "parents": [
        "17bf1c00aa5ad96fb60670dc53d7331af1cd0c4a"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Oct 19 20:22:05 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Oct 22 16:46:23 2020 -0700"
      },
      "message": "Vulkan: update the loader for vulkan-headers v1.2.158\n\n1. Fixed a false assumption on max api version in gen script\n2. Updated thae gens via ./vulkan/scripts/code_generator.py\n3. Added the new entry points to null_driver.\n4. Updated the llndk symbol map\n\nBug: 171402955\nTest: build\nChange-Id: Ifa0b9dce7f4138ca0c72c1c17ca3af8eed538abf\n"
    },
    {
      "commit": "17bf1c00aa5ad96fb60670dc53d7331af1cd0c4a",
      "tree": "a26862a02bb1fcd5f67d353330ec4f26cf59bd6f",
      "parents": [
        "58593e6b12385679e8d83a20f316d806542fc0ca"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Mon Oct 19 20:14:01 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Thu Oct 22 14:06:13 2020 -0700"
      },
      "message": "vkjson: update accordingly to latest vulkan-headers\n\nThose RANGE enums have been deprecated.\n\nBug: 171402955\nTest: adb shell cmd gpu vkjson\nChange-Id: Icef72c1b2845c8017642fe3a7fa9e53a73908c5a\n"
    },
    {
      "commit": "8af6d1cda78fe21a2f733fd3caff9e5b0b60585b",
      "tree": "829184fd2d4ca32ac46b8962e4927edcc03b59a2",
      "parents": [
        "f1cfae86f21f38705aa57b204e38fb7715ae8388"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:38:00 2020 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 19 13:38:00 2020 -0700"
      },
      "message": "Make the connection between implementation and llndk_library explicit\n\nInstead of assuming a module with the .llndk suffix exists, add an\nllndk_stubs property to every cc_library module that has a\ncorresponding llndk_library.  Also rename the llndk_library to have\nan explicit .llndk suffix.\n\nBug: 170784825\nTest: no changes to build.ninja (excluding comments) or Android-${TARGET_PRODUCT}.mk\nChange-Id: Ic4fa093f126490394909867a08448ed886bc5955\n"
    },
    {
      "commit": "40e84f1f8fa962b6b19a402fedf75f1db4a73a6f",
      "tree": "92c9c70e720ef99933bf3319815e150af56e57d9",
      "parents": [
        "5338559c2c84c3faba003cd18ff0e10a7494148b"
      ],
      "author": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Oct 14 08:42:26 2020 -0700"
      },
      "committer": {
        "name": "Yiwei Zhang",
        "email": "zzyiwei@google.com",
        "time": "Wed Oct 14 10:35:40 2020 -0700"
      },
      "message": "Vulkan: load built-in driver into default namespace as a fallback\n\nThere isn\u0027t sphal in vendor config because the default has the same\naccess there. This change allows vendor processes to load Vulkan driver\ninto the default namespace.\n\nBug: 170258171\nTest: Vulkan driver can be loaded into vendor processes\nChange-Id: If58493e6954e4e8d2309aaca392fcdffea9c6b9a\n"
    }
  ],
  "next": "da2e479cb109322d1a4e68e51fb63d6a3a873618"
}
