)]}'
{
  "commit": "f60a2d59c9f2cee2f3749ee9bf03bdb1bf2bccaa",
  "tree": "0b3263e7f145b56ac2df5885898a86b464ff7643",
  "parents": [
    "7b4fc2817292a05e55ecbc3de90218d4c0827fe0"
  ],
  "author": {
    "name": "Alexis Hetu",
    "email": "sugoi@google.com",
    "time": "Thu May 09 14:16:05 2019 -0400"
  },
  "committer": {
    "name": "Alexis Hétu",
    "email": "sugoi@google.com",
    "time": "Fri Jun 07 16:50:38 2019 +0000"
  },
  "message": "Removed some dependencies on old threading class\n\n- Added separate mutexes for both caches in the Blitter and used\n  std::mutex instead of MutexLock.\n- Removed some now unused inclusions/forward declaration from the\n  Context class and fixed the fallout of doing that in other files.\n- Also moved SwiftConfig to std::thread/std::mutex\n- Removed unused inclusions of System/Thread.hpp where possible.\n\nBug b/132280877\n\nChange-Id: Ic1a992ee3161c141ec1a16471420955c6309f58f\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/31031\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Alexis Hétu \u003csugoi@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "957f819c68eec3262955e2098e1e9f76d0705f90",
      "old_mode": 33188,
      "old_path": "src/Device/Blitter.cpp",
      "new_id": "ce4a2b0bb0d049ece0367d6503b6cd65c0f8d578",
      "new_mode": 33188,
      "new_path": "src/Device/Blitter.cpp"
    },
    {
      "type": "modify",
      "old_id": "513bf86ff14460e2c361041264c2c26bde742870",
      "old_mode": 33188,
      "old_path": "src/Device/Blitter.hpp",
      "new_id": "99feb2247ebc511b802a74eb06d6c6f9c30e58f2",
      "new_mode": 33188,
      "new_path": "src/Device/Blitter.hpp"
    },
    {
      "type": "modify",
      "old_id": "9e2e918b59512d1c15dd565751acb942cda41bac",
      "old_mode": 33188,
      "old_path": "src/Device/Config.cpp",
      "new_id": "a155044ed5838dd84f0ffecae4da42211caa68af",
      "new_mode": 33188,
      "new_path": "src/Device/Config.cpp"
    },
    {
      "type": "modify",
      "old_id": "250e3137a4bd24bf72ac4b289c9e43de3ae9057c",
      "old_mode": 33188,
      "old_path": "src/Device/Context.hpp",
      "new_id": "107ebe03af0decbaeb674c145a92b1ac2e6b191f",
      "new_mode": 33188,
      "new_path": "src/Device/Context.hpp"
    },
    {
      "type": "modify",
      "old_id": "232ae4792ab55c23e6ecb77a3e7353308bf03cbe",
      "old_mode": 33188,
      "old_path": "src/Device/PixelProcessor.hpp",
      "new_id": "0ab9d880da626ec33058861d6d73fc6e22804374",
      "new_mode": 33188,
      "new_path": "src/Device/PixelProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "5e1c2f9961ea36006df9a7322f04f7e701f149ea",
      "old_mode": 33188,
      "old_path": "src/Device/SwiftConfig.cpp",
      "new_id": "7db5021d6cdac38de9f5d180635b74f7aa709039",
      "new_mode": 33188,
      "new_path": "src/Device/SwiftConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "025c1652aaad6742fd0e83a0f0524e80f4a23cd6",
      "old_mode": 33188,
      "old_path": "src/Device/VertexProcessor.hpp",
      "new_id": "811ac329bfdcc74e244c0e2eab3b5f693136ab59",
      "new_mode": 33188,
      "new_path": "src/Device/VertexProcessor.hpp"
    },
    {
      "type": "modify",
      "old_id": "5e59a7974b779db37303c5acc164614f4307eb95",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkCommandBuffer.hpp",
      "new_id": "df99cd8d6924c8e45ccb9a7fd3687d807a39e78f",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkCommandBuffer.hpp"
    }
  ]
}
