)]}'
{
  "commit": "d9ec9befba05a8dfca09c1e88f3f7be0e4b153c6",
  "tree": "0c06bbdaa2c83442c63a9751a0dedecd88b7d43c",
  "parents": [
    "d2fa7d362fd9096db60261b989d5ae04cab99412"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Oct 20 14:58:44 2023 -0400"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Oct 20 19:48:22 2023 +0000"
  },
  "message": "Support version 7 of the ICD interface.\n\nReland after making the version 5 requirement only apply if the Vulkan\nloader loaded Swiftshader (and not when an application, like Chromium,\nloads vkGetInstanceProcAddr directly).\n\nThe Vulkan loader requires this version for direct driver loading, which\nChromium / Dawn would like to use for loading Swiftshader with the\nVulkan loader (so that VVLs can be inserted).\n\n - Version 4 adds vk_icdGetPhysicalDeviceProcAddr.\n - Version 5 adds a check for the apiVersion depending on the negotiated\n   ICD interface version.\n - Version 6 adds vk_icdEnumerateAdapterPhysicalDevices on Windows\n   (which is a noop for Swiftshader)\n - Version 7 doesn\u0027t require any code change.\n\nBug: dawn:2145\nChange-Id: Idb5b7bd473a13f5ab3c2319174f80a220599b237\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/72568\nTested-by: Corentin Wallez \u003ccwallez@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d61f60037a01308877db3ed2c97d4ff0f25ecb8a",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkGetProcAddress.cpp",
      "new_id": "8a8b759147006c05cf6900a250c56c1c9c1657d6",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkGetProcAddress.cpp"
    },
    {
      "type": "modify",
      "old_id": "03c467f9b4ea3847bbe7ca9d51d36b9d5fb0f7ef",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkGetProcAddress.hpp",
      "new_id": "49101baea2438a1669e205880e6d44ff65ee4b55",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkGetProcAddress.hpp"
    },
    {
      "type": "modify",
      "old_id": "d9663ed9ba1306198bff91da2c4cf44addeedb41",
      "old_mode": 33188,
      "old_path": "src/Vulkan/android_host_vk_swiftshader.lds",
      "new_id": "7318bbbf74004b69dc574f87b8c20c6a273960d9",
      "new_mode": 33188,
      "new_path": "src/Vulkan/android_host_vk_swiftshader.lds"
    },
    {
      "type": "modify",
      "old_id": "be404d94fa79454c7ccb3fd43b89555adaa28025",
      "old_mode": 33188,
      "old_path": "src/Vulkan/android_vk_swiftshader.lds",
      "new_id": "b88bad3a073a40fe303934d57a2593c24500b868",
      "new_mode": 33188,
      "new_path": "src/Vulkan/android_vk_swiftshader.lds"
    },
    {
      "type": "modify",
      "old_id": "2237ffb086b2bd81660d5ed350c8ff12e2576c88",
      "old_mode": 33188,
      "old_path": "src/Vulkan/fuchsia_vk_swiftshader.lds",
      "new_id": "c4f4464b3410eee220e2f2f9bac4a9a3fbfe7d44",
      "new_mode": 33188,
      "new_path": "src/Vulkan/fuchsia_vk_swiftshader.lds"
    },
    {
      "type": "modify",
      "old_id": "5360f95fdb6f5444547599c09e72c1c850daf1b3",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "626499e8e155d5aa21ae054993478488edf122b7",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "27354efd01f3e0a113824a35e29ad312bef6793f",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vk_swiftshader.def",
      "new_id": "3e3aca4f2b8e0179d537997921fd6a898fbc1042",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vk_swiftshader.def"
    },
    {
      "type": "modify",
      "old_id": "1153f00271b7169863691bc9eae09fac7dc93bd6",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vk_swiftshader.exports",
      "new_id": "68819a366969dcb6fe18f9d269204ed7aeddfea1",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vk_swiftshader.exports"
    },
    {
      "type": "modify",
      "old_id": "873e9cdd794e581acc6d34e9b747c352f01b2bd7",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vk_swiftshader.lds",
      "new_id": "38ed7344c12426f94f2c5cfcafb645c0830d183f",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vk_swiftshader.lds"
    }
  ]
}
