)]}'
{
  "log": [
    {
      "commit": "e981e53e11305eabc6bc263410446d93c483e0f6",
      "tree": "efa1f4670fe6c0332cd1ce776bce7365119277d7",
      "parents": [
        "4e5fffa378ce707bb499564c44b43b69f2a7e54b"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Fri Aug 09 13:13:57 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Mon Aug 12 16:58:55 2019 -0700"
      },
      "message": "[vulkan] guard fuchsia-specific code\n\nThis change adds missing guards for fuchsia-specific code.\n\nChange-Id: Idc0e0cedf956e9b2079c51dbb42811defaf2399d\n"
    },
    {
      "commit": "4e5fffa378ce707bb499564c44b43b69f2a7e54b",
      "tree": "c0a72bdd176f80cfb8999f8a18b381c2a0c1ea84",
      "parents": [
        "66e293b577c45aac9478e2341d37147ec4863151"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Aug 07 16:14:04 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Aug 07 17:57:14 2019 -0700"
      },
      "message": "Add vk_layer_utils_minimal.h\n\nDeclares what\u0027s needed by the imagepipe swapchain because the\ndefinitions have moved around in the newer repo.\n\nChange-Id: I437342abb9c5ace875f3e574bec9b8544d836fb8\n"
    },
    {
      "commit": "66e293b577c45aac9478e2341d37147ec4863151",
      "tree": "f93cd5739f295924693f81e3b23b35163a998893",
      "parents": [
        "7929b6116e249527a551a4eae08ee677d4743070"
      ],
      "author": {
        "name": "John Rosasco",
        "email": "rosasco@google.com",
        "time": "Fri Jul 12 13:52:14 2019 -0700"
      },
      "committer": {
        "name": "John Rosasco",
        "email": "rosasco@google.com",
        "time": "Fri Jul 12 21:04:39 2019 +0000"
      },
      "message": "[vulkan] Remove smart handle restriction.\n\nChange-Id: I70028f6927f8d868a6485598f2c2d1378802de2a\n"
    },
    {
      "commit": "7929b6116e249527a551a4eae08ee677d4743070",
      "tree": "2f2a2c17103a64df7b73c63379853b702cbf26f6",
      "parents": [
        "28eb18c450280e15a9706734c283ac83baa17e9c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 21 19:12:14 2019 +0200"
      },
      "committer": {
        "name": "David Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 11 14:01:23 2019 +0000"
      },
      "message": "[build] Use upstream Khronos GN target names and paths.\n\nUse the new GN target paths and names introduced by [1]\nto prepare for the upgrade of spirv/glslang/shaderc repositories.\nNote that this still builds exactly the same source files!\n\nSee associated bug entries to understand why this is needed.\n\n[1] https://fuchsia-review.googlesource.com/c/fuchsia/+/295913\n\nBUG: MA-640\nTEST: Build file changes only, should not impact the build.\n\nChange-Id: Id306fc9da451e82efa9d3e857b8296822a4bb5b1\n"
    },
    {
      "commit": "28eb18c450280e15a9706734c283ac83baa17e9c",
      "tree": "75492065548a80c3446fc9e91670431010e6cdd5",
      "parents": [
        "716d56719979e88e94384cc471ca5c23c9df5879"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Mon Jul 08 15:45:47 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Tue Jul 09 16:35:46 2019 -0700"
      },
      "message": "[loader] swap xlib for wayland in the loader\n\nThis change makes the vulkan loader aware of wayland, allowing drivers\nthat support the wayland vulkan extension to advertise it to consumers.\n\nTest: CQ, built local dependent changes\nChange-Id: I2384245845f974c5dceb3d2bab21aa875d982d54\n"
    },
    {
      "commit": "716d56719979e88e94384cc471ca5c23c9df5879",
      "tree": "4b8d3eb5959742ce9254444370d73436b1a1303d",
      "parents": [
        "0050e278b9e45844d314058126205c67078ebcb2"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Jul 03 12:13:09 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Jul 03 12:14:04 2019 -0700"
      },
      "message": "[loader] remove roller staging target\n\nTest: CQ, built dependent fuchsia changes locally\nChange-Id: Ib026edc89715d3a6884fa5972780481dc57161fe\n"
    },
    {
      "commit": "0050e278b9e45844d314058126205c67078ebcb2",
      "tree": "04442603ce5992779ff14892699f69b4f8eaae23",
      "parents": [
        "6e456c511e03ed0b01339f5a488b84c0b249132f"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Jul 03 12:09:18 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Jul 03 12:09:18 2019 -0700"
      },
      "message": "[loader] update non-sdk loader target name\n\nThis change updates the target name of the loader library on linux. This\nallows it to be unconditionally included by ../vulkan.\n\nTest: CQ, built dependent fuchsia changes locally\nChange-Id: I52d3afaaea3a1fbc073cadffe934acc592942eea\n"
    },
    {
      "commit": "6e456c511e03ed0b01339f5a488b84c0b249132f",
      "tree": "783e0adc551e247230120b98509a7f023ccaea44",
      "parents": [
        "dad36cd2a1431401dad4ea011ce5943721a0c651"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Tue Jul 02 16:57:17 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Jul 03 10:37:15 2019 -0700"
      },
      "message": "[loader] merge linux and fuchsia loader defs\n\nThis change also generates the linux variant with the correct name,\nlibvulkan.so. A subsequent change will remove the libvulkan_linux.so\ntarget.\n\nTest: CQ\nChange-Id: I1e724178ee33ade6e4babdae4c7d23da11dd810a\n"
    },
    {
      "commit": "dad36cd2a1431401dad4ea011ce5943721a0c651",
      "tree": "9c822904f479338ef3dcb0b1ccdf1fa615a73631",
      "parents": [
        "d206994cd4596997511c09e72b211a494ee5b338"
      ],
      "author": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Mon Jun 24 17:59:54 2019 -0700"
      },
      "committer": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Mon Jun 24 17:59:54 2019 -0700"
      },
      "message": "[sdk] Add documentation for updating the .symbols.api file\n\nChange-Id: I5b10a2e78796aa146092475d71348f2d7757a6ff\n"
    },
    {
      "commit": "d206994cd4596997511c09e72b211a494ee5b338",
      "tree": "27460ce5b3bb6d40d2ba5982f6f5cbdb2f1c446c",
      "parents": [
        "bf4d5844eda6edd5b4566750ee2763ca943a7e6a"
      ],
      "author": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Wed Jun 12 16:05:34 2019 -0700"
      },
      "committer": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Wed Jun 12 16:05:34 2019 -0700"
      },
      "message": "[sdk] Add generated .symbols.api file\n\nVulkan is the only out-of-Fuchsia repo that has prebuilts in the SDK.\nIn https://fuchsia-review.googlesource.com/c/fuchsia/+/290743, we\u0027re\nstarting to validate all the exported symbols from prebuilts. In order\nto land symbol validation, we need to first add the symbol files here.\n\nChange-Id: I6785a4942aa47f80d108de1f89cf96b72b3d8654\n"
    },
    {
      "commit": "bf4d5844eda6edd5b4566750ee2763ca943a7e6a",
      "tree": "336d5016d0675cd4d9e734ef6382eebc01c07ab4",
      "parents": [
        "5aa2763f1d0a436644207f3ab56f40cfbf9bb760"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu May 16 15:08:27 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu May 16 15:08:27 2019 -0700"
      },
      "message": "[loader] Remove vulkan_loader system package\n\nChange-Id: Id3dac04009cb5feaece9a6d553d120bf7d259ede\n"
    },
    {
      "commit": "5aa2763f1d0a436644207f3ab56f40cfbf9bb760",
      "tree": "e55f520f42ddfa1aebdd44fec41359a2300183a3",
      "parents": [
        "62e58ed31dc9711381fbe80817a89b51e9ff0686"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Apr 26 12:35:52 2019 -0700"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Apr 26 16:43:51 2019 -0700"
      },
      "message": "Add buffer creation support to VK_FUCHSIA_buffer_collection\n\nOn current systems any VMO can be imported as a buffer and it will work\njust like a vulkan-created buffer, except that the client that doesn\u0027t\nuse vulkan has no idea whether cache operations are needed. However on\nnon-UMA systems it\u0027s possible that an arbitrary VMO could only be\nimported in very limited ways, e.g. not attachable to a vertex buffer\nor uniform buffer.\n\nThe sysmem interface supports creating buffer collections that aren\u0027t 2D\nimages, but are linear memory. We can extend the Vulkan buffer\ncollection interface to allow clients to request that.\n\nThe main differences between the buffer and image constraints interfaces\n(besides the VkBufferCreateInfo parameter) are that VkFormatFeatureFlags\ncan be specified to require that certain operations (like\nVK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT) are supported. and\nthe minimum number of buffers in the collection are specified. The image\ninterface will be extended to support those features in the future.\n\nAlso updated Vulkan-Docs.diff to match the current versions:\nVulkan-Docs 3c0abef815a9ffe3d1b728bb383f132543e721b1\nVulkan-Hpp b4080fb4254dbc38fef7f71a262a08fe01cd964a\n\nChange-Id: I76822922f646a5fdccd37b11f073b8555c17cd1e\n"
    },
    {
      "commit": "62e58ed31dc9711381fbe80817a89b51e9ff0686",
      "tree": "c816dd7d2efbf066cbb4d361d061d3c943370d6d",
      "parents": [
        "67c727277222ea4d32161840b679998e52e161f5"
      ],
      "author": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Thu Apr 18 12:18:00 2019 -0700"
      },
      "committer": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Thu Apr 18 15:29:09 2019 -0700"
      },
      "message": "[loader] Remove EXTRAEXTRACONFIG\n\nMerge this change after CL 273525. That CL shifts the config\nprovided by the config-data package to be available at /config.\n\nZX-3897 #comment\n\nTEST\u003dCQ\n\nChange-Id: I618b3326d0a493c7281b37c96d0ea2b18a50405c\n"
    },
    {
      "commit": "67c727277222ea4d32161840b679998e52e161f5",
      "tree": "cab496623c663e380b86c530a0d09549f747cbf3",
      "parents": [
        "2afe0ae09e9b7d46f74cf56df1aa0582e9afde37"
      ],
      "author": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Thu Apr 11 16:45:24 2019 -0700"
      },
      "committer": {
        "name": "Justin Mattson",
        "email": "jmatt@google.com",
        "time": "Mon Apr 15 17:23:17 2019 +0000"
      },
      "message": "[loader] Introduce additional extra path\n\nTemporarily introduce an additional loading path for config and\ndrivers. Following our migration to the new paths we will remove\nthis extra path.\n\nZX-3897 #comment\n\nTEST\u003dplace drivers only in the auxilary path, verify they load\n\nChange-Id: If0e7aa97ef9dff5bb5a0445b211d9fd1732c54f1\n"
    },
    {
      "commit": "2afe0ae09e9b7d46f74cf56df1aa0582e9afde37",
      "tree": "c816dd7d2efbf066cbb4d361d061d3c943370d6d",
      "parents": [
        "19dfb2ce2ca58db5edcaf016c09d4f48323a6365"
      ],
      "author": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Wed Apr 10 14:34:19 2019 -0700"
      },
      "committer": {
        "name": "Matt Sandy",
        "email": "msandy@google.com",
        "time": "Thu Apr 11 14:13:15 2019 -0700"
      },
      "message": "[virtmagma] add linux config for vulkan loader\n\nThis change enables the vulkan loader library to build using the linux\ntoolchain. This will be used for VM guest test binaries.\n\nTest: ran vulkan_unit_tests_linux over linux guest serial\nChange-Id: I4d973d3a9cfb0675975d931e22e3a93e915d8c92\n"
    },
    {
      "commit": "19dfb2ce2ca58db5edcaf016c09d4f48323a6365",
      "tree": "ca2a7c1c9eb14dfa15191445c3d833dd03a0c902",
      "parents": [
        "6f1a1b72152ebda4ad858c79231970aa865319c4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Sun Apr 07 12:38:00 2019 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Sun Apr 07 12:38:00 2019 -0700"
      },
      "message": "[build] Clean up loader library deps\n\nTODO(MA-488): Express the indirect C++ library dependency properly.\n\nBug: BLD-437 #comment Clean up //third_party/vulkan_loader_and_validation_layers deps\nChange-Id: Ie5ca53df77029dd16c47a6c03c58d72856d3041c\n"
    },
    {
      "commit": "6f1a1b72152ebda4ad858c79231970aa865319c4",
      "tree": "cd82c54ffc64ca5bb55678cbb397adbfd5e3cc56",
      "parents": [
        "6278d7e3aad1a9b4c2ed5652f7509529524b7f85"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Apr 05 19:22:08 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Sat Apr 06 02:24:24 2019 +0000"
      },
      "message": "Remove #error that was introduced by mistake\n\nCame from 6278d7e3aad1a9b4c2ed5652f7509529524b7f85\n\nChange-Id: Ia1d398c8410de8f52fcbe720d2cc4fb33800ef1f\n"
    },
    {
      "commit": "6278d7e3aad1a9b4c2ed5652f7509529524b7f85",
      "tree": "791610c03bb76debf9a4d7b43392bbcc2afa5946",
      "parents": [
        "2e55f1fc79e16f6c46611810d712ce774a99d918"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Apr 03 10:51:25 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Apr 03 11:08:23 2019 -0700"
      },
      "message": "Remove VK_KHR_magma_surface\n\nReplaced by VK_FUCHSIA_imagepipe_surface and no longer used.\n\nChange-Id: Ib642b00969dc13645971133a45a4149e4bc9bf0b\n"
    },
    {
      "commit": "2e55f1fc79e16f6c46611810d712ce774a99d918",
      "tree": "81e973e9e712da7f4da9f1aa6d191cdcf91c3cad",
      "parents": [
        "487225dd17d4c63dbc863350133db21a1e575526"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Mar 29 15:05:25 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Apr 03 10:45:49 2019 -0700"
      },
      "message": "Fix memoryTypeBits\n\nShould be uint32_t.\n\nChange-Id: Ic48eb802deab69a31a23a989627de726a9bc9e42\n"
    },
    {
      "commit": "487225dd17d4c63dbc863350133db21a1e575526",
      "tree": "ec1ebba08abb1093a90162cabc971c557e4fb022",
      "parents": [
        "5ea9f8b0cf10c394f99ccca0d13f31cf09624475"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 16:16:09 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Apr 03 10:45:44 2019 -0700"
      },
      "message": "Remove old Fuchsia KHR external mem,sem extensions\n\nChange-Id: I09455f0d18ea618984f2f42ccacae10f23052e17\n"
    },
    {
      "commit": "5ea9f8b0cf10c394f99ccca0d13f31cf09624475",
      "tree": "b4c772dc59c1a95d17e418980cc1909273040702",
      "parents": [
        "989cb8f01972800ce8db26e88f40261c74e9008e"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Mar 20 14:46:21 2019 -0700"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Mar 29 17:15:09 2019 -0700"
      },
      "message": "Remove VK_GOOGLE_image_usage_scanout\n\nIt\u0027s not used anymore.\n\nChange-Id: I006e282b95e52e6c86a7d89488d0133fc9c2c5a9\n"
    },
    {
      "commit": "989cb8f01972800ce8db26e88f40261c74e9008e",
      "tree": "800767ed77c838aebc29c7b2dda2d76c0802f411",
      "parents": [
        "b880d4bd12e8b8fa7817c7e67f1ab9c5ba7de706"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Mar 19 13:17:30 2019 -0400"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Mar 19 15:35:33 2019 -0400"
      },
      "message": "Update buffer collection requires VK_FUCHSIA_external_memory\n\nChange-Id: I6348688bc4dcc20868756fd5ea10b9a4997e055d\n"
    },
    {
      "commit": "b880d4bd12e8b8fa7817c7e67f1ab9c5ba7de706",
      "tree": "54e5a194df77f9c578753282e2458bc3c19579b1",
      "parents": [
        "8dd0d44090a284040d4768cf717da45c6b0c5403"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Mar 13 16:38:52 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 16:06:51 2019 -0700"
      },
      "message": "Add validation support for renamed fuchsia external semaphore\n\nChange-Id: I83fa725d7fb757f64f27668d00821431cbc3c215\n"
    },
    {
      "commit": "8dd0d44090a284040d4768cf717da45c6b0c5403",
      "tree": "4a728bc380dcf4ee4a1cf9b64668c1f4f1127529",
      "parents": [
        "2d4fb63734b1b6307009d4d8d9b1bd103f9c57f9"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Feb 28 15:53:09 2019 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 16:06:38 2019 -0700"
      },
      "message": "Add VK_FUCHSIA_external_memory and VK_FUCHSIA_external_semaphore\n\nUsing temporary enums and bit positions that should be safe from\nconflict with upstream.\n\nAfter upstreaming, we get clients to move to the new enums,\nthen remove these temporary enums.\n\nChange-Id: Idf6a0b0b8aa0ee18e2d1e4612a26c5f0fab9172c\n"
    },
    {
      "commit": "2d4fb63734b1b6307009d4d8d9b1bd103f9c57f9",
      "tree": "98a6662bee120db7a6bfe6496449a8d8671cdf84",
      "parents": [
        "5fa64e49c237982ff505bc2fdf277774df37c662"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 12:39:25 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 12:39:25 2019 -0700"
      },
      "message": "Re-generate after moving imagepipe extension\n\nChange-Id: Idfdfeea08142571035764fbbd82580a8ab90f129\n"
    },
    {
      "commit": "5fa64e49c237982ff505bc2fdf277774df37c662",
      "tree": "3f1a79c79de65ba7c090ae8af910b0c9b173c487",
      "parents": [
        "10bd54d2819e36ef666102d8b96bf3b024d35ae9"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 12:00:55 2019 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 14 12:00:57 2019 -0700"
      },
      "message": "Fix VK_FUCHSIA_imagepipe_surface extension number\n\nMatches upstream.\n\nMA-551 #done\n\nChange-Id: I756f923fc865e3accefe57d88dc652adb4f9124c\n"
    },
    {
      "commit": "10bd54d2819e36ef666102d8b96bf3b024d35ae9",
      "tree": "50d6babc4e3e80b8f6a0632593fc469d32c85ba3",
      "parents": [
        "e50d9f88e64bbec5fdb9e546edd33c7240255784"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Feb 14 13:55:27 2019 -0800"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Sat Mar 09 18:17:36 2019 +0000"
      },
      "message": "Add mechanism to import images and memory directly from a buffer collection\n\nThis will allow applications to import buffer collections without\nneeding to re-encode FIDL data they received, and without moving around\na VMO. These structs are only intended to be used with the original\nset of buffers that are allocated - when single buffer allocation is\nimplemented we can add more structs to import from there.\n\nChange-Id: I87d685b0ed7697c7bcd6d642842ddc744017a731\n"
    },
    {
      "commit": "e50d9f88e64bbec5fdb9e546edd33c7240255784",
      "tree": "1b5548f40fcb17bdab9cc6d91c0f4a515ca4a25f",
      "parents": [
        "6c1236b2f9194a5fec65331856c53a1e0ad140db"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@chromium.org",
        "time": "Mon Mar 04 19:41:16 2019 -0500"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Mar 07 20:41:39 2019 +0000"
      },
      "message": "Regenerate vk_loader_extensions.c\n\nTest: angle_end2end_test\n\nChange-Id: I2f65127c13c23279c3a26f9ff3f12507c53180b9\n"
    },
    {
      "commit": "6c1236b2f9194a5fec65331856c53a1e0ad140db",
      "tree": "7f524e06929818b033ac2d3655acfeb4781886bc",
      "parents": [
        "ece4657afcc9696f647807c2f2a1b43870ea2421"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Mar 07 09:55:50 2019 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Mar 07 20:05:54 2019 +0000"
      },
      "message": "[fuchsia] Update FDIO include\n\nThe lib/fdio/util.h header is being removed. The declaration we need is\nnow in lib/fdio/directory.h\n\nChange-Id: I9f7cd80eeb7a5a5ccd29b086b60fb89766c6aab4\n"
    },
    {
      "commit": "ece4657afcc9696f647807c2f2a1b43870ea2421",
      "tree": "4dcbff7b9112feb563a944954eed109dcce8ace6",
      "parents": [
        "4f8bbeb613e0feb2a402c2a232fe2a2b3c0a02c7"
      ],
      "author": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu Aug 02 17:24:14 2018 -0600"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Mar 06 22:56:43 2019 +0000"
      },
      "message": "loader: Fix VK_EXT_debug_utils crash\n\nFix a crash where the debug utils extension would crash if no layers\nwere present that implemented a given entry point.\n\n(cherry picked from commit 4b858b5b90eac5cd4b35c9d4c15fb220703dc50e)\n\nTest: angle_end2end_tests\nChange-Id: Ied1da23dfdc952893a5aaad4ae01f69bd6010523\n"
    },
    {
      "commit": "4f8bbeb613e0feb2a402c2a232fe2a2b3c0a02c7",
      "tree": "66aab3b928aa7a70835838ff3ebf9fd3cd77bb82",
      "parents": [
        "bcaf8454db4a9ce3045df4fde95f9880f860911c"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Mar 06 11:33:51 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Wed Mar 06 11:33:51 2019 -0800"
      },
      "message": "Fix typo in name of \"validation_tests_optimization\" config\n\nChange-Id: I93f9db6c75c7e3e528930d3f04d61f3ebb89ffb6\n"
    },
    {
      "commit": "bcaf8454db4a9ce3045df4fde95f9880f860911c",
      "tree": "1a523c70c1dcabb7fe5fbb6136d62c56a7fe93c4",
      "parents": [
        "fcdc4714ae96a9c94fb7d431ad7c3c118a898aa0"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue Mar 05 19:25:17 2019 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue Mar 05 19:25:17 2019 -0800"
      },
      "message": "[tests] Use config to override default optimization level\n\nRather than removing the release config if not in debug which is\npotentially fragile, create a new config that explicitly sets the\noptimization level and include it in all affected targets.\n\nChange-Id: Ic8de32b842045c5639a2a51bbdfd670b4d33c032\n"
    },
    {
      "commit": "fcdc4714ae96a9c94fb7d431ad7c3c118a898aa0",
      "tree": "786e513be0544941ac0f327fe82c5aef4c33339d",
      "parents": [
        "25a33bdd42d69da63bbf006b2faaa0812c0ff2b6"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@google.com",
        "time": "Wed Feb 27 11:54:15 2019 -0800"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@google.com",
        "time": "Wed Feb 27 11:54:52 2019 -0800"
      },
      "message": "Disable -Wextra-semi in vulkan_loader_and_validation_layers so it can be turned on globally\n\nDX-1059 #comment Disable -Wextra-semi in vulkan_loader_and_validation_layers so it can be turned on globally\n\nTest: CQ\nChange-Id: I8dd6b23adde8310a464819f203d0baac29ccf002\n"
    },
    {
      "commit": "25a33bdd42d69da63bbf006b2faaa0812c0ff2b6",
      "tree": "3f3b74a40760a477c6f7e1bb3594dbb813b0e30f",
      "parents": [
        "0595ac702d0f70eb2e9ac7fad485644bc63cca98"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Jan 17 17:00:31 2019 -0800"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Feb 14 13:16:52 2019 -0800"
      },
      "message": "Add VK_FUCHSIA_buffer_collection extension\n\nThis allows applications to allocate sysmem buffers compatible with the\nVulkan implementation and import those buffers as images.\n\nTest: astro:go/magma-tps#L0\n\nChange-Id: I8f02eb5bb5c0bca66f0d510be18c87bd5e58a762\n"
    },
    {
      "commit": "0595ac702d0f70eb2e9ac7fad485644bc63cca98",
      "tree": "d5baffcf6e7caae2f86118bad5bb41230abd5fdf",
      "parents": [
        "0a66f7adf47b5930d81135805eb290a032146304"
      ],
      "author": {
        "name": "Karl Schultz",
        "email": "karl@lunarg.com",
        "time": "Thu Jul 05 17:21:05 2018 -0600"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Feb 14 13:00:42 2019 -0800"
      },
      "message": "Sort enums in generated enum-to-string functions\n\n(cherry picked from commit 7fd3f6e314f2b78b3bf3f0ab3f4aa9a09152e2e9)\n\n- Modify the helper generator script to sort the enums when generating\nthe enum-to-string functions.  This causes the header file to be generated\nwith the same content each time the script is run, which greatly improves\nccache effectiveness.  For local ccache-assisted builds of this repo,\nthe build time can be cut in half.\n\nTest: CQ\nChange-Id: Ie75bfd07329545ce2a9d404d154c698350491140\n"
    },
    {
      "commit": "0a66f7adf47b5930d81135805eb290a032146304",
      "tree": "eeca354255e9b4b5b2dcad8a2cc0cb5beebad8aa",
      "parents": [
        "404a95d607d8e440011dfd58d8728736c10a35f9"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Feb 07 15:56:08 2019 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Feb 08 19:53:30 2019 +0000"
      },
      "message": "Fix asan crashes due to stack overflow\n\nIn debug mode, use -O1 for the validation layers.\n\nMA-553 #comment\n\nChange-Id: Ib010aab2b589b8b2a2c60d7cd1c578708a2889bb\n"
    },
    {
      "commit": "404a95d607d8e440011dfd58d8728736c10a35f9",
      "tree": "9b3fe56fde3ab06fc9a1d039d60a664e7f7d633c",
      "parents": [
        "0e2bdf068bf4f411420c115acd90752fc3b2f5c7"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Feb 07 10:52:00 2019 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Feb 07 10:52:00 2019 -0800"
      },
      "message": "[loader] Update path to fuchsia.ui.scenic\n\nThis target has moved.\n\nTest: Compiles.\nChange-Id: Ifbfd3b0fe1f48066884e77bdd1ed80156e727fc2\n"
    },
    {
      "commit": "0e2bdf068bf4f411420c115acd90752fc3b2f5c7",
      "tree": "ab533e5d94f970056a23d250e52a59c77b9ffcb8",
      "parents": [
        "fe4eb169e1dae4a35f6068d520f7c31e68e4577e"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Feb 06 14:13:35 2019 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Feb 06 22:29:35 2019 +0000"
      },
      "message": "Remove vulkaninfo package\n\nMoved to garnet.\n\nChange-Id: I97e4bf80e5ce2cafa744602ce4195774213777d8\n"
    },
    {
      "commit": "fe4eb169e1dae4a35f6068d520f7c31e68e4577e",
      "tree": "8ef396ca15df96e15edf74dfbdfc3ee9e8e6952a",
      "parents": [
        "3fc2751694b7cca4bb327a2f54e11053bd3b3de5"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Feb 06 14:13:24 2019 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Feb 06 14:27:20 2019 -0800"
      },
      "message": "Check layers for extensions\n\nAlso remove invalid device extension.\n\nChange-Id: Ia84f60a3a03b174eadda83fb5e0cf1ae382e2bd2\n"
    },
    {
      "commit": "3fc2751694b7cca4bb327a2f54e11053bd3b3de5",
      "tree": "56b51824c240d13280c65655fe68c38537da860d",
      "parents": [
        "a9c8584764bcd5270ad9f0fc57a80afa35daac64"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Jan 23 16:34:44 2019 -0800"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Jan 23 16:34:44 2019 -0800"
      },
      "message": "Add micro_layer_common\n\nDepending on this for layers won\u0027t bring in the the validation layer\nerror strings, saving disk space.\n\nMA-545 #comment\nTest: vim2:go/magma-tps#L1\n\nChange-Id: I5f33ef69aa3547e9905c6e194988df50bf3bd7ad\n"
    },
    {
      "commit": "a9c8584764bcd5270ad9f0fc57a80afa35daac64",
      "tree": "8e0b9429fdd93a2254e54a11e2b62ccb605e7f94",
      "parents": [
        "b8a6625e161aa0e53e120a1f1569898f75f1cbea"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Jan 11 16:18:17 2019 -0800"
      },
      "committer": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Sat Jan 12 00:27:26 2019 +0000"
      },
      "message": "[Vulkan] Update VkImagePipeSurfaceCreateInfoFUCHSIA definition\n\nVkImagePipeSurfaceCreateInfoFUCHSIA struct definition wasn\u0027t matching\nthe official vulkan headers: flags field was missing.\n\nChange-Id: Ib1e0347c6a5d0eca84de09a434ea522573693655\n"
    },
    {
      "commit": "b8a6625e161aa0e53e120a1f1569898f75f1cbea",
      "tree": "7a2d5123a202a5ced43309aaeb0659f7175ba629",
      "parents": [
        "83a348055831b82079491598528e26f7032863e6"
      ],
      "author": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Fri Jan 11 15:10:31 2019 -0800"
      },
      "committer": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Fri Jan 11 23:22:03 2019 +0000"
      },
      "message": "[Vulkan] Updated loader to resolve vkCreateImagePipeSurfaceFUCHSIA\n\nTest: chromium can resolve vkCreateImagePipeSurfaceFUCHSIA\n\nChange-Id: Ia78a346a6ac60490689c1d10cb531fcf2f1c378a\n"
    },
    {
      "commit": "83a348055831b82079491598528e26f7032863e6",
      "tree": "889a8af6cb1d49734bcfbb8bc9d6803c838c15b0",
      "parents": [
        "842b8672c14d54c262038948d4d410c5f7c2e6a7"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jan 03 13:28:16 2019 -0500"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jan 03 16:18:18 2019 -0500"
      },
      "message": "Add dep for libasync-default.so\n\nRequired by async-loop which is used by magma tracing\ninfrastructure to provide async_dispatcher.\n\nMA-534 #comment\n\nTest:\npixelbook:run vulkaninfo\n\nChange-Id: Icdb215c1d73a826156682efff16007ccde41148c\n"
    },
    {
      "commit": "842b8672c14d54c262038948d4d410c5f7c2e6a7",
      "tree": "aae2b9a8f42796bb4a885695ebb14703cae7c05c",
      "parents": [
        "f096b49fee690f2cc302fb39ec58c62000ba03c0"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jan 03 13:26:09 2019 -0500"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jan 03 13:35:27 2019 -0500"
      },
      "message": "Fix vulkaninfo package\n\nMA-534 #comment\n\nChange-Id: If97f7ceb50261d32039a1e7dec6368ade5027792\n"
    },
    {
      "commit": "f096b49fee690f2cc302fb39ec58c62000ba03c0",
      "tree": "34337bf34d41de09dec79c629eecf2c6fd81e6ab",
      "parents": [
        "495b921dafc9a5e1ae6f932aaa02e8f78eafd164"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Dec 18 16:24:04 2018 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Jan 02 13:54:09 2019 -0500"
      },
      "message": "Switch to VK_USE_PLATFORM_FUCHSIA\n\nChange-Id: Iadb79cd389da09e789ed15833de8012b9fa385ed\n"
    },
    {
      "commit": "495b921dafc9a5e1ae6f932aaa02e8f78eafd164",
      "tree": "fe79da48d4cbe0b11569559cb7edfd6064a3f1e9",
      "parents": [
        "171a986cda9ac8d75d4f72dcf6d8e8139ef80f4d"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Dec 13 17:38:27 2018 -0800"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Thu Dec 13 17:40:20 2018 -0800"
      },
      "message": "Update API version of layer json files\n\nThe linux files were updated, so these need to be changed to match.\n\nChange-Id: I34fd0aba09d92660b6513fdad59d45069050515f\n"
    },
    {
      "commit": "171a986cda9ac8d75d4f72dcf6d8e8139ef80f4d",
      "tree": "2befa7e4cddf8060285569c82ef1929bf19675a5",
      "parents": [
        "780333df5afa60e1a10750c087cd89d915ddc528"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Tue Dec 11 12:02:24 2018 -0800"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Wed Dec 12 01:11:49 2018 +0000"
      },
      "message": "loader: Handle vkGetDeviceQueue2 correctly\n\nChange-Id: I15f7677d5c6d8b4f0ff62bb7d371d173d58ae5f4\n(cherry picked from commit 4e4c9f24085cae417131a608400d6bdcc7a496e0)\n"
    },
    {
      "commit": "780333df5afa60e1a10750c087cd89d915ddc528",
      "tree": "eebf20ff17a3e65536def669e7a24cc1c1e6ac2c",
      "parents": [
        "30e05901ebbb74e5b7c92987271185624a5b5983"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Dec 07 13:14:14 2018 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Dec 07 14:58:18 2018 -0800"
      },
      "message": "Add VK_FUCHSIA_imagepipe_surface\n\nGenerated from:\n\nVulkan-Hpp b4080fb4254dbc38fef7f71a262a08fe01cd964a\nVulkan-Docs 3c0abef815a9ffe3d1b728bb383f132543e721b1\n(see diff build-fuchsia/Vulkan-Docs.diff)\n\nChange-Id: I3de7c37c739bbe8dd9442d39666054944ee9cb87\n"
    },
    {
      "commit": "30e05901ebbb74e5b7c92987271185624a5b5983",
      "tree": "ea5b8baff1742c72a6d4a1005a719afbee7a959e",
      "parents": [
        "46c96e253447e5fbaa38bae8deca465dc3bd2bda"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Nov 30 15:55:42 2018 -0800"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Dec 03 14:24:53 2018 -0800"
      },
      "message": "[layers] Configure layers to build with -O1 instead of -O3 in release\n\nThe debugging layers trigger pathological compiler behavior in clang in\nO2/O3 which makes some individual translation units take multiple\nminutes to compile.  This drops the optimization level down to -O1 for\nthese files, which still takes tens of seconds to compile but not\nminutes.\n\nTC-298 #comment\n\nChange-Id: I185215f02cdfed705e4b24bdba9f16c38cc1b362\n"
    },
    {
      "commit": "46c96e253447e5fbaa38bae8deca465dc3bd2bda",
      "tree": "a286ee165920fae5cdf0b7ece0277560bfbf304e",
      "parents": [
        "bd6a5098e1b8e6673a4c7f6d1482831f74988120"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Nov 15 11:58:15 2018 -0800"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Fri Nov 16 21:40:58 2018 +0000"
      },
      "message": "Move all fuchsia extensions into platform header\n\nSwitch to vulkan_fuchsia.h as per upstream.\n\nFor now, stick with VK_USE_PLATFORM_MAGMA_KHR instead\nof upstream VK_USE_PLATFORM_FUCHSIA to avoid changing\nany clients.  This change will come next.\n\nGenerated from:\n\nVulkan-Hpp 605ff244876c9dcd878640bf17396ad31bccaec5\nVulkan-Docs 3c0abef815a9ffe3d1b728bb383f132543e721b1\n(see diff build-fuchsia/Vulkan-Docs.diff)\n\nMA-519\n\nChange-Id: I533a7b2a7599d0e1c1431ce072e9b7f0e7ae2c29\n"
    },
    {
      "commit": "bd6a5098e1b8e6673a4c7f6d1482831f74988120",
      "tree": "999d15931fe9cc1c47a51689c8ee718b53995d71",
      "parents": [
        "3106666ca09bdab1a0f3c4c5d4d614bf4dab1f3d"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Oct 19 14:10:02 2018 -0700"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri Oct 19 18:10:08 2018 -0700"
      },
      "message": "Improve README_FUCHSIA.md\n\nThe instructions should now work verbatim.\n\nTest: none\n\nChange-Id: I6bc253fc27d86a1023ea43178f63e61fb3c4214f\n"
    },
    {
      "commit": "3106666ca09bdab1a0f3c4c5d4d614bf4dab1f3d",
      "tree": "9ed77167cb346174857797bb9a1d3203b9e5ed72",
      "parents": [
        "3cd387d71e06b766282903147ae8bfafb6f66d84"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Tue Oct 09 13:25:29 2018 -0700"
      },
      "committer": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Tue Oct 09 13:25:29 2018 -0700"
      },
      "message": "[sdk] prebuilt_shared_library --\u003e sdk_shared_library\n\nTest: built SDK archive.\nBug: DX-416\nChange-Id: Icd830e4268042d91ec432896366bc74d85e4795b\n"
    },
    {
      "commit": "3cd387d71e06b766282903147ae8bfafb6f66d84",
      "tree": "3e997fab33d92b505a9cdc0640e570d74a40ef36",
      "parents": [
        "5f7c5406d886b8555ecb46124e1f423598092579"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Sep 18 12:22:09 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Sep 18 12:22:26 2018 -0700"
      },
      "message": "Fix sdk build\n\nMA-488\n\nChange-Id: Ia58701d9a2fbede5d0a3adb7c7ec435639824250\n"
    },
    {
      "commit": "5f7c5406d886b8555ecb46124e1f423598092579",
      "tree": "c77a2ce42413be58ed7c54ae22ad13cadc9f41d1",
      "parents": [
        "7ab349737ba22bfd43f0fa54b00a5c11a6ea608e"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Sep 12 17:27:26 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Sep 17 17:16:40 2018 -0700"
      },
      "message": "[loader] Add trace-engine as a dep\n\nVulkan icds depend on libtrace-engine.so, pending MA-488.\nTemporarily we must ensure that a vulkan app provides this library.\n\nTest:\nvim2:run image-pipe-swapchain-tests\n\nThe above test does not otherwise provide the lib.\n\nChange-Id: Iee9cb847aa804be826384f738e433df3173a36ba\n"
    },
    {
      "commit": "7ab349737ba22bfd43f0fa54b00a5c11a6ea608e",
      "tree": "3aa6660bfbce628ec1e78fcf780392882ca15ff0",
      "parents": [
        "62f56959cdb0eb7f0c453c9d813b29b5e045e43d"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Sep 11 16:06:34 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Sep 17 17:16:40 2018 -0700"
      },
      "message": "[loader] Fix spurious log error\n\ndlopen will always fail on the client driver, so don\u0027t attempt it\nand avoid the spurious log from the loader service:\n\ndlsvc: could not open \u0027\u0027\n\nAlso improve loader error logging.\n\nTest:vim2\nRun the following, observe no dlsvc error in the log\n./scripts/fx shell \u0027run vkcube --c 360\u0027\ngo/magma-tps#L1\n\nChange-Id: Id895aaeede0fbd4dee4024ff0fb5da6a1a93a270\n"
    },
    {
      "commit": "62f56959cdb0eb7f0c453c9d813b29b5e045e43d",
      "tree": "ce3d0106206fac8aa26ce439cc84ad72bd032519",
      "parents": [
        "fdfa431aa1381f85717cf005df30e34002dded0c",
        "25d5884746a2de7b51a8ef3ec88e1cd8066460e8"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Tue Jul 31 17:43:06 2018 -0700"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Mon Sep 10 15:40:35 2018 -0700"
      },
      "message": "Update to 1.1.74\n\nThis requires merging in 25d5884746a2de7b51a8ef3ec88e1cd8066460e8 from\nmaster. vulkan_core.h is split out and vulkan_magma.h is created to\nhold platform-specific extensions.\n\nThe main change for vk.xml is that\nVK_EXTERNAL_MEMORY_HANDLE_TYPE_FUCHSIA_VMO_BIT_KHR is now bit 11 to\navoid conflicting with an android extension. For now vulkan.hpp is\nmodified to keep around ExternalMemoryHandleTypeFlagBitsKHR, since\nupstream changed the name to ExternalMemoryHandleTypeFlagBits.\n\nTest:\nvim2:go/magma-tps#L2\nnuc:go/magma-tps#L2\n\nChange-Id: I3919340dd2974f4377564e7b7c392421de2dc788\n"
    },
    {
      "commit": "fdfa431aa1381f85717cf005df30e34002dded0c",
      "tree": "dc211c27aa459b32f13746f3217281d66f37cdf1",
      "parents": [
        "eea5b890a411d2d92f9cb8125acd08bc24bb0b0c"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Aug 13 13:00:38 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Aug 13 13:13:21 2018 -0700"
      },
      "message": "[layers] Statically link c++ stdlib into core layers\n\nSome layers wish to internally use parts of the C++ standard library,\nbut this shouldn\u0027t be exposed to users of the layer. This statically\nlinks in the parts of the library that each layer needs into the shared\nlibrary statically.\n\nThis increases the .text segment of libVkLayer_core_validation.so by\nabout 55kb (50%) in a release x64 build, from 990336 bytes to 1541277\nbytes.\n\nMA-475 #comment\n\nChange-Id: Ibb6337673d1be889dbb37af584b915f2724ef487\n"
    },
    {
      "commit": "eea5b890a411d2d92f9cb8125acd08bc24bb0b0c",
      "tree": "68a2259213c0f0a12c31adbd3355dc539d149bc5",
      "parents": [
        "5b14c6ce057be9f2ca428b2a41264da14d5a16e3"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jul 26 10:48:13 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jul 26 11:14:48 2018 -0700"
      },
      "message": "Use zx_handle_t for imagePipeHandle\n\nThis adds #include \u003czircon/types.h\u003e to vulkan.h,\nsimilar to other platforms.\n\nMA-471 #comment\n\nTest: build only\n\nChange-Id: Id21b0f757935e0586dde2fc46c3dc082524d5390\n"
    },
    {
      "commit": "5b14c6ce057be9f2ca428b2a41264da14d5a16e3",
      "tree": "e2f7f802457ab87ce278792bf30f898e2e6f6bae",
      "parents": [
        "2a5323b6cebe1f71050357dab83d54bc7db60ae2"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jul 20 14:27:22 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jul 20 14:28:29 2018 -0700"
      },
      "message": "Remove framebuffer lib from loader dependencies\n\nThis is now a static library linked into the loaded client driver.\n\nChange-Id: Idea9e1329221aacd194d3bd5d17c9da8cd620609\n"
    },
    {
      "commit": "2a5323b6cebe1f71050357dab83d54bc7db60ae2",
      "tree": "7b959957687b83bade30b5f4ce2c73bf3bb41447",
      "parents": [
        "dcfc5a73d07050b17150e097d92d1261ba884d10"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Mon Jul 09 16:43:39 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Thu Jul 19 16:13:25 2018 -0700"
      },
      "message": "[loader] Package up loader library for SDK\n\nThis packages up the vulkan loader library (libvulkan.so) for\nincorporation in an SDK.  For now, this includes a runtime dependency\non FDIO, but this will be cleaned up when the namespace logic is\nrefactored.\n\nTest: Build with\n//third_party/vulkan_loader_and_validation_layers/loader:loader_sdk in\nan SDK target and examine the generated manifest.\n\nDX-303 #comment\n\nChange-Id: Ic37052e55098238c035caee568d15b612c5dd080\n"
    },
    {
      "commit": "dcfc5a73d07050b17150e097d92d1261ba884d10",
      "tree": "fda389cc7adba0174e10eb9f64ba99cab7701277",
      "parents": [
        "ff80a180bb5bce795d5ab05564264e1d90dd999a"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jul 11 18:07:00 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Thu Jul 19 20:30:59 2018 +0000"
      },
      "message": "[layers] Add GN scope to allow packages to include layers directly\n\nThis removes the deprecated_system_image package installing Vulkan\nlayers and configuration files into /system and instead provides a GN\nscope in layers/layers.gni that packages using these layers can import\nto incorporate the layer implementations and libraries. Documentation\non how to use this scope is in layers/layers.gni\n\nTest: Boot and run programs that use vulkan\n\nChange-Id: Ia2c197132e63c59b12fa5451e579d078687cebfd\n"
    },
    {
      "commit": "ff80a180bb5bce795d5ab05564264e1d90dd999a",
      "tree": "1eecc49255207a6c41b4c65dd307aa0d64b0d99e",
      "parents": [
        "e77d4ae157708672311cbb3d672896bf0cd85ae9"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jul 19 13:00:12 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Thu Jul 19 13:00:12 2018 -0700"
      },
      "message": "Remove unused imports\n\nChange-Id: Ib5d6cec54a7a6c3b3d3be8faf798162ec33b55c6\n"
    },
    {
      "commit": "e77d4ae157708672311cbb3d672896bf0cd85ae9",
      "tree": "f111e1cf09a0138ec8fd5d8a536e4618bc346001",
      "parents": [
        "ee069efcfb6898243dc20be38c478a5ad636a59a"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jul 11 17:03:41 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jul 18 23:57:10 2018 +0000"
      },
      "message": "[loader] Load shared libraries from service instead of /system/lib\n\nThis teaches the loader to fetch VMOs for shared libraries from a\nvulkan loader service instead of /system/lib. It uses the new simple C\nclient bindings to synchronously issue these requests. Currently, this\nrequires a dependency on fdio but this will be refactored to remove\nthis dependency once the core libraries are a bit further along.\n\nChange-Id: I5cfa9860e7330e8447f96938d2e651c2f65e2640\n"
    },
    {
      "commit": "ee069efcfb6898243dc20be38c478a5ad636a59a",
      "tree": "7ec602eac791fafcd63b0627ccdb722bebfc1b52",
      "parents": [
        "9e58d5a2da33fa844cfe042291ea8a729f9629e1"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Jul 17 18:44:44 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Wed Jul 18 11:17:06 2018 -0700"
      },
      "message": "Remove dependency on libmagma.\n\nlibmagma is now statically linked into the libvulkan icds.\n\nMA-468 #comment\n\nTest:\nnuc:go/magma-tps#L1\n\nChange-Id: I976aa6545f3e20d47b92b319a724d8f9e52bfd0e\n"
    },
    {
      "commit": "9e58d5a2da33fa844cfe042291ea8a729f9629e1",
      "tree": "4d7116844caa09bb65f1df9d0e60ba28b968cbd9",
      "parents": [
        "be13896dcdde1b3fc53102d9718419bd45cb7a91"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jul 13 15:16:59 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Fri Jul 13 15:16:59 2018 -0700"
      },
      "message": "[loader] Set SYSCONF to /config\n\nThis updates the loader to look for Vulkan configuration data in\n/config instead of /system/data.\n\nTest: Boot and load up Vulkan driver\nChange-Id: I025ee69519fb9d89567832f210d9e29c788de06f\n"
    },
    {
      "commit": "be13896dcdde1b3fc53102d9718419bd45cb7a91",
      "tree": "808855fddb34bef3dbb2524552eb39881e1c1a2b",
      "parents": [
        "40d2be5e3fa7fb99955f36ab7615acd8d8510666"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Tue Jul 10 10:36:38 2018 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Tue Jul 10 17:54:24 2018 +0000"
      },
      "message": "[loader] Avoid linking the loader against libc++\n\nThe loader (libvulkan.so) is a C-only library and doesn\u0027t need to link\nagainst the C++ standard library. This tells the linker.\n\nTest: Build, run \u0027readelf -d libvulkan.so\u0027 and observe no libc++.so\nChange-Id: Ib5e18ca7bf2ad864c81fcb849e0d37440320bb38\n"
    },
    {
      "commit": "40d2be5e3fa7fb99955f36ab7615acd8d8510666",
      "tree": "03dc8fcef8f18164f98a74b1918a57c8c08cd1a3",
      "parents": [
        "94f5691c800c55bab144d1bbf11847a4dab8d0ea"
      ],
      "author": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jul 08 01:09:49 2018 -0700"
      },
      "committer": {
        "name": "Joshua Seaton",
        "email": "joshuaseaton@google.com",
        "time": "Sun Jul 08 01:09:49 2018 -0700"
      },
      "message": "[system image] Migrate vulkan_loader_and_layers_tests to pkgfs\n\nTested: although these tests are disabled, they behaved identically when\nrun out of pkgfs.\nBug: PKG-46\n\nChange-Id: Iceb3de58c4f120e2da31c67880cb3d3b965ac247\n"
    },
    {
      "commit": "94f5691c800c55bab144d1bbf11847a4dab8d0ea",
      "tree": "6836a7fa28345bd14fc7ec6445d531a18672498c",
      "parents": [
        "46f8890b781138f6d37fec565ee5268970ae0809"
      ],
      "author": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Wed Jun 20 16:09:25 2018 -0700"
      },
      "committer": {
        "name": "David Stevens",
        "email": "stevensd@google.com",
        "time": "Thu Jun 21 13:20:16 2018 -0700"
      },
      "message": "Include the framebuffer lib with the vulkan loader\n\nAdding this dependency to the fuchsia vulkan loader allows the\nframebuffer library to serve as the binary-stable display API. Once the\ndisplay controller fidl API is stable, it will provide a stable,\nstatically-linkable display API, at which point this implicitly\navailable API can be removed.\n\nChange-Id: I464789437b59dfd24d8eabdef2db05cd5266f1f1\n"
    },
    {
      "commit": "46f8890b781138f6d37fec565ee5268970ae0809",
      "tree": "1b38c288fee8ed6741e893f951c2e354402bbaf8",
      "parents": [
        "443eb920783d6ce9ffb554971aff4c09b6245d7e"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 14:24:55 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 14:27:32 2018 -0700"
      },
      "message": "Move tests to disabled\n\nThey require gpu hardware so can\u0027t be run everywhere.\n\nChange-Id: Ia6547fe82f724b772ec31c19beb271039f940eae\n"
    },
    {
      "commit": "443eb920783d6ce9ffb554971aff4c09b6245d7e",
      "tree": "4ae1e01bfe80fab60f7e35b4086a35c1e4c54cff",
      "parents": [
        "c1da16dab4af41bdceeec4e5a1e6707069783e35"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 12:15:31 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 14:27:32 2018 -0700"
      },
      "message": "Update skip tests\n\nDon\u0027t skip arm.\nBring back most skipped tests.\nStill skip those causing debug asserts.\n\nChange-Id: I31293daf3b4834216d75d3836f806119137e5f0a\n"
    },
    {
      "commit": "c1da16dab4af41bdceeec4e5a1e6707069783e35",
      "tree": "f2b22177ff8e566ca5ac9368b40e43af39dae1a0",
      "parents": [
        "250d9c41a7b9e5ed56e221b4e9e4cee6d071e217"
      ],
      "author": {
        "name": "Petr Kraus",
        "email": "petr_kraus@email.cz",
        "time": "Tue Jan 09 22:09:35 2018 +0100"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 14:27:30 2018 -0700"
      },
      "message": "tests: Fix tests using invalid viewport\n\nChange-Id: I87240c177d193fed19465510411bf657ca1e5af9\n"
    },
    {
      "commit": "250d9c41a7b9e5ed56e221b4e9e4cee6d071e217",
      "tree": "ee33fec160eaf3e1501e3eda08dce90e932864ab",
      "parents": [
        "f8fa14623eab00dd97aa8c88071a166dededc69f"
      ],
      "author": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 11:23:52 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Mon Jun 18 18:24:28 2018 +0000"
      },
      "message": "Update test package\n\nMove from binaries to tests\nAdd vulkan_ preface to executables.\n\nChange-Id: I62ca3c366c6012e9ff8bc6319af1fdd20c8ff1a3\n"
    },
    {
      "commit": "f8fa14623eab00dd97aa8c88071a166dededc69f",
      "tree": "5546281b3f4aea1035251fc5493a93038d8efaa9",
      "parents": [
        "bd3b230f4629c14bb709398f8c4e8c13385d18d3"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Tue Jun 05 17:19:51 2018 -0700"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Wed Jun 06 16:48:08 2018 +0000"
      },
      "message": "[fdio] Update for FDIO header move\n\nChange-Id: I5b53a01db605e218b70d94c71a11f386100d88d2\n"
    },
    {
      "commit": "bd3b230f4629c14bb709398f8c4e8c13385d18d3",
      "tree": "8c590c8a1e5ace67cd69a5a986c1b2c85b178bb7",
      "parents": [
        "ae8aa1c4e396b2d9d27a141c5abfc9afb21d7386"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue May 15 21:03:54 2018 -0700"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue May 15 21:03:54 2018 -0700"
      },
      "message": "Update README.fuchsia\n\nChange-Id: I44a0f4b3b99ae758ece506ac62ed3acff02eb7fd\n"
    },
    {
      "commit": "25d5884746a2de7b51a8ef3ec88e1cd8066460e8",
      "tree": "627d5e63c68a7224658310f1b23d06226a7c7ebe",
      "parents": [
        "e2b20b17444575c9c9fbb9fee6ed84581d85b7ed"
      ],
      "author": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Sun May 13 22:15:37 2018 -0600"
      },
      "committer": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Sun May 13 22:15:37 2018 -0600"
      },
      "message": "docs: Update readme to reflect repo deprecation\n\nChange-Id: Id6b3a7845ae194a18cc01b0f9d2fa6b178867b76\n"
    },
    {
      "commit": "e2b20b17444575c9c9fbb9fee6ed84581d85b7ed",
      "tree": "fa982d36c0ca57831ecc8d87ef974c9e22e32d93",
      "parents": [
        "2490b80edb6ab10df256e544540bf8ee446adba5"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 13:44:33 2018 -0600"
      },
      "committer": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Fri May 11 18:47:55 2018 -0600"
      },
      "message": "icd:Add GPDP2 support for descriptor indexing\n\nSet some default mock icd values for vkGetPhysicalDeviceProperties2\nquery of VkPhysicalDeviceDescriptorIndexingPropertiesEXT props.\n"
    },
    {
      "commit": "2490b80edb6ab10df256e544540bf8ee446adba5",
      "tree": "023a02cd36532aba7f3396491c6500f94bfa2057",
      "parents": [
        "863f214c0dda21e09343ee929244394943dfaffc"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 11:11:34 2018 -0600"
      },
      "committer": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Fri May 11 18:47:55 2018 -0600"
      },
      "message": "layers:Moving to GPDF2\n\nUpdate layer_data struct to track safe_VkPhysicalDeviceFeatures2 struct\ninstead of VkPhysicalDeviceFeatures. Currently just doing previous\nchecks using the VkPhysicalDeviceFeatures member of GPDF2 struct. Will\nfollow-on with checking against extension structs.\n"
    },
    {
      "commit": "863f214c0dda21e09343ee929244394943dfaffc",
      "tree": "f6a97415c50cf1fb952c72a7e33a198455c7c20d",
      "parents": [
        "dbb498cecb69e7b914779b30cafdfbcac7f676c6"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 07:39:16 2018 -0600"
      },
      "committer": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Fri May 11 18:47:55 2018 -0600"
      },
      "message": "layers:Store GPDF2 struct\n\nIn PHYSICAL_DEVICE_STATE track safe_VkPhysicalDeviceFeatures2 instead\nof the old VkPhysicalDeviceFeatures. Initially just passing the\nVkPhysicalDeviceFeatures of VkPhysicalDeviceFeatures2 wherever this was\nused. This is laying groundwork to start using/comparing extended\nfeatures in core validation.\n"
    },
    {
      "commit": "dbb498cecb69e7b914779b30cafdfbcac7f676c6",
      "tree": "218e5e1172fd1b19c618c6b22ff4c39da2140ede",
      "parents": [
        "0b0f2ef46830eaa4c4530961a6589d0589fc5d80"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 10:09:41 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 14:39:21 2018 -0600"
      },
      "message": "icd:Fix Windows build\n\nMake sure we generate vk_typemap_helper.h for mock icd.\n"
    },
    {
      "commit": "0b0f2ef46830eaa4c4530961a6589d0589fc5d80",
      "tree": "23fa13f6253eaba5c8b53400ad46ab1fbe3d5c5e",
      "parents": [
        "e65b84458d4c5ac8005454fb204e8deb686e2ed2"
      ],
      "author": {
        "name": "Cort Stratton",
        "email": "cort@google.com",
        "time": "Tue May 01 20:18:06 2018 -0400"
      },
      "committer": {
        "name": "Cort",
        "email": "1944792+cdwfs@users.noreply.github.com",
        "time": "Fri May 11 14:17:21 2018 -0400"
      },
      "message": "layers: add missing VkFormatFeatureFlags checks\n\nChecks for TRANSFER_SRC / TRANSFER_DST formats were added to:\n- vkCmdClearColorImage\n- vkCmdCopyImage\n- vkCmdResolveImage\n- vkCmdCopyImageToBuffer\n- vkCmdCopyBufferToImage\nThese checks require VK_KHR_maintenance1 or Vulkan 1.1.\n\nExisting checks were adapted to use the new helper function:\n- vkCmdClearDepthStencilImage\n- vkCmdBlitImage\n"
    },
    {
      "commit": "e65b84458d4c5ac8005454fb204e8deb686e2ed2",
      "tree": "97cc1f9b05f6d351223ac4f22d81f4c6a38b65bb",
      "parents": [
        "56fe30ef788c67496c971b8c60811e68f3aaeb98"
      ],
      "author": {
        "name": "Cort Stratton",
        "email": "cort@google.com",
        "time": "Fri May 04 14:35:18 2018 -0400"
      },
      "committer": {
        "name": "Cort",
        "email": "1944792+cdwfs@users.noreply.github.com",
        "time": "Fri May 11 14:17:21 2018 -0400"
      },
      "message": "layers: Add GetApiVersion() helper\n"
    },
    {
      "commit": "56fe30ef788c67496c971b8c60811e68f3aaeb98",
      "tree": "e5f158218edceb45efdc9d3a7e595ca57d04a772",
      "parents": [
        "2ae2eee3d4e9b8594923f1735e252f4633985135"
      ],
      "author": {
        "name": "Dave Houlton",
        "email": "daveh@lunarg.com",
        "time": "Tue May 08 14:58:01 2018 -0600"
      },
      "committer": {
        "name": "Dave Houlton",
        "email": "daveh@lunarg.com",
        "time": "Fri May 11 10:55:16 2018 -0600"
      },
      "message": "layers: fix imageview 3D layout transition\n\nFix an oversight when recording a 3D image subresource layout transition\nthat is set by way of a 2D or 2D_ARRAY image view.\n\nChange-Id: Ifbf7645fb2705fef6f82030f4e3e1da0e9da2f2c\n"
    },
    {
      "commit": "2ae2eee3d4e9b8594923f1735e252f4633985135",
      "tree": "b9b13967817b35f954f6e3ad59b5e735256481e7",
      "parents": [
        "49601bab4ef76e4d42db8a24054401b0efbc3856"
      ],
      "author": {
        "name": "Jeremy Kniager",
        "email": "jeremyk@lunarg.com",
        "time": "Wed May 09 14:23:32 2018 -0600"
      },
      "committer": {
        "name": "jeremyk-lunarg",
        "email": "jeremyk@lunarg.com",
        "time": "Fri May 11 09:24:49 2018 -0600"
      },
      "message": "demos: Add MacOS surface output to vulkaninfo\n\nAdded output for a MacOSSurface in vulkaninfo\nand modified the CMake files to include the\nnew files needed for this change:\n\nmetal_view.m Objective-C code to hook into Metal\nmetal_view.h metal_view.m\u0027s header file\n\nChange-Id: Ib7f9185a86703b2a300b2ce3be46f130c90d1b6b\n"
    },
    {
      "commit": "49601bab4ef76e4d42db8a24054401b0efbc3856",
      "tree": "5a14366d0bcd5262b445e7e3e0ebea40eb5c2557",
      "parents": [
        "10cf18c37cec82aa9e70b819437e55b88286d289"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Wed May 09 16:39:27 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 07:20:28 2018 -0600"
      },
      "message": "icd:Add support for extended features queries\n\nUpdate mock ICD generator so that if we have an extension that\u0027s been\npromoted to core, the core version will call any existing custom\nimplementation of the extension function.\n\nUpdate Features query to detect the two existing extension structs\n(VkPhysicalDeviceDescriptorIndexingFeaturesEXT and\nVkPhysicalDeviceBlendOperationAdvancedFeaturesEXT) and enable all of\nthose features when those queries are present.\n"
    },
    {
      "commit": "10cf18c37cec82aa9e70b819437e55b88286d289",
      "tree": "1100f6a45f306ee4e3f3cb98aa108acd038cb5c8",
      "parents": [
        "9ac5ccc1a954298037f7da1527246512b984fc70"
      ],
      "author": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Wed May 09 16:39:09 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Fri May 11 07:20:28 2018 -0600"
      },
      "message": "tests:Compare VkBool32 against VK_FALSE\n"
    },
    {
      "commit": "9ac5ccc1a954298037f7da1527246512b984fc70",
      "tree": "ad79a45d5b7109cddbf65bc5294bd01d6fe6639a",
      "parents": [
        "2451940bbc70f7e4fdb1f4b9e57522bbbd01a6ad"
      ],
      "author": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu May 10 15:23:09 2018 -0600"
      },
      "committer": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu May 10 15:27:58 2018 -0600"
      },
      "message": "tests: Update tests to remove duplicate slashes\n\nChange-Id: Ie09bfcd61c57024f4c7a0ff884001989fec2a565\n"
    },
    {
      "commit": "2451940bbc70f7e4fdb1f4b9e57522bbbd01a6ad",
      "tree": "af3c2fa3b871cf921466f73ef33167c283b2f687",
      "parents": [
        "6a471a21f2ed1c56a77253a2b7be7138499fbf71"
      ],
      "author": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Wed May 09 11:09:58 2018 -0600"
      },
      "committer": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu May 10 11:17:55 2018 -0600"
      },
      "message": "loader: Fix gcc 8.1 cast warning\n\nChange-Id: Id8f0301c4f208d185abe2cc3df71021cb4aa29b1\n"
    },
    {
      "commit": "6a471a21f2ed1c56a77253a2b7be7138499fbf71",
      "tree": "2c4d84c8c5121738cbc5e0504f2fee1147d82014",
      "parents": [
        "22a83ffe45cc709577e5fbd0cb87d4bfb582300f"
      ],
      "author": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Wed May 09 10:48:41 2018 -0600"
      },
      "committer": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu May 10 11:10:43 2018 -0600"
      },
      "message": "loader: Fix unhandled out of memory errors\n\nChange-Id: I3b672a9d54e1509b550407f1b4ffae58b48beb85\n"
    },
    {
      "commit": "22a83ffe45cc709577e5fbd0cb87d4bfb582300f",
      "tree": "5b034628c900cda2c7a5ad1c9c5e3be297e9d8b1",
      "parents": [
        "9b993e424fdcaa7082acc32f749f16b6b9206b0e"
      ],
      "author": {
        "name": "Martin Blanchard",
        "email": "tchaik@gmx.com",
        "time": "Wed May 09 22:47:12 2018 +0100"
      },
      "committer": {
        "name": "Lenny Komow",
        "email": "lenny@lunarg.com",
        "time": "Thu May 10 11:10:33 2018 -0600"
      },
      "message": "loader: Remove duplicated delimiting chars in paths\n\nBefore loading a manifest file, its full path is strcmp() with already\nloaded ones in order not to load the same file twice. While being simple\nand efficent, this mechanism is not able to detect subtle duplicates\nlike these:\n\n/usr/share/vulkan/icd.d/intel_icd.x86_64.json\n/usr/share//vulkan/icd.d/intel_icd.x86_64.json\n\nThis patch ensure that searched paths do not contains such duplicated\ndirectory delimiting characters in order to avoid this kind of problem.\n\nFixes #2331\nFixes #2629\n"
    },
    {
      "commit": "9b993e424fdcaa7082acc32f749f16b6b9206b0e",
      "tree": "648a31cbaf4b8f479c057ade72bf554fec1b0e09",
      "parents": [
        "2bfdad9b73230a9584a74af1cd336abee4960390"
      ],
      "author": {
        "name": "William Henning",
        "email": "whenning@google.com",
        "time": "Fri May 04 13:08:05 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Wed May 09 07:50:24 2018 -0600"
      },
      "message": "tests: Fix min image transfer granularity test\n\nThis test as written was guaranteed to be skipped. It would skip the\ntest if the first graphics queue family found had a\nminImageTransferGranularity with a width, height, or depth of less\nthan 4. The spec guarantees that any graphics queue family\u0027s min\ntransfer granularity will be 1 for the width, height, and depth. The\nrewritten test is now only skipped if no queue supporting copy\noperations is found with a large enough granularity.\n\nAlso the usage flags on the src and dst image needed to be fixed.\nAdditionally, the extent of the copies dst and src images were changed\nto always be multiples of the min transfer granularity.\n\nFinally, I added a device profile that has a queue with a large enough\nmin transfer granularity to not skip this test.\n"
    },
    {
      "commit": "2bfdad9b73230a9584a74af1cd336abee4960390",
      "tree": "cbdf6b8e3c1a0f02a1fe0e69830c0c7d9bea0059",
      "parents": [
        "e4223bb978e1e1ade14e41528876c7bc0efbf8a4"
      ],
      "author": {
        "name": "William Henning",
        "email": "whenning@google.com",
        "time": "Mon May 07 16:02:02 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Wed May 09 07:30:28 2018 -0600"
      },
      "message": "tests: Clean up multiplane view format test\n\nSimplified this test by using VkImageObj in place of direct vulkan\ncalls. Additionally added a fake multiplane image format to the geforce\n940m device profile so that this repo would have a device profile that\ndoesn\u0027t skip this test.\n"
    },
    {
      "commit": "e4223bb978e1e1ade14e41528876c7bc0efbf8a4",
      "tree": "85101103a9a36f1c116d6c06d4611587f37c14d8",
      "parents": [
        "825e795dc1fc9439408a3e97937cc3c704ee1670"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu May 03 17:36:39 2018 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisf@ijw.co.nz",
        "time": "Tue May 08 15:42:02 2018 -0700"
      },
      "message": "layers: Rework attachment use conflict checks\n\nPreviously buffer_validation covered part of this, but not everything.\n\nV2: - Fix repeated ATTACHMENT_RESOLVE where I meant ATTACHMENT_PRESERVE\n    - Fix camelcase noise in a bunch of places\n    - Rename VkAttachmentReference\u0026 variables to attachment_ref to avoid\n      attachment.attachment etc.\n    - clang-format tidy-up\n    - Move positive case to VkPositiveLayerTest\n"
    },
    {
      "commit": "825e795dc1fc9439408a3e97937cc3c704ee1670",
      "tree": "f6d2c4a9237ad47428f5191c93d2394cad1257c4",
      "parents": [
        "bda3c091d4b6fbccabd833e4d31f8dad46f6a552"
      ],
      "author": {
        "name": "Chris Forbes",
        "email": "chrisforbes@google.com",
        "time": "Thu May 03 17:10:50 2018 -0700"
      },
      "committer": {
        "name": "Chris Forbes",
        "email": "chrisf@ijw.co.nz",
        "time": "Tue May 08 15:42:02 2018 -0700"
      },
      "message": "layers: Do renderpass dag validation before call\n\nPreviously this would contribute to skip /after/ the call, which\naccomplishes nothing.\n"
    },
    {
      "commit": "bda3c091d4b6fbccabd833e4d31f8dad46f6a552",
      "tree": "4a872f3b26531df168baed6c94b89e81e2db5677",
      "parents": [
        "5e6689544ff345f4610107a626bb767094a461b4"
      ],
      "author": {
        "name": "William Henning",
        "email": "whenning@google.com",
        "time": "Fri May 04 17:25:43 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Tue May 08 16:27:28 2018 -0600"
      },
      "message": "tests: Simplify CopyImageLayerCountMismatch test\n\nSimplified this test by using VkImageObj in place of direct Vulkan\ncalls.\n"
    },
    {
      "commit": "5e6689544ff345f4610107a626bb767094a461b4",
      "tree": "53fd721dc258267bf14e4b40e52930861df170fc",
      "parents": [
        "7be2fa9efc8dada4a7c032470e91af7d2ee9bbd8"
      ],
      "author": {
        "name": "Shannon McPherson",
        "email": "shannon@lunarg.com",
        "time": "Thu May 03 10:16:45 2018 -0600"
      },
      "committer": {
        "name": "Shannon McPherson",
        "email": "shannon@lunarg.com",
        "time": "Mon May 07 13:53:21 2018 -0600"
      },
      "message": "demos: Unify capitlization in json output\n\nChange-Id: Ie74c686af656e346789b30ec1aba41457170c6d2\n"
    },
    {
      "commit": "7be2fa9efc8dada4a7c032470e91af7d2ee9bbd8",
      "tree": "8cfcb0b4d22aef8d7218ea21c651323e332cc460",
      "parents": [
        "e21b996a8122bed3ffc2ea42b8af254ae81f611c"
      ],
      "author": {
        "name": "Shannon McPherson",
        "email": "shannon@lunarg.com",
        "time": "Wed May 02 16:28:00 2018 -0600"
      },
      "committer": {
        "name": "Shannon McPherson",
        "email": "shannon@lunarg.com",
        "time": "Mon May 07 13:53:21 2018 -0600"
      },
      "message": "demos: Add help options to vulkaninfo\n\nChange-Id: I43886920e5ce1feb2e293ed46a3e8c23a217ca69\n"
    },
    {
      "commit": "e21b996a8122bed3ffc2ea42b8af254ae81f611c",
      "tree": "93b359621fb9c8aa42927afb7bcc5c0e77c30330",
      "parents": [
        "e05d31903731e9a97a98145e87fcf0088d54d866"
      ],
      "author": {
        "name": "Dave Houlton",
        "email": "daveh@lunarg.com",
        "time": "Fri May 04 12:37:44 2018 -0600"
      },
      "committer": {
        "name": "Dave Houlton",
        "email": "daveh@lunarg.com",
        "time": "Mon May 07 13:16:34 2018 -0400"
      },
      "message": "layers: fix a multiplane imageview bug\n\nChange-Id: If11059dca9716a90134d9d362351634fa07a8ecd\n"
    },
    {
      "commit": "e05d31903731e9a97a98145e87fcf0088d54d866",
      "tree": "888c6ba974338564e705d5981623fb3174964466",
      "parents": [
        "643a8acc5a4764336f5d2b883074c32f2b79dc8b"
      ],
      "author": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Fri May 04 15:56:04 2018 -0600"
      },
      "committer": {
        "name": "Mark Lobodzinski",
        "email": "mark@lunarg.com",
        "time": "Mon May 07 08:40:56 2018 -0600"
      },
      "message": "tests: Fix some renderframework bugs\n\nPiers found a couple of typos in the device extension handling.\n\nChange-Id: I0068f07bdbfca9715cac319feb56a3fc2b6402fb\n"
    },
    {
      "commit": "643a8acc5a4764336f5d2b883074c32f2b79dc8b",
      "tree": "d2793a9049512140620649739ec78032307ad322",
      "parents": [
        "3fb58f98f9cec6ca94a0093ca70a30f50bc8a71b"
      ],
      "author": {
        "name": "William Henning",
        "email": "whenning@google.com",
        "time": "Fri May 04 16:10:29 2018 -0600"
      },
      "committer": {
        "name": "Tobin Ehlis",
        "email": "tobine@google.com",
        "time": "Mon May 07 07:19:36 2018 -0600"
      },
      "message": "tests: Simplify DSAspectBitErrors test\n\nSimplified this test by using test helpers in place of direct Vulkan\ncalls. Also added a TODO to switch this test from checking for an error\nstring to checking for an error VUID when the specific error is given a\nVUID.\n"
    },
    {
      "commit": "ae8aa1c4e396b2d9d27a141c5abfc9afb21d7386",
      "tree": "3c5789455e16113fc1a35dd3d3a781f688636344",
      "parents": [
        "da170885065385cda807d7782a356ff7f5c6f839"
      ],
      "author": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri May 04 14:45:32 2018 -0700"
      },
      "committer": {
        "name": "John Bauman",
        "email": "jbauman@google.com",
        "time": "Fri May 04 15:11:20 2018 -0700"
      },
      "message": "Move validation layers to separate package\n\nThis package can be included when debugging vulkan, but is not necessary\nby default for production builds.\n\nMA-453\n\nChange-Id: I16e9a3283faf4ee2daf34f2ec0732c97058452da\n"
    }
  ],
  "next": "3fb58f98f9cec6ca94a0093ca70a30f50bc8a71b"
}
