)]}'
{
  "commit": "b400b97d4b69a7c33cbd36e744c23db7249dc010",
  "tree": "5158deb4c31f9ea427c77d481d75d6a84e1f184d",
  "parents": [
    "622558b02e1a5441c579994831a6338ffaf2de5c"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Wed Aug 12 15:23:44 2020 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Wed Aug 26 15:20:54 2020 +0000"
  },
  "message": "Refactor image query instructions\n\nOpImageQuerySize[Lod] SPIR-V instructions were previously implemented\nby storing both the image depth and layer count in the descriptor. Since\n3D textures can\u0027t be arrayed, we only need one field. Also avoid the\ndivision by 6 for cube array layers in the instruction implementation,\nby performing it during the descriptor update instead.\n\nThis reflects a similar change made by\nhttps://swiftshader-review.googlesource.com/c/SwiftShader/+/47388\n\nBug: b/162315264\nChange-Id: Iaa787e6c131eec2da7e4a404743ef722423305d5\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/47688\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59316c7c2e328dfd20d22e553929c6c69ed9ff96",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShaderImage.cpp",
      "new_id": "efd62fae35506cb1c82f99016bf5e4c0a95611b8",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShaderImage.cpp"
    },
    {
      "type": "modify",
      "old_id": "27fbde8b8b07ef101ad5a94de13f66ab29dbc655",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDescriptorSetLayout.cpp",
      "new_id": "6959fd708ee3164e90a17f747f6059f33b98a33b",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDescriptorSetLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c7e1590309423231d6f543f204620d9b669aed3",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDescriptorSetLayout.hpp",
      "new_id": "f1919b1e9b6019e32cdb7b164a0508f67be02583",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDescriptorSetLayout.hpp"
    },
    {
      "type": "modify",
      "old_id": "e8a6cad0f50aa110a13f9007f6f8192e13c0da01",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkImageView.cpp",
      "new_id": "421a37ffeb9945babae97703495288c918aa962d",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkImageView.cpp"
    },
    {
      "type": "modify",
      "old_id": "297ffd1ec67d90b6fc3f86fe49eb27d0f8bb91c9",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkImageView.hpp",
      "new_id": "eb377ab97c5789e1eb4ff9edce2a2b4df2eeaff9",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkImageView.hpp"
    }
  ]
}
