)]}'
{
  "commit": "f046402b1480245c3c17e91131f11f066f53b289",
  "tree": "215e40caffb131caed97d474b62e92af61beb2db",
  "parents": [
    "75efa7bb97a4aec5f725e7cf6cd76243d6bc7246"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Aug 08 18:33:41 2019 +0100"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Thu Aug 08 18:19:51 2019 +0000"
  },
  "message": "VkDevice: Fix sample cache hash collisions that caused spurious test failures.\n\nKeying off a single size_t is likely to cause collisions, more so when the hash function is simple shift-xors of 3 32-bit integers.\n\nUse a proper cache key comparision and a better hash function while we\u0027re at it.\n\nBug: b/137649247\nChange-Id: I1e0deefb0976102714d43dcb9dcedf6aa809bf7f\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/34909\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "083861ec0732483ebb047636acc399ad41455161",
      "old_mode": 33188,
      "old_path": "src/Device/LRUCache.hpp",
      "new_id": "e4ec2b37a6c6d3a6a4fe1b0749c0b40734c861bb",
      "new_mode": 33188,
      "new_path": "src/Device/LRUCache.hpp"
    },
    {
      "type": "modify",
      "old_id": "bceb001dd4658f2c266ad57f45285a0aca3801b4",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.cpp",
      "new_id": "692db750a3588db412f5d8970f6d8bd7d385c142",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "742d6628b362a212cf77172180a2f1c2699d9eea",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.hpp",
      "new_id": "ae7c21f8a313557ca8d53e935dac8fac4a3a4945",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.hpp"
    }
  ]
}
