)]}'
{
  "commit": "d09491f173c4b3b9d3fff59adcb1393ff702fdb5",
  "tree": "f564249d8f453b42be388c59b64fd2d92a019e3e",
  "parents": [
    "35a203fe65d5f52f254b35818b28b62366bf8d34"
  ],
  "author": {
    "name": "Yilong Li",
    "email": "liyl@google.com",
    "time": "Sun Jan 02 02:08:35 2022 -0800"
  },
  "committer": {
    "name": "Yilong Li",
    "email": "liyl@google.com",
    "time": "Mon Jan 03 11:17:13 2022 -0800"
  },
  "message": "layers: Set up QUEUE_STATE when getting device queue\n\nA previous change (https://github.com/KhronosGroup/\nVulkan-ValidationLayers/pull/3370)\nmakes state tracker only set up the queue state objects on\nvkCreateDevice() instead of on each vkGetDeviceQueue() call.\nHowever, this breaks some devices (e.g. goldfish-vulkan virtual\nICD which is used for Android and Fuchsia emulator) where it\ncould possibly return different queue handles on vkGetDeviceQueue().\n\nIn order to handle this case, state tracker should still try to\nupdate the queue map on each vkGetDeviceQueue() call.\n\nTEST: vkreadback (on Fuchsia emulator)\nChange-Id: Ib7a3f3b9808b5a7067bbcf0d1d97f7d7869dfd84\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0693d5cda3468c99c25817414e8d4eeab9b2f92",
      "old_mode": 33188,
      "old_path": "layers/state_tracker.cpp",
      "new_id": "4a881e121209dfbc7352183749b4652664bb6df5",
      "new_mode": 33188,
      "new_path": "layers/state_tracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fbcfbab5e9b9e4cea9e071ae832fc232354c65c",
      "old_mode": 33188,
      "old_path": "layers/state_tracker.h",
      "new_id": "f93b678f0669479d133d14739794a790cb5bf720",
      "new_mode": 33188,
      "new_path": "layers/state_tracker.h"
    }
  ]
}
