)]}'
{
  "commit": "69956ffbbe35921680e9034e198448f85dfc3f2f",
  "tree": "6663bd32564734303045790ee95e030d05a02557",
  "parents": [
    "a3641da04c4209d1eb41e3b7230f7ab67b7d3448"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Jun 07 17:21:54 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 07 17:21:54 2024 +0000"
  },
  "message": "Reland: GL: Rework the EGL loader to support future expansion.\n\nReland with handling of nullptr when the driver doesn\u0027t support EGL\nclient extensions.\n\nThe EGL loader only loaded the few functions we needed. Rework it to\nhandle extension, EGL 1.4 / EGL 1.5 as well as client extensions.\n\nBug: 344814083\nBug: 344606402\nBug: 42241384\nChange-Id: Ic2d5168b1cbe4a5b04909d35e5ef78876ec5cb35\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/192181\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": "52fe436eeaf92b37f881f01ae7ce86d762e86080",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/BackendGL.cpp",
      "new_id": "3c32d8b67faf9be554e27601e284f132052f1e89",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/BackendGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ae406ab60f25e6cdc48f897bed4b00fb48c671d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ContextEGL.cpp",
      "new_id": "9897de48f94e325e79b539ebd2e0ad6bd6b76ffa",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ContextEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc55aadcf044a38f321738fbeebf5e883ac1202e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ContextEGL.h",
      "new_id": "44d16bd922f7cec62ae58862a08b5a2c6e665f62",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ContextEGL.h"
    },
    {
      "type": "modify",
      "old_id": "28467061cbe05fe17b58ace7f842a1e65c2ba11e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.cpp",
      "new_id": "e9842fc159945f0447c3f651d835c5f0ae45e502",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "e809b71acd9e37b81b3b9f47ddce1bcd12eda6a3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.h",
      "new_id": "b11409a9b31df24f4f34c0106e747feda594bd3c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "243a9b4447f32dd046860dc7167166c74d40ae61",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/EGLFunctions.cpp",
      "new_id": "025c429892507cc3ae04930d17249d7a4ff196ca",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/EGLFunctions.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4b436c300fe97ee4208df96ddf31b9b4bbe4a20",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/EGLFunctions.h",
      "new_id": "f91f8ab44383d0bf354fedb2b69151fee0cb6264",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/EGLFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "fc486b0ba047e478faab29c6d0d61401ee33bb3e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp",
      "new_id": "cdfcc66bd62022276b6016c6337ff75d2daf77c0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "97af4e9a5d9a45b09a619e4d888d19a6d399ac51",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/QueueGL.cpp",
      "new_id": "e23aa73dfe12bfb5c09d8cbe5c16443698380395",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/QueueGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f17523477badabc222df6b95fea16d8656d8b9a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/QueueGL.h",
      "new_id": "6c9787bf92775e7801fd9b7126e8296db6b0139f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/QueueGL.h"
    },
    {
      "type": "modify",
      "old_id": "b699febc7c24a961a204647f93821676f6ec68c3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/UtilsEGL.h",
      "new_id": "43c8a5145979ef9f3cbe88353c0b2f2a3f70ffbe",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/UtilsEGL.h"
    }
  ]
}
