)]}'
{
  "commit": "72ea2ee4650f3f8ac7e70aaa72a38f8ea0e09e6c",
  "tree": "e028be1e74fca787de61a21cd04661825e175838",
  "parents": [
    "59b4828f293eb16f8983ae9ea0a8a0a84cf8174c"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Thu Aug 06 10:08:37 2020 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Tue Aug 11 15:31:53 2020 +0000"
  },
  "message": "Prevent accessing deleted ImageView objects\n\nThis cl adds a verification before using the imageView stored\nwithin descriptor sets to make sure they still exist. These\nimageView objects are used to make sure images which require\npreprocessing (cubemaps and compressed images) are up to date.\n\nThe device contains the list of active ImageView objects.\n\nBug: b/163523811\nBug: b/152227757\nBug: chromium:1110549\nChange-Id: I2e2190f2e61296ef3a2e4b699bda885d3a6595d9\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/47588\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "206f5d8d4076a14b35672cad919a5abc029b7a01",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.cpp",
      "new_id": "9925f6e016372fff87f2ce8fc19ac5b1ffd84290",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "da9d8fe0626547a64fbc40d202b152d4716f6e1b",
      "old_mode": 33188,
      "old_path": "src/Device/Renderer.hpp",
      "new_id": "3685b29206b601933e1421ed98da080060aa6425",
      "new_mode": 33188,
      "new_path": "src/Device/Renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "6d8e8909f0d00f9c8f08ff55e779ec8802100293",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ComputeProgram.cpp",
      "new_id": "76265c86370411d61f1ac37d7ddccf22ca4c3d57",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ComputeProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "eae0d88dd207001662d26a34404c300ede09d0e9",
      "old_mode": 33188,
      "old_path": "src/Pipeline/ComputeProgram.hpp",
      "new_id": "c188546b7b516f9cdd560be02ee9dfe63083f687",
      "new_mode": 33188,
      "new_path": "src/Pipeline/ComputeProgram.hpp"
    },
    {
      "type": "modify",
      "old_id": "5cce5132bd4fa9524e7f148a7c3cf2752963f2b4",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDescriptorSet.cpp",
      "new_id": "a53ba6efadd099d136f0265d97182c44f29d3242",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDescriptorSet.cpp"
    },
    {
      "type": "modify",
      "old_id": "a667e82fd4883e05294be5089ddde8959845eeb2",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDescriptorSet.hpp",
      "new_id": "c7726135ed8add769ab767b623d195af3d9f0f9a",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDescriptorSet.hpp"
    },
    {
      "type": "modify",
      "old_id": "1c2f4e44b3e93a85e83567bc71e13cc333d0fedc",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.cpp",
      "new_id": "4cdca038a83a877bfac81a8ffe1c635ca285451e",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "f75f33fe6ea49109a4d413bf9bba42851e394e13",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.hpp",
      "new_id": "7f67ffa5012da29faa3117e8782d350baac381b4",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "1bdbc16fd253d33f801e32683e453335370dbdeb",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.cpp",
      "new_id": "dc07a786d8175b23b4913135777ba948973360de",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "611eb84fb8044b71a8f497fd5096e00fb27007e1",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPipeline.hpp",
      "new_id": "401454f3c1981084f292cdbcb14ee5f351fcdf94",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPipeline.hpp"
    },
    {
      "type": "modify",
      "old_id": "4e98f5a5ddcc574e9f7410bfbb5884a14ddcfc79",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "8b194a5877835ffd40ffa259456573e16e70a946",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    }
  ]
}
