)]}'
{
  "commit": "e2c7a2a0b8ba71134362bc75c3989c6c006b5fb4",
  "tree": "ca97169224f1f70d3ca83531e4072d6454ba608e",
  "parents": [
    "803a51273ce9414da1d46b43f3fef2dc97bbf1f1"
  ],
  "author": {
    "name": "Kai Ninomiya",
    "email": "kainino@chromium.org",
    "time": "Fri Apr 18 23:42:29 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 18 23:42:29 2025 -0700"
  },
  "message": "Reland \"Remove SubgroupsF16 feature and subgroups_f16 WGSL extension\"\n\nThis reverts commit deaeadb0e8b45be74c9d8c3d1bfc486f3bd2129c.\n\nReason for revert: Should work once ml_drift has rolled.\n\nBug: 380244620, 390632529, 383606929\nOriginal change\u0027s description:\n\u003e Revert \"Remove SubgroupsF16 feature and subgroups_f16 WGSL extension\"\n\u003e\n\u003e This reverts commit 7bb9a04ba94d8f4b40e8dbb2d000199d75cc9453.\n\u003e\n\u003e Reason for revert: Broke rolls into g3 and Chromium. ML code depends on GPUFeatureName::SubroupsF16\n\u003e\n\u003e Bug: 380244620, 390632529, 383606929\n\u003e Original change\u0027s description:\n\u003e \u003e Remove SubgroupsF16 feature and subgroups_f16 WGSL extension\n\u003e \u003e\n\u003e \u003e Bug: 380244620, 390632529, 383606929\n\u003e \u003e Change-Id: Ie93be38eda90fb445c443f37466a01e67b071a0e\n\u003e \u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/235454\n\u003e \u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e \u003e Reviewed-by: David Neto \u003cdneto@google.com\u003e\n\u003e \u003e Commit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\n\u003e\n\u003e Bug: 380244620, 390632529, 383606929\n\u003e Change-Id: I4e4e98ce2f756c9593184d0ae041c1aae83b53d9\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/236834\n\u003e Commit-Queue: David Neto \u003cdneto@google.com\u003e\n\u003e Commit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e Reviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n\u003e Auto-Submit: David Neto \u003cdneto@google.com\u003e\n\u003e Reviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\nBug: 380244620, 390632529, 383606929\nChange-Id: Iecf193494eb5affa1886b0a48e203fabbdbb4a6b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/237720\nReviewed-by: Fr \u003cbeaufort.francois@gmail.com\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\nAuto-Submit: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e0be433e949845a85528dba3c907d66b9766c4d5",
      "old_mode": 33188,
      "old_path": "src/dawn/dawn.json",
      "new_id": "a7302276625e95d9723eb425af6f1f83bdf21e45",
      "new_mode": 33188,
      "new_path": "src/dawn/dawn.json"
    },
    {
      "type": "modify",
      "old_id": "58b245be369549943df0e5b4818cf71422c9fecc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Adapter.cpp",
      "new_id": "6be05578b9126c4d9e21530abc62c63f576cc34e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Adapter.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6f0c636a60594bfb64eda0f54c00dcffe66fd90",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Device.cpp",
      "new_id": "6c264acccb2c5fc117a342064cd7fed7a1bba464",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Device.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a79deaa58498994acb508fc4becfc8b65c8f64f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Features.cpp",
      "new_id": "438e46aeeccc11f6b477ca5774ff6fabc2ed37ed",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Features.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce5ca2456fc8318018273536b45e2c9d98a4f614",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp",
      "new_id": "69e6cef5f0e893d108ebd7e126ce2fdcf0e76540",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/PhysicalDeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "3fd7a8ca3cc62d279511f00ba5353de39f9ccdf0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/PhysicalDeviceMTL.mm",
      "new_id": "95ad86d3a67f6d5d1a923be65592cd1e614f6ab5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/PhysicalDeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "a56b32f5b279194c095e66a1c5297da90e957ea4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "570c07da5583abeaf27e07240f490663fe1b0735",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "17ac8fca2b882893864c41c8311da27373e066c0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp",
      "new_id": "cf1bcbb54cf53c129a4235d784b5d2e7682866cb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c2b5e0f5e3eea0c4aaceeef9cbc1a28b1401d32",
      "old_mode": 33188,
      "old_path": "src/dawn/node/binding/Converter.cpp",
      "new_id": "9d9b66e1c35dc9b400da31981227719ee0244f10",
      "new_mode": 33188,
      "new_path": "src/dawn/node/binding/Converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "620f3203328c73bcb65d27c8004f5c5f0ef94646",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/SubgroupsTests.cpp",
      "new_id": "e8b04230ae8ce3d95b2022b82d5041bfb305a8be",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/SubgroupsTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "dfba7978c7ce47dd09c248c1d4aa7b16662cb430",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/perf_tests/MatrixVectorMultiplyPerf.cpp",
      "new_id": "3d18958aba6069c17b99c3ae4e961b128cc3251d",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/perf_tests/MatrixVectorMultiplyPerf.cpp"
    },
    {
      "type": "modify",
      "old_id": "293fcab969a63d325cf64442b94af3dae1cc1288",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/FeatureTests.cpp",
      "new_id": "3770ca5a5f8225e42ce73ec8004632d6e91f44c0",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/FeatureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "83114fb2fc5ee6a330842b877bd55ff2fc049565",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp",
      "new_id": "a3f34bdc7a0c4cac8b0e597572cc033f15695805",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/DeviceValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f8658b630deb73d5c76118b32e0ec932e2a746f",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ShaderModuleValidationTests.cpp",
      "new_id": "1962f85b83b08357f44fcf8d94c1aa5eac7a6012",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ShaderModuleValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "88246279e1fb5a0fba2dc9126e1ea5479d430f73",
      "old_mode": 33188,
      "old_path": "src/dawn/wire/SupportedFeatures.cpp",
      "new_id": "33c75bf20b56167d78e43b49c5cf524e49ccaf3b",
      "new_mode": 33188,
      "new_path": "src/dawn/wire/SupportedFeatures.cpp"
    },
    {
      "type": "modify",
      "old_id": "358ae928ab55a7bf3221fd4b2731e125dffecea7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.bazel",
      "new_id": "816c8a6e1fec50fb08d606b77b4710634896609f",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "470a02050c122b636a78312ada203e9cb775f2db",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.cmake",
      "new_id": "4dc16d60c033746ce7b87682af9a2cfe5be0b53a",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "0594f4a33c868b5aee0955cb6c7c2b5606614d2d",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/BUILD.gn",
      "new_id": "35ca535748b1b7b4603c83c5895566676ca6f396",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f56cff5da99885759ecf4670494c58eca64c1b20",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/extension_bench.cc",
      "new_id": "ed317c7a4c41eabdfe6908c3ef9105b3e953a93a",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/extension_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "39ff80ade8f21a796ccd323e221199898e3cc7b7",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt",
      "new_id": "85d3eef7f52461f685f1426fab10b8821d9c7ca8",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "fb7b7dfa4474168782333c8498352835759e491b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc",
      "new_id": "d9caefeabfe1215f7a37982df95ddaf25ce161bd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/ast_printer/ast_printer.cc"
    },
    {
      "type": "modify",
      "old_id": "bf28d375a8cead9501217133649aabb5a6bd8aab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.bazel",
      "new_id": "ab45c5d622c8f3a2368af3e2781881684dc93410",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "cfa73ccb03bde580475127dd1b83b0cbb9ec692a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.cmake",
      "new_id": "c4baf01616a7b4c882d8efe501a924260e2e81f4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "d993a9d07dc165566b320a9a0b7e674d8f32acf7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/BUILD.gn",
      "new_id": "3e27659f3246a61f358eab58f5f27ab018a05e31",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c3cd9cae7e34070e4401559cc44dafd54ee5b313",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension.cc",
      "new_id": "06c96965be774c67ab9af21bef1ce98f8f6e70ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension.cc"
    },
    {
      "type": "modify",
      "old_id": "771bfc51e5e759ed4f7aa23c5597d8603e6398b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension.h",
      "new_id": "46f6d3c6fde572f3f08847581b3f5562f1554dec",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension.h"
    },
    {
      "type": "delete",
      "old_id": "2f8861d5eaa2f64a50fc5576906aa9f3d873c4b2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension_bench.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7bc4fa362df9ad64c68753c31f14effe4007b4b0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/extension_test.cc",
      "new_id": "9434d4fd108feced2d7436bc28423f2264ee15f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/extension_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8080b155bcaeb9c40b661e5082bb592c8268884b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/parser/enable_directive_test.cc",
      "new_id": "5c72205886810c9f8e2f844f35bda7a7b3060e15",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/parser/enable_directive_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0b603a01728aaeeb10cd6d8abe0dfc0aa3a147be",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc",
      "new_id": "9b82b58886942034e739bd18df1388ed531589f6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3fa8e4d6d1cd42e2c51bdf28b174f3536d2cc808",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/subgroups_extension_test.cc",
      "new_id": "440633f906b39bf4fddb468701e0fbbb5b9361d6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/subgroups_extension_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a05a68a88b831de9f33e5c53cfd8b6844ea6e28",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "eaa3576493a65a8b42fc09b0c09785e84901851b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "257c4b03671d0551ed47eb6062d3966db81bb849",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "2bd1e29336128c5ec56bcc3907f859faf2160cf6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "modify",
      "old_id": "34ff24a4b751816d3eafb1cfa3af0cdc85a361a5",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/gen/gen.wgsl.tmpl",
      "new_id": "798f45d7287368ea639b94e0220b9080aa64edb1",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/gen.wgsl.tmpl"
    }
  ]
}
