)]}'
{
  "commit": "37bfd59641f76929d23de0e3700aa8e6b5efae3d",
  "tree": "a13f7c49e1760642ee80ca5afb8b1027bb3edee9",
  "parents": [
    "7adb0440d5edb719d620f5f5dcac75e5f8bc955e"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Tue Jun 10 15:23:46 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 10 15:23:46 2025 -0700"
  },
  "message": "Add TextureView caching.\n\nBuilt off a suggestion by lokokung@\n(https://dawn-review.googlesource.com/c/dawn/+/244496),\nadds TextureView caching to the Dawn front end.\nCaching only applies to Textures created by API\ncalls, not those created internally (ie:\ntemporary textures created for workarounds.)\n\nBug: 416088623\nChange-Id: I9cb94e8b24ac25485febb1b3c442a4c84fcfb20e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/245014\nAuto-Submit: Brandon Jones \u003cbajones@chromium.org\u003e\nCommit-Queue: Brandon Jones \u003cbajones@chromium.org\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c0d76ee218c428f57a34bb67f9b067c5a981aa4",
      "old_mode": 33188,
      "old_path": "src/dawn/common/BUILD.gn",
      "new_id": "a2fa39562f46f0da8366d9c5fb692660428440ba",
      "new_mode": 33188,
      "new_path": "src/dawn/common/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7f723d52ea83f57e5760fa939b3f2306be67ca76",
      "old_mode": 33188,
      "old_path": "src/dawn/common/CMakeLists.txt",
      "new_id": "bbf2ccddcd0b29a6d8f6682e58b16d5e37acf780",
      "new_mode": 33188,
      "new_path": "src/dawn/common/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a57c6ac8e4e078900cb4715cc99d35f5f9c6f5b1",
      "new_mode": 33188,
      "new_path": "src/dawn/common/LRUCache.h"
    },
    {
      "type": "modify",
      "old_id": "149fccce438383fa9f44d3a2501907efac975373",
      "old_mode": 33188,
      "old_path": "src/dawn/common/RefCountedWithExternalCount.h",
      "new_id": "86bd70ba9d1f52e0184e531af6492859d451ba7a",
      "new_mode": 33188,
      "new_path": "src/dawn/common/RefCountedWithExternalCount.h"
    },
    {
      "type": "modify",
      "old_id": "6ab35e6289efa062b9bd87b8d4c9317ac81e5794",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "2cd37d174fbd9bea8b758243e5a378eb63eec7f0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0b30ae42f407782049b68620964831a265d6305",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Surface.cpp",
      "new_id": "cf39927ac017131d19e0805a434aad23e4de8720",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "9af635f60cfbb6397ca25daef10b4d43a8c7e23d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SwapChain.cpp",
      "new_id": "7660ebac5630e474512b9003eb35e6d0c7d45b32",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SwapChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca093b3aa154b05b35b57d86f51b3690eb968faa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "29485bde82803194670abfef7bd3fbf971f4d80f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "19b1d7eb6232d5d45513c07d0f491c99aeb45966",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "3743655bbc88f69a1abd88435fc613bc2fb2ab3f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    }
  ]
}
