)]}'
{
  "commit": "59b748e08b4fbc866dbd1d940c2d6373ef14b1c8",
  "tree": "19d3eb638f8043a2c005c16a6b33f83f43807f43",
  "parents": [
    "0487683ff60bbf2670a5c3ea26ea1ce245851c5a"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Mar 06 01:24:24 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Mar 06 01:24:24 2026 -0800"
  },
  "message": "[linear_indexing] Return WG size from backend::ComputePipeline::InitializeImpl\n\nIt avoids having a frontend-\u003ebackend-\u003efrontend chain to set data useful\nto the frontend and makes the data flow more explicit.\n\nBug: 482881936, 489650416\nChange-Id: Ia7d15e32f53856bddf10bfebd1ec57b17dfe284c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/295095\nReviewed-by: Alan Baker \u003calanbaker@google.com\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "408b6eeeb8915dcc3df32517d6173cb12f759f39",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePipeline.cpp",
      "new_id": "bf2cf2c3127a269fcdee93e52ce042887e158824",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b5adf081046475884aedd5ac9262ed66d7a9bb8",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ComputePipeline.h",
      "new_id": "1cc8cb446a68f99d3e30e42b597bd1585633c8cd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ComputePipeline.h"
    },
    {
      "type": "modify",
      "old_id": "c73bd548f7027298d8e670d43ee5e52553e431e4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.cpp",
      "new_id": "e37aa15b237a4607675a1f41a1696dfc46be171d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "a7793cded699d69dc87ae92da9fcafa7db48782a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Pipeline.h",
      "new_id": "ed8eae8e965e68d3d3f951593340bc7631162abc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Pipeline.h"
    },
    {
      "type": "modify",
      "old_id": "15ca580d1db61890aab69c61625d5c1f0141c6f1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderPipeline.cpp",
      "new_id": "5a69fbc6288d57d5dbb533df8fe18cae138dfc37",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderPipeline.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e3d102d25bed2a843f1854395c45b01ebdd737b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/RenderPipeline.h",
      "new_id": "039ec49b1a2dd7818c5c7dc4687383804b31d559",
      "new_mode": 33188,
      "new_path": "src/dawn/native/RenderPipeline.h"
    },
    {
      "type": "modify",
      "old_id": "c55846828f4909f26ce849fb9e0d1abc9a85258d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/ComputePipelineD3D11.cpp",
      "new_id": "97ef54913600d1186be816e6af7b18faaf41dc7f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/ComputePipelineD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f83c244126bac8fedb4d79774599cb258798533",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/ComputePipelineD3D11.h",
      "new_id": "cd154a7359e566bd9da2a8c233fa5ffd3449cb3c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/ComputePipelineD3D11.h"
    },
    {
      "type": "modify",
      "old_id": "8273a351cd8b6a37329d48ae2b5b6b961330644c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ComputePipelineD3D12.cpp",
      "new_id": "35acded32b7eef6f54352d389aa6add6d0f6f355",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ComputePipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "788402e6ec1c8d61fcc1b5cd02648d95ce6c7fc0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ComputePipelineD3D12.h",
      "new_id": "61fabc9ee36b5ab29f36b83f2090db169535054e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ComputePipelineD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "1b9af0658e2c9dcfec0afc8cc83be79cfd9862a0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/ComputePipelineMTL.h",
      "new_id": "6a7818d9aae87015e79b616fdb0203767e2d4a69",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/ComputePipelineMTL.h"
    },
    {
      "type": "modify",
      "old_id": "f958378c17e44b9dcdd1f4fdeb643679fb1d152b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/ComputePipelineMTL.mm",
      "new_id": "e83ec77e55d5399ad12708c3fc11cfb9899734c8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/ComputePipelineMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "de67f796afb5461089fd4962161a424bc912052a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/null/DeviceNull.cpp",
      "new_id": "157dd55666006bb1e57ed954ecba1521831863ad",
      "new_mode": 33188,
      "new_path": "src/dawn/native/null/DeviceNull.cpp"
    },
    {
      "type": "modify",
      "old_id": "dda2ed4811327ba71f34d88c64a5b20eef557981",
      "old_mode": 33188,
      "old_path": "src/dawn/native/null/DeviceNull.h",
      "new_id": "ec3849975da96f5df2345f3b3729dc0445c00586",
      "new_mode": 33188,
      "new_path": "src/dawn/native/null/DeviceNull.h"
    },
    {
      "type": "modify",
      "old_id": "761ccf9c98ed58de5db363ff12dc13ce5d2c7bf2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ComputePipelineGL.cpp",
      "new_id": "af7a6afcec1c243d803ba36acfe52a215606154d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ComputePipelineGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ad6ba7396bace13aad5e4274b7d3b8b592c01fa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ComputePipelineGL.h",
      "new_id": "68c372f9b9128056ff160f31cef992224e4ac12a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ComputePipelineGL.h"
    },
    {
      "type": "modify",
      "old_id": "d098841fb44c0373f4c032d2d99b646115fb785a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp",
      "new_id": "7468a24e381afc33f641863d8b268e2838362549",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "b8301d1794288b915a15789ed0057b4376a082dc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ComputePipelineVk.h",
      "new_id": "157661ea6f34745308ef8e5a361ad815f78b0f7e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ComputePipelineVk.h"
    },
    {
      "type": "modify",
      "old_id": "4609e659d892dbc571dc8e139602a1ba8fe77fd4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/ComputePipelineWGPU.cpp",
      "new_id": "70593ba8ec035d13c90269e013fa47e8b4a051be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/ComputePipelineWGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "df1a2d249b38dcaecfb635d01f3d44e296026ee0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/webgpu/ComputePipelineWGPU.h",
      "new_id": "221c428220ebb70b183a8b9c8ff7478009b26638",
      "new_mode": 33188,
      "new_path": "src/dawn/native/webgpu/ComputePipelineWGPU.h"
    },
    {
      "type": "modify",
      "old_id": "54d2d2ddd36599f06e177ae1379e301f2cc3fd63",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/ComputePipelineMock.cpp",
      "new_id": "606dd6625aaede147ada3fd7ae4e68767423ef4a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/ComputePipelineMock.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b403e7729fe262b4f5e99820762600e7c82cc26",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/native/mocks/ComputePipelineMock.h",
      "new_id": "ef4382709e0f658c78a54b9e7cbe6b1b8054d690",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/native/mocks/ComputePipelineMock.h"
    }
  ]
}
