)]}'
{
  "commit": "3ae10bb874bd495b9334b42a1c1bddec00ec53cb",
  "tree": "a8bf3b6d51a3cca74de2174e1daf46be433f860d",
  "parents": [
    "7fda3b6896dfd60d7d07f486da449420b01d9e54"
  ],
  "author": {
    "name": "shaoboyan",
    "email": "shaoboyan@microsoft.com",
    "time": "Mon May 12 02:58:03 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon May 12 02:58:03 2025 -0700"
  },
  "message": "Support \"immediate\" address space in HLSL IR backend\n\nThis CL adds support for \"immediate\" address space in the HLSL IR\nbackend.\n\nIt emits \"immediate\" address space in global variables with cbuffer\nand a options to provide binding point info for it.\n\nBug: 366291600\nChange-Id: I139f72077cc25c30733a42352ce29d9b0096fd5b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/237895\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d49e4dd997286f8fba1b6fe96171bfe328a7c145",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/common/options.h",
      "new_id": "3e33ec8549b28907157f704bb8627add637f82b6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "2fb48142edcefa94ed1cb37f60142bd8ca8745a7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "81cd4f76d0aa85997e34a6d2b739a84ec50c649e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "68e98baeb7fbda135399e33dca9adff6e4f776b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.bazel",
      "new_id": "f74f3b806950c81dd4ef2d53546e2d0898af22f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "94703bab7767092927c8aae87c5fd3249bba1647",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.cmake",
      "new_id": "9a6552c8846b03f06b852f3487e24c0b6c7966da",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "dee99ddbd5c6b0d22e54c5089ee3a87c75c49ab0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/BUILD.gn",
      "new_id": "edfd8357eb9357d3b9ce6ab98d436a42e434e629",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "335d5ef6989e4d34eb910a17f6decb15c3172a74",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/change_immediate_to_uniform.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bee090922f7643ffe01fee0cc7a9444f91c967d5",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/change_immediate_to_uniform.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3ff8aae27a654dd1bdaa2f3675f674113900d26",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/change_immediate_to_uniform_test.cc"
    },
    {
      "type": "modify",
      "old_id": "298a7afba06b7040b860c0a406fc607d08469371",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/raise.cc",
      "new_id": "c6f5cecbc143c4e5dab2490ba13dd93e1306c5e3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "e6afb2c187dce26913245fae49c7da3471b5cd5a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer.cc",
      "new_id": "1d09c2ab60b66b9994bf9fb70a11ba0bd122b19b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "4fe59a8a0a063a4aed909fc9058ba1137be40b18",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate.wgsl.expected.ir.dxc.hlsl",
      "new_id": "196a67ded9eae4ea5f9857ffa4398769f8c72855",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "4fe59a8a0a063a4aed909fc9058ba1137be40b18",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate.wgsl.expected.ir.fxc.hlsl",
      "new_id": "196a67ded9eae4ea5f9857ffa4398769f8c72855",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "1aea3bb70c3fc4b048a6253914c0ae12d5e5c87c",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.ir.dxc.hlsl",
      "new_id": "216f89f7817cc5a0817dbb5332d0068cf02f78a4",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "1aea3bb70c3fc4b048a6253914c0ae12d5e5c87c",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.ir.fxc.hlsl",
      "new_id": "216f89f7817cc5a0817dbb5332d0068cf02f78a4",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.ir.fxc.hlsl"
    }
  ]
}
