)]}'
{
  "commit": "f286693b70bd767c2459cdc88c923c04f6fc09bb",
  "tree": "f83299a38006fea4e5a85e9d59fa124580298d80",
  "parents": [
    "f7d5433f74154108ae1e49deb8d8022b3cd96fda"
  ],
  "author": {
    "name": "shaoboyan",
    "email": "shaoboyan@microsoft.com",
    "time": "Wed Jul 16 20:43:38 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 16 20:43:38 2025 -0700"
  },
  "message": "Dawn/Native: Implement SetImmediateData() in D3D12 Backend\n\nThis CL implement SetImmediateData() API in D3D12 backend. User\ncould use SetImmediateData() in renderPass/ComputePass to upload\nsmall constants.\n\nBug: 366291600\nChange-Id: I5c52533f7b3b37292969b816f46d77b8585a834f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/250974\nReviewed-by: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nCommit-Queue: Shaobo Yan \u003cshaoboyan@microsoft.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adcba5538b2a805a8495256271ba29ccf10d730c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ImmediateConstantsTracker.h",
      "new_id": "f8da372fcebc80673fa703a6a4f3b0ce74d74129",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ImmediateConstantsTracker.h"
    },
    {
      "type": "modify",
      "old_id": "6ee2f7dce7798f72d8204612ff1f489d4155d92f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "e20009ebfbc8102f62419f4183fd66bf125a4f85",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a9818a437e430a5fa9eadd0cb891e5e5c421ea5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "9989ba9453332679ba3a8d006de8d44d83bf338b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "304e7dd8d9a1cab9637fb0225087ec9c8ee95546",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PipelineLayoutD3D12.cpp",
      "new_id": "4ab1670a1619625c7346bae6cbd3975d9f0619cd",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PipelineLayoutD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ab5cf947766fadeeeb1c77b65502ac00efb3bba",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PipelineLayoutD3D12.h",
      "new_id": "1e25ea88b15573e5b797733d7fafc06fcf2ec191",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PipelineLayoutD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "644951ee648389a94cf899f2aec486b9956efef5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "b86b894f168789e9a05df0744198b748df01f65e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "c320111061cd7338d87d5a38bf88ae79cb54a848",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ImmediateDataTests.cpp",
      "new_id": "2c8a1881b2a2eda74cce8c74165c7814b87454ed",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ImmediateDataTests.cpp"
    }
  ]
}
