)]}'
{
  "commit": "c19082939045eeb1e5746ef1e416d8d399eff1e9",
  "tree": "8f1c276efc69ed56ad8d452682d7af95cee3c8a4",
  "parents": [
    "44ba37da8f56caecdd08bbfcc09b73e5cee00eb3"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Tue Dec 10 03:05:36 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 10 03:05:36 2024 +0000"
  },
  "message": "D3D12: Use same format for null RTV in render pass and unused RTV in PSO\n\nThis patch uses same format (currently RGBA8Unorm) as the DXGI format\nof both null RTV used in render pass and unused RTV when creating render\npipeline state object. Without this patch D3D12 debug layer will generate\nbelow error message when we use a PSO that uses RTV at slot 1 and remain\nempty at slot 0 in a D3D12 render pass:\n\nThe current render pass binds a different render target format compared\nto what the pipeline state object describes. Render pass is predicted to\nbind DXGI_FORMAT_R8G8B8A8_UNORM at [0], but PSO describes\nDXGI_FORMAT_UNKNOWN at [0]. [ EXECUTION ERROR #1170: RENDER_PASS_ERROR]\n\nBug: chromium:381742470\nTest: dawn_end2end_tests\nChange-Id: I437211babe5492b821280cb97408b33a8d10d5ad\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/218074\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Jiawei Shao \u003cjiawei.shao@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c9fd6ab58da04a58eb6d5a5b1d2c018ddb471ad",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "64bd74f659df70169161c823e95cd5da1f3ac326",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "7fd9e76a0ad274a3ae61d858b4bda2a65919087e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/RenderPipelineD3D12.cpp",
      "new_id": "a517dc376252704add8db0a2f45371c4d6071ed9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/RenderPipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec0b7c8281fbc6ba1676d9c8d3e53cdec31f4269",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/UtilsD3D12.h",
      "new_id": "8682c4d5d668c72827c897158cfd2087677113f3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/UtilsD3D12.h"
    }
  ]
}
