)]}'
{
  "commit": "a410d24e93ef7dc026984f6486d11ca08e413a71",
  "tree": "0cdd37e101806c30a9a32828d4161e78e908875b",
  "parents": [
    "46043c56bc3164dc30567380d65829b2ec1814d9"
  ],
  "author": {
    "name": "Geoff Lang",
    "email": "geofflang@chromium.org",
    "time": "Tue Nov 05 04:00:06 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 05 04:00:06 2024 +0000"
  },
  "message": "Support SharedTextureMemory from AHBs for the GL backend.\n\nCreate and store EGLImages in SharedTextureMemoryEGL and produce\nnative GL textures on SharedTextureMemory::CreaeteTexture.\n\nUnknown format enums are treated as RGBA8 and all usages except\nsampling are disabled. They are often vendor-specific YUV formats\nthat are unknowable.\n\nBug: 42241435\nChange-Id: I47b5ecd653dc7efd0ec89207e96b3d5d45ba9ff2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/211834\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25d66e77a1de3f8657a5a366cb8975976331cb15",
      "old_mode": 33188,
      "old_path": "src/dawn/native/AHBFunctions.cpp",
      "new_id": "ec898986f75a66d6fa0eed9e85840f3fd753af59",
      "new_mode": 33188,
      "new_path": "src/dawn/native/AHBFunctions.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d42b9b617527411afee28e8e78ee985d4e67ea3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/AHBFunctions.h",
      "new_id": "bf1d50c779aa1b80059ea6ec297a17ad6216dbb6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/AHBFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "766688dfd1b03cbfec748b02233039ecb965fb04",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "8089e300d193f4435490ce550e7adc8ce98d5a8c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1bcb6b2cc52f0fdfed889ebf5c05735f00b63a59",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "35dffb24accb4ffd9886b27080f2500b01aa05b6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6ee1ca1502cd638f2e703e730b9c1bf76201e3cd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.cpp",
      "new_id": "dd9568fb57974fd2ea061960f12e9a1e397c6279",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "f4418f6a75c344011fb726b59a4901434e539449",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/DeviceGL.h",
      "new_id": "13a551cc2ada2da94798131162c9f2c814c6c878",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/DeviceGL.h"
    },
    {
      "type": "modify",
      "old_id": "867d5fffcd170d4f7315da882344c107da02ad93",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/EGLFunctions.cpp",
      "new_id": "4c0d4bd175928121e119cce053cd0edb478388a3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/EGLFunctions.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2b2aae3d0793d8d8a4602c2ce94723081955d4e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/EGLFunctions.h",
      "new_id": "68ef1d1d951f22b86fdfa31f12f10d31f0216cf4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/EGLFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "17551782e16d34d2e493599c2dc8819d16c94386",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp",
      "new_id": "ec61445d9d32b5eb2f1fc6006bef2fa3e0e0bfea",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/PhysicalDeviceGL.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c45261c2fcd5ea54c584ebaaacca412a42a9364b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/SharedTextureMemoryEGL.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fbffb2f41fe364536a210fafb0348866dfc5f73",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/SharedTextureMemoryEGL.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b8f21c0c20a7437ecd83293d58b5ceea0d269d0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/SharedTextureMemoryGL.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7572bfc17e44e674d73119d963bdacf14d32c183",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/SharedTextureMemoryGL.h"
    },
    {
      "type": "modify",
      "old_id": "771adc61a165f7a3abced54d8f00eb3b2812138e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/TextureGL.cpp",
      "new_id": "1fd249d6cfaaaa9e71a23a1bf3d18fcec40ee7bd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "f971dd4981513259ae4d805573741916ef24cecd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/TextureGL.h",
      "new_id": "d63a4f84f95e85003143dc5636a58b2429517176",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/TextureGL.h"
    },
    {
      "type": "modify",
      "old_id": "1122d45f43d0b2dc5660e4b812038de0323f5f12",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/SharedTextureMemoryVk.cpp",
      "new_id": "6967083753517a577b126d71b878a7e63549a0c6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/SharedTextureMemoryVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e16605817d9040fd0bb86832e61a07b6cf6dd9f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedTextureMemoryTests.cpp",
      "new_id": "d5666be2f4e29df31a6006340a6f8c84a7e020ea",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedTextureMemoryTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb1706c06e6371abf683e560045c2a21c283ddf3",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedTextureMemoryTests_android.cpp",
      "new_id": "7145f674a31f80f22ff5a0ee6893a34d32d89dcb",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedTextureMemoryTests_android.cpp"
    }
  ]
}
