)]}'
{
  "commit": "fccff097b3e889cea70dfa19d2cde8ad117257ea",
  "tree": "aad0663d5c0fa52805ecd73eb3f87900406ee77d",
  "parents": [
    "395c66d2912485a4e2fa2f212705559251b1eb40"
  ],
  "author": {
    "name": "Rafael Cintron",
    "email": "rafael.cintron@microsoft.com",
    "time": "Thu Oct 01 07:58:42 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 01 07:58:42 2026 -0700"
  },
  "message": "[D3D12] Always compile Dawn against Agility SDK headers\n\nTo minimize #ifdefs in Dawn\u0027s D3D12 backend, unconditionally compile\nDawn with AgilitySDK headers while keeping Dawn\u0027s public API on Windows\nSDK headers.\n\nThe dawn_use_agility_sdk GN arg and DAWN_USE_AGILITY_SDK CMake flag now\ncontrol whether to the Agility SDK is used at runtime. A follow up\nchange will remove these flags and replace them with a runtime toggle.\n\nUpdate the Agility SDK include path to the root \u0027src\u0027 directory,\nallowing Dawn to include Agility headers via\n\"build/native/include/d3d12.h\" to avoid shadowing system headers.\n\nFix the CMake build to use DAWN_AGILITY_SDK_DIR to locate SDK files\nwhile keeping build definitions in third_party/agility-sdk, enabling\nthe use of SDKs located outside the Dawn source tree.\n\nBug: 519934394\nChange-Id: I6c808b1368c89e5971ee1a4430f8494dac1b1de7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313836\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4099657048943ea0f3363ba8cbac8061e81ef00",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "7de2e50954852593f8173f4a37756c7124942039",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1cf65f2552f77dcbac566d60e93d9c99eb1fc91d",
      "old_mode": 33188,
      "old_path": "include/dawn/native/D3D12Backend.h",
      "new_id": "18242713184b66a1119b5371a1c7915f50bcc0ba",
      "new_mode": 33188,
      "new_path": "include/dawn/native/D3D12Backend.h"
    },
    {
      "type": "modify",
      "old_id": "9605846a7f07a2e29eb6ffe6504a8cf8d724d0e4",
      "old_mode": 33188,
      "old_path": "scripts/dawn_features.gni",
      "new_id": "211d4f4ddcec940962d0479fd9e0a18ac45f5119",
      "new_mode": 33188,
      "new_path": "scripts/dawn_features.gni"
    },
    {
      "type": "modify",
      "old_id": "53eb290b7c1dfde2b83ad8eec4f00adacae83ceb",
      "old_mode": 33188,
      "old_path": "scripts/dawn_overrides_with_defaults.gni",
      "new_id": "7daa7b2669b3a648aef22546f0f7cf8bcd3f29e2",
      "new_mode": 33188,
      "new_path": "scripts/dawn_overrides_with_defaults.gni"
    },
    {
      "type": "modify",
      "old_id": "dbc686236c9da869d19a836d26d800640ff8d550",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "43500af7b5da0b82215366f7ac0aaa9e09f41250",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5ab1dea70d3b7762ee251f40975ab5e54217690a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "8b52d2a8e3f534cfac138d58ec459027dfed27c2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "11c754e9c8031b7a2d8b741d49cf3a02848e389c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BackendD3D12.cpp",
      "new_id": "f438c89751f442ad47f6756a3ba879e6c974d633",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BackendD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "19e3b062c8e40867e815c107d6ff22cd75a87a6d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/D3D12Backend.cpp",
      "new_id": "de613702f69217bdce5325013229dd2a661de0a2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/D3D12Backend.cpp"
    },
    {
      "type": "modify",
      "old_id": "dadf799b09b549ad4d0768d2397c7d76574e95b3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/D3D12Info.cpp",
      "new_id": "6e3d1b0b957dc97724eb2472cd0b5e9740fb7096",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/D3D12Info.cpp"
    },
    {
      "type": "modify",
      "old_id": "409095aeeb4626b140e38a0f0183311644e3468d",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/D3D12Info.h",
      "new_id": "6ec4062a3b040c937ee0bb9f1c338ba96baf01b6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/D3D12Info.h"
    },
    {
      "type": "modify",
      "old_id": "e147df7717a0ab18036a079f7de679e3847ff8ed",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "57695675713f5b64dacf20992ca04bbca74bb096",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9670466405409aed58aaa84b926ff8cc40601fa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.h",
      "new_id": "c4db16039a8deb4b9804ea628e65c9fa4bdb96f0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/HeapAllocatorD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "5ad7e42a7d1b96449fd604669733e2630fb1fd2e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PageableD3D12.h",
      "new_id": "3575fb0959b94507e1dcb075049a9e6dd7604921",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PageableD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "d259df950f14b5720e8db214f282cb8ca82d7758",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "5f4e34e5b2c84c27dbe10f9e93dfee5dd8618236",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "6fc6662735ac216de9c44cd75ae249b8b5e91750",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PlatformFunctionsD3D12.cpp",
      "new_id": "e826dffa1a8f5748e5104eef0cb98ef15f273262",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PlatformFunctionsD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d71909cd53d04bdeaae69c37fa25a79adeb7554",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PlatformFunctionsD3D12.h",
      "new_id": "198e651509a9f7f9dc8d53c1ae9c1554ebc5c1d4",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PlatformFunctionsD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "e77bc23ad0b8048c0176341c9031bc9972be86c7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ResidencyManagerD3D12.h",
      "new_id": "312fd03414183ceccbde53731fbe0d6116be0e35",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ResidencyManagerD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "4c7e509b5ecb795494242c2190246621acc9f11b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h",
      "new_id": "5094c20fecc3028db3dfbb13786dbb92842b3da2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedBufferMemoryD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "50753a3c97244679afaf027f9883bec2f20e097f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/SharedTextureMemoryD3D12.cpp",
      "new_id": "1f4cfe55a687562ce82ccb4a9666038b57556e39",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/SharedTextureMemoryD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee3a16175ec9a34f0d6268c17745e05ddf44cd1f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/d3d12_platform.h",
      "new_id": "93819e8d3307ae03152293286df33f7663d3baf5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/d3d12_platform.h"
    },
    {
      "type": "modify",
      "old_id": "bd1c7cb46aed7bee4da7f58795286eaaf2f7138d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/D3D12ResidencyTests.cpp",
      "new_id": "13b97983e5203767eec912873e5c301b533ed31a",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/D3D12ResidencyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7695f704d56fe7ec26f71ed429d0468cfb5f6771",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp",
      "new_id": "7bdb9a7bb950fdd341e04b52e43f037ecb2a8a6f",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e1849390a11692ccd9bbbd9ac96e7926fa7a211",
      "old_mode": 33188,
      "old_path": "third_party/CMakeLists.txt",
      "new_id": "aafa39a9c60967544e776ba279c07d1c6f9ba654",
      "new_mode": 33188,
      "new_path": "third_party/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "28d4ab5f4e0869e90b1c3b79a2d9a019cf1e4181",
      "old_mode": 33188,
      "old_path": "third_party/agility-sdk/BUILD.gn",
      "new_id": "1a00dba5356934a69aedae8e93d467529f865c28",
      "new_mode": 33188,
      "new_path": "third_party/agility-sdk/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b84c9a6f1239134ed1fd11bca42d2d10c903f298",
      "old_mode": 33188,
      "old_path": "third_party/agility-sdk/CMakeLists.txt",
      "new_id": "4075487973f28a56aac700c8df60e752f4af54cf",
      "new_mode": 33188,
      "new_path": "third_party/agility-sdk/CMakeLists.txt"
    }
  ]
}
