)]}'
{
  "commit": "955aea4d15ecfa5214fdd96f3eced0854f2d56aa",
  "tree": "d3b9c3b318e1123df5adaba86d9c20804e10e46b",
  "parents": [
    "e7be5e0e53cd1ac263252a2259383f169d43d68c"
  ],
  "author": {
    "name": "Zhaoming Jiang",
    "email": "zhaoming.jiang@microsoft.com",
    "time": "Wed Apr 09 22:24:38 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Apr 09 22:24:38 2025 -0700"
  },
  "message": "Dawn: Ensure pipeline creation don\u0027t use tintProgram before cache missed\n\nThis CL make shader module cache all reflection information OpenGL\nbackend needed when creating pipeline into the entry point metadata\ntable, so OpenGL backend don\u0027t need to use Tint program before shader\nmodule compilation cache missed.\n\nWith this CL, all backends will not actually use Tint program before\nshader module compilation cache missed. This is one step towards cache\nbecoming completely independent on Tint program.\n\nBug: 402772740\nChange-Id: If4047201548e5dd1fbee27f5b4a3bd42873a92de\nSkip-Clang-Tidy-Checks: modernize-use-ranges\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/231794\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Zhaoming Jiang \u003czhaoming.jiang@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ae1cfadffdf0194d9539a8368a6219af742f866",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindingInfo.h",
      "new_id": "c43f52c328cbb1abe37bd17f716ce105ab575b23",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindingInfo.h"
    },
    {
      "type": "modify",
      "old_id": "caabce2f927cb53246a32f07e1ae13deb2066f5d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PipelineLayout.cpp",
      "new_id": "c46b41d346ef1dd0f7eb6923581fa3ad4add4732",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PipelineLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb2cb4906b85ae59b300faf9cb07dbb39a561a99",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "f17836cf8c9b8fa45b45df482a01cdbec7886705",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cedbd2f6a62f41ca2d46e821e27d42b6f10e513",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.h",
      "new_id": "daf7f4b12da58b5b6b016209365149dacf2ebe18",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "a9d8903287a784a39fd192b32ccdab6960538119",
      "old_mode": 33188,
      "old_path": "src/dawn/native/TintUtils.h",
      "new_id": "f082d7ea2d3a8f4f1f05c6d22c8a39c4c6ede2a5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/TintUtils.h"
    },
    {
      "type": "modify",
      "old_id": "78669352e42609b0c9ba87158f7c24cff1204930",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ShaderModuleGL.cpp",
      "new_id": "0de5972f24c5603fb9a891c818a916dbf20a5e9a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ShaderModuleGL.cpp"
    }
  ]
}
