)]}'
{
  "commit": "88e698a4f3e35f509ac80d9ffed8a4e0bbe3a85a",
  "tree": "d4205e7b29a5f9c31c35186156036e3ffd37c55e",
  "parents": [
    "6d612051c083238db89541be4fbb2d624a9baef4"
  ],
  "author": {
    "name": "Sean Risser",
    "email": "srisser@google.com",
    "time": "Wed Nov 18 17:14:18 2020 -0500"
  },
  "committer": {
    "name": "Sean Risser",
    "email": "srisser@google.com",
    "time": "Mon Nov 23 16:59:18 2020 +0000"
  },
  "message": "Add OpCopyLogical\n\nThis operand was added in SPIR-V 1.4. It allows copying from similar,\nbut inequal types. Otherwise it functions identically as OpCopyObject.\n\nTests: dEQP-VK.spirv_assembly.instruction.spirv1p4.opcopylogical.*\nBug: b/173046235\nChange-Id: Ibf46185c79dde05f52743425b570d5ef978830cf\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50508\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nTested-by: Sean Risser \u003csrisser@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e2ac63d40b4f6e6badcab75b0844e2ad1ab2e76",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.cpp",
      "new_id": "0f66987f6ebcba996bb8cac665bf4da5c06e59b7",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.cpp"
    }
  ]
}
