)]}'
{
  "commit": "eb0bee078ef266a0dc986ee3045ce54ffeeb83df",
  "tree": "c1c85163fad20c2126a6ce7a257ac848c0eecd24",
  "parents": [
    "7868bf37d5b22345a6039fe03803243a8cff77e9"
  ],
  "author": {
    "name": "Shahbaz Youssefi",
    "email": "syoussefi@google.com",
    "time": "Tue Nov 04 11:46:23 2025 -0500"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jul 06 14:24:20 2026 -0700"
  },
  "message": "Implement VK_KHR_internally_synchronized_queues\n\nInternally, the queues are almost already internally synchronized.  This\nsimple implementation adds a high-level lock at the entry-point level\njust in case.\n\nTest: dEQP-VK.synchronization2.internally_synchronized_queues.*\nChange-Id: I3fcd1fba06662f2212db9008fdf9a3c9c7582de2\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/77408\nReviewed-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\nTested-by: Shahbaz Youssefi \u003csyoussefi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc58b08f3feca86d65f67b1ebc41f2bbbded1fc7",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkDevice.cpp",
      "new_id": "6ead9073553ffe928994c353af8bdc29575e13ea",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "21dbcb18bcecce837bece781b54cddef682c2221",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPhysicalDevice.cpp",
      "new_id": "5d5edcfed4d03b519d72535f49587facbe441cae",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPhysicalDevice.cpp"
    },
    {
      "type": "modify",
      "old_id": "b750692f66f1dc493040f1e2a237b40106e1881b",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkPhysicalDevice.hpp",
      "new_id": "a12b8a6629a9fced1bebbd8737be138595b40aea",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkPhysicalDevice.hpp"
    },
    {
      "type": "modify",
      "old_id": "fc329e947e4ad0b4b5f2a09b352b95c41cd30cc9",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.cpp",
      "new_id": "a0d143d6f4019aa6f6a41977e242322aab26a272",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.cpp"
    },
    {
      "type": "modify",
      "old_id": "569102037e1d9a033f47118da090e96687710c37",
      "old_mode": 33188,
      "old_path": "src/Vulkan/VkQueue.hpp",
      "new_id": "1b145efee7f450560c1a190a9ccc3bf96d39a83d",
      "new_mode": 33188,
      "new_path": "src/Vulkan/VkQueue.hpp"
    },
    {
      "type": "modify",
      "old_id": "d6bc854e53ea1f8fb8deebf5fc3ef5c9775238f8",
      "old_mode": 33188,
      "old_path": "src/Vulkan/libVulkan.cpp",
      "new_id": "6e4dad027e2b9da127fb9f151e5165bb0667e0a5",
      "new_mode": 33188,
      "new_path": "src/Vulkan/libVulkan.cpp"
    }
  ]
}
