)]}'
{
  "commit": "87c78ac5eb86f1956e1b8cb987b5fceadd1d0def",
  "tree": "bd007b758c57d6b1c8d476658d9675aa8ff430ec",
  "parents": [
    "f1afdde60a81bce2451f208d989637ce09ecfbdb"
  ],
  "author": {
    "name": "Peng Huang",
    "email": "penghuang@chromium.org",
    "time": "Thu Dec 23 10:49:44 2021 +0000"
  },
  "committer": {
    "name": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 23 18:03:52 2021 +0000"
  },
  "message": "Use X11 shm extension for presenting\n\nThis CL allocate shm for swapchain images on Linux, and\nthe shm can be shared with X server directly.\n\nBug: swiftshader:169\nChange-Id: I268d497960aba7576e835dbcbaf7fbc12a58511f\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/60988\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nTested-by: Peng Huang \u003cpenghuang@chromium.org\u003e\nCommit-Queue: Peng Huang \u003cpenghuang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4ad5769bac5b162e12fa5ad46a56fa38fadf0e8",
      "old_mode": 33188,
      "old_path": "src/WSI/VkSurfaceKHR.cpp",
      "new_id": "1df3d416e79473900b8f22ab838efe724cd99c5c",
      "new_mode": 33188,
      "new_path": "src/WSI/VkSurfaceKHR.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb788d0e3e6fe8f084e809b44836470c9ecb71a2",
      "old_mode": 33188,
      "old_path": "src/WSI/VkSurfaceKHR.hpp",
      "new_id": "204db7102403d445549bcbd1f33621eb0d25237e",
      "new_mode": 33188,
      "new_path": "src/WSI/VkSurfaceKHR.hpp"
    },
    {
      "type": "modify",
      "old_id": "473a327e596c17425bf9e092fff954c548dd8039",
      "old_mode": 33188,
      "old_path": "src/WSI/VkSwapchainKHR.cpp",
      "new_id": "803b5c89dfbd1aeb4251f3c9917accc02d9f6617",
      "new_mode": 33188,
      "new_path": "src/WSI/VkSwapchainKHR.cpp"
    },
    {
      "type": "modify",
      "old_id": "183756f99f7cede0f2af8276ef4f61b0964d41e0",
      "old_mode": 33188,
      "old_path": "src/WSI/XcbSurfaceKHR.cpp",
      "new_id": "186cf3a1cc0632fd7a9a91c81d9f72abd59452fa",
      "new_mode": 33188,
      "new_path": "src/WSI/XcbSurfaceKHR.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f2ee8b574f86096c9fa9bf6eddb94b42784adc1",
      "old_mode": 33188,
      "old_path": "src/WSI/XcbSurfaceKHR.hpp",
      "new_id": "e01edb8f99709f8e6c812135bc125c1ff8395af0",
      "new_mode": 33188,
      "new_path": "src/WSI/XcbSurfaceKHR.hpp"
    },
    {
      "type": "modify",
      "old_id": "0eeed19985aa684da75281dded1837f461083aa2",
      "old_mode": 33188,
      "old_path": "src/WSI/libXCB.cpp",
      "new_id": "e94da9e33b4dea3bd5cea54634220c4c03f786ac",
      "new_mode": 33188,
      "new_path": "src/WSI/libXCB.cpp"
    },
    {
      "type": "modify",
      "old_id": "db9433c2044b6e56b9d11b42e7087348705c7626",
      "old_mode": 33188,
      "old_path": "src/WSI/libXCB.hpp",
      "new_id": "3369299336f8761aee7cd942071735c212358995",
      "new_mode": 33188,
      "new_path": "src/WSI/libXCB.hpp"
    }
  ]
}
