)]}'
{
  "commit": "607908e29e24fe07087e9b19a92a2177d72765d8",
  "tree": "c6f186c2c894a4c44d9c41fe41da6eb4499fffb1",
  "parents": [
    "b59b7786d722cf3a4242b7bb7a5cdc37cff61687"
  ],
  "author": {
    "name": "Sean Risser",
    "email": "srisser@google.com",
    "time": "Fri Sep 06 13:06:26 2019 -0400"
  },
  "committer": {
    "name": "Sean Risser",
    "email": "srisser@google.com",
    "time": "Thu Nov 21 18:48:22 2019 +0000"
  },
  "message": "Log unsupported extensions used in pNext structs\n\nThe Vulkan spec states that if an implementation does not support an\nextension, then it must ignore all fields other than pNext and pType and\ncontinue on without processing any further information contained in the\nextension\u0027s structure. We\u0027ve been using asserts to log these situations\nso we can tell which extension structs people are trying to use.\n\nThis CL changes our behavior so we silently log these unsupported extensions,\nand warn a user once if they\u0027re debugging.\n\nBug: b/139528538\nChange-Id: I8d31f147e22f670c9c10c64e239085700eae73a3\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/36089\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Sean Risser \u003csrisser@google.com\u003e\nPresubmit-Ready: Sean Risser \u003csrisser@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "262f70004fb9c05d434ec926df937b64f249377e",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDebug.cpp",
      "new_id": "37beb7a51e7edddfd1bcd2569d2bbd0114022fcd",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDebug.cpp"
    },
    {
      "type": "modify",
      "old_id": "31d62b2de9474f57e73480b409d181e6b5cde2cf",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDebug.hpp",
      "new_id": "95b4ff964ebf02f809f341f8108251f5b3525697",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDebug.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fb4a2b2172fc2f7d2d8a99224a5e17d1bb8d641",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkStringify.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "247310f7781374d1304c72b9762c898e6dac6a63",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkStringify.hpp"
    },
    {
      "type": "modify",
      "old_id": "16784ceb49c71accf076949b15e590d633fc1464",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "a04209ca68816a7df61a0e796d6a4611c0ee20b3",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec582a78279052886c457cf5234480e48d0bfe76",
      "old_mode": 33188,
      "old_path": "tests/VulkanUnitTests/Device.hpp",
      "new_id": "96b91dcd057b2a42ffc827e150a077432abf1d32",
      "new_mode": 33188,
      "new_path": "tests/VulkanUnitTests/Device.hpp"
    },
    {
      "type": "modify",
      "old_id": "1203a5063487ae4948d1ab849131108d37c2283d",
      "old_mode": 33188,
      "old_path": "tests/VulkanUnitTests/unittests.cpp",
      "new_id": "64eadbb8c16bd128678f11a8fd217a8e16b74cc2",
      "new_mode": 33188,
      "new_path": "tests/VulkanUnitTests/unittests.cpp"
    }
  ]
}
