)]}'
{
  "commit": "eac32c45dd443c1ae42622c2ef70a3c4ce7896a7",
  "tree": "a8bdce761a60b3bf643caf58d0e246948b195241",
  "parents": [
    "bd54e075e9506d92c469f4f5dab197d227b7fb68"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Apr 26 11:25:57 2019 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Apr 26 16:51:44 2019 +0000"
  },
  "message": "SpirvShaderSampling: Fix flaky tests.\n\nThe cache keys were colliding, causing mayhem.\nAdd 32-bit unique keys to ImageViews and Samplers, combine them into a unique 64 bit key.\n\nBug: b/131246679\nChange-Id: I74c86a80ee5fec1c97eda720bd0797bff4a1a7e0\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/29934\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a27ae0c343a17199f5b1457c7646c6b36a9a8a2f",
      "old_mode": 33188,
      "old_path": "build/Visual Studio 15 2017 Win64/libvk_swiftshader.vcxproj",
      "new_id": "11e83a88a42d9daf34981cb0a4c227abae07d17b",
      "new_mode": 33188,
      "new_path": "build/Visual Studio 15 2017 Win64/libvk_swiftshader.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "bc7a75ccfd02adf83de5cffd966d55f67a003c45",
      "old_mode": 33188,
      "old_path": "build/Visual Studio 15 2017 Win64/libvk_swiftshader.vcxproj.filters",
      "new_id": "532901d4f21e2b19b7a6e497fb88c187b6d46a45",
      "new_mode": 33188,
      "new_path": "build/Visual Studio 15 2017 Win64/libvk_swiftshader.vcxproj.filters"
    },
    {
      "type": "modify",
      "old_id": "5d978d22665c19e9b4d2b5b47fcb1f978f68686f",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShaderSampling.cpp",
      "new_id": "ea4a8028f830666169fcb4754c1d2b118c9ac737",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShaderSampling.cpp"
    },
    {
      "type": "modify",
      "old_id": "6104adb97339901b95273e70fb07a92a567813a2",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkImageView.cpp",
      "new_id": "65e1245a74fb29a803be5c26487b7d34d2fd9c2e",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkImageView.cpp"
    },
    {
      "type": "modify",
      "old_id": "048af642b98562b28c01ca8a0ac0cfcf949282fa",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkImageView.hpp",
      "new_id": "96d7760cfa6db4d21bfb94b578eaa8149fb1c99d",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkImageView.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d80f6998cf46e7e75651b7a377a87bd1582f7ebe",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkSampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fa0b4efa0836782f87a1ea643b1148b07e13877",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkSampler.hpp",
      "new_id": "09acf4b7e86ef1bd5eacc29062dc72f28df378a9",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkSampler.hpp"
    },
    {
      "type": "modify",
      "old_id": "fa3a5172200186223f339b329e6332f5ffe04d9a",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vulkan.vcxproj",
      "new_id": "53aa1b98f57baac782f331512a367b19b48a0315",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vulkan.vcxproj"
    },
    {
      "type": "modify",
      "old_id": "c95a986fc747560fe2845ea8e781aa073bb0f421",
      "old_mode": 33188,
      "old_path": "src/Vulkan/vulkan.vcxproj.filters",
      "new_id": "f43aabe3b9c847923893400ea94e104145bbb960",
      "new_mode": 33188,
      "new_path": "src/Vulkan/vulkan.vcxproj.filters"
    }
  ]
}
