)]}'
{
  "commit": "13b5537191587839e7c11aa25f0bb7a6530f0acc",
  "tree": "65c1f5c28723f7cb941ab29b2f073a190c71584a",
  "parents": [
    "68ed81351cdf31543e3029e776ab1a24c0857c46"
  ],
  "author": {
    "name": "François Beaufort",
    "email": "beaufort.francois@gmail.com",
    "time": "Mon Oct 13 13:57:25 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 13 13:57:25 2025 -0700"
  },
  "message": "[dawn][emscripten] Add texture-component-swizzle support\n\nTested locally with the following code:\n\n  wgpu::TextureViewDescriptor viewDesc{};\n  wgpu::TextureComponentSwizzleDescriptor swizzleDesc{};\n  swizzleDesc.swizzle.r \u003d wgpu::ComponentSwizzle::One;\n  swizzleDesc.swizzle.g \u003d wgpu::ComponentSwizzle::One;\n  swizzleDesc.swizzle.b \u003d wgpu::ComponentSwizzle::One;\n  swizzleDesc.swizzle.a \u003d wgpu::ComponentSwizzle::One;\n  viewDesc.nextInChain \u003d \u0026swizzleDesc;\n\n  wgpu::RenderPassColorAttachment attachment{\n      .view \u003d surfaceTexture.texture.CreateView(\u0026viewDesc),\n      .loadOp \u003d wgpu::LoadOp::Clear,\n      .storeOp \u003d wgpu::StoreOp::Store};\n\nBug: 414312052\nChange-Id: Ic9c499da27bd3276b394443cbccfa7c57b53ee78\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/266074\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0cdc73041dec70dc9e53429117b1d529ef74ac67",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "80d30eea218c253223dff855a8db57eb1b6d3ccb",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "aef027270d0b8d87a4dc21b376d2ffddb390d792",
      "old_mode": 33188,
      "old_path": "src/emdawnwebgpu/tests/SpotTests.cpp",
      "new_id": "e25e3e14de8712456fa9ebf32364d1d9c2f35068",
      "new_mode": 33188,
      "new_path": "src/emdawnwebgpu/tests/SpotTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b2ab4aca44d5b4722c1e15c2db2c120054e39eb",
      "old_mode": 33188,
      "old_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js",
      "new_id": "d4d3d36f555b305c16880bc0c9d502b92f19215a",
      "new_mode": 33188,
      "new_path": "third_party/emdawnwebgpu/pkg/webgpu/src/library_webgpu.js"
    }
  ]
}
