)]}'
{
  "commit": "2bfc8ea6aebb154963dc8d4aeb123ece49a80f1d",
  "tree": "eada241ac56bdb59387592536dcc61f08afdbd15",
  "parents": [
    "673543eb5d6619bf8398dc370a87b356a582428f"
  ],
  "author": {
    "name": "Dae Kim",
    "email": "dae.kim@imgtec.com",
    "time": "Fri Dec 16 11:43:24 2022 +0000"
  },
  "committer": {
    "name": "Piotr Byszewski",
    "email": "piotr.byszewski@mobica.com",
    "time": "Sun Jan 15 10:35:04 2023 +0000"
  },
  "message": "Fix bind-transfer synchronization in sparse texture tests\n\nThe copyBufferToImage() utility function submits a command buffer with a\ncopy-buffer-to-image transfer operation. The caller can optionally pass\na semaphore for the transfer to wait on, but the semaphore\u0027s wait flags\nare set to VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT, which does not include\ntransfer operations.\n\nAs a consequence of this, the transfer operation may ignore the wait\nsemaphore. In the affected test set this means that the transfer may\nhappen before sparse bind operations are completed.\n\nAffects: dEQP-VK.texture.*sparse*\n\nComponents: Vulkan\n\nVK-GL-CTS issue: 4183\n\nChange-Id: Ia0f0c721e492703301440dbfcf07ed6495fddb1e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "563b955b8fd292888b1bd850064582368e748e9a",
      "old_mode": 33188,
      "old_path": "external/vulkancts/framework/vulkan/vkImageUtil.cpp",
      "new_id": "e803fdeb5fda7816ef0c40328fed5b5fc2a6c4aa",
      "new_mode": 33188,
      "new_path": "external/vulkancts/framework/vulkan/vkImageUtil.cpp"
    }
  ]
}
