)]}'
{
  "commit": "6a7c84fdc2330e400e49259e33c91a9d87e45521",
  "tree": "09d720bc78fb2d0b86eb485d719f33576483fa72",
  "parents": [
    "24ea34808ee9c09f8627e83b932e11d7396ad5e3"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Jun 07 08:42:42 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 07 08:42:42 2024 +0000"
  },
  "message": "GL: Assume we only use EGL for now.\n\nClasses that are not specific to EGL already started having EGL-isms\nlike the display or EGL function. There is a \"Context\" abstraction of\nEGL vs. GLX but only one implementation with ContextEGL. For future\nswapchain work we make the Device explicitly have a ContextEGL that can\nbe queried (so that the swapchain can interact more precisely with it).\n\nIn the future we could re-introduce the egl vs. glx context, potentially\nby adding two subdirectories egl/ and glx/ and refactoring code in\nopengl/ to not rely on it at all.\n\nBug: 344814083\nBug: 42241500\nChange-Id: I69215aaeb95f52016421337a3a2d6a6c4014707f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/192140\nReviewed-by: Stephen White \u003csenorblanco@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8252fa1e078d053ba9247cd44c8cd8346d15df19",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ContextEGL.h",
      "new_id": "dc55aadcf044a38f321738fbeebf5e883ac1202e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ContextEGL.h"
    },
    {
      "type": "modify",
      "old_id": "6195811708f8d6c776d861e9a438d0bc47102c8b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.cpp",
      "new_id": "28467061cbe05fe17b58ace7f842a1e65c2ba11e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "e252bda4261fd3aca7786f838aac0dd0b3c17190",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.h",
      "new_id": "e809b71acd9e37b81b3b9f47ddce1bcd12eda6a3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "29af3d743224fedbb3d34b2786496ecd01ab4ff7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp",
      "new_id": "f67b564e1bed46a13b9dce79adea7cdb8b34ca49",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp"
    }
  ]
}
