)]}'
{
  "commit": "73c4a0c5ae1e80ce710a0ad672c96ebded928bf6",
  "tree": "328975af5196b9fb87ff2f60e14fa803d0639008",
  "parents": [
    "f948cd1eaf2ef3f0f4062052fb9cd09d8508d37c"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Mar 17 17:29:11 2020 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Mar 25 19:37:10 2020 +0000"
  },
  "message": "Uniquely identify sampler state\n\nTo avoid re-generating sampling routines for sampler with identical\nstate, keep a map of sampler state to 32-bit integer identifiers.\n\nBug: b/151235334\nChange-Id: I105151675afbf29bd29585e866b8cd976f66fb49\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42468\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f9bcc0a124234b74f235c1f739aabe6d622009e",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.cpp",
      "new_id": "33c97312ceb058a7f586bd6e8f4d84d04232df79",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a19f5029b0f69dcb282f6e34904db53a0771ca5",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.hpp",
      "new_id": "c2ba927a566cc41ba99fa9bab0b5c3b026f758d9",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "e5adb19bdaca9bfb9bad4dcf54082f214c9f5ee5",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkSampler.cpp",
      "new_id": "11cb00e3dfb325884b2d192326ac14669b045789",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkSampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "84d33738925dd495721dc254b30bc7210d4c75dd",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkSampler.hpp",
      "new_id": "d2f51ac8dd615334ba6927c8ebcc5001c89a9cc4",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkSampler.hpp"
    },
    {
      "type": "modify",
      "old_id": "c58374894cb85b66b6ab400a1e302418accd19d0",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "3e3e6480e376661b86cbe68870b19ea6d7c8a223",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    }
  ]
}
