)]}'
{
  "commit": "479f62d2194fd6e44c37d07654ca6e41c42bd332",
  "tree": "b47e0884b2b5f0b29c3ee0d9fb29b5fbd246993f",
  "parents": [
    "e1ce227ebf75378c5f60a9d531579982bcdd93ee"
  ],
  "author": {
    "name": "Peter McNeeley",
    "email": "petermcneeley@google.com",
    "time": "Mon Dec 15 14:17:54 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Dec 15 14:17:54 2025 -0800"
  },
  "message": "[tint] Polyfill unary negation and abs for amd mesa frontend\n\nBug: 448294721\nChange-Id: Ibca22bac11a7289538cefcd70169640d323b297c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/276774\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Peter McNeeley \u003cpetermcneeley@google.com\u003e\n(cherry picked from commit 7369bddb2b510ffd4feb52b8d32e853bfa6695e0)\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/280515\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4748c2669f4e5ab0ba9f73d86ed42146638f62e5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "a14f3cc469d3d1a77fc3cd748f0cc0418a5726c7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "77488928d22b6ab54e5e213b42aa67cf18695e46",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.h",
      "new_id": "f3d44faf45f347351a13aabf6bb055291e28346a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "8b92f7148034c7d70436fd3b60d73fedd7ef628c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp",
      "new_id": "9ec31d052983abd2c0faa1a8083bce0c28bd8524",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c9dc36a31af8a15006b83f49d05b250643828a7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PhysicalDeviceVk.h",
      "new_id": "09781e0ff68fd1ce2f9b514e802d23620a6c7b7e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PhysicalDeviceVk.h"
    },
    {
      "type": "modify",
      "old_id": "e2843e65a870647a4c2f1c546f956c6af77ce04b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "8d0cd95341b29a41777d264d79a6188c3794b1a8",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "c60c0f37224ee07a6a8a7954c3c5716373e1690d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "d44969061c597b8776bb2ab0c1269bae038927b9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "80e7efae1b2989a888d233c2fbb1da522a612f64",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/BUILD.bazel",
      "new_id": "9a3783a561774bf7a50b08ac80146e4a0f567435",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8150d9e98e1f2c64921bfa6f600f25eff945c351",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/BUILD.cmake",
      "new_id": "32cf5191adb8a325b6de21c9c663836de5b0d25c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "c4c229bb6d0f2600737804837d8c54d701db3b25",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/BUILD.gn",
      "new_id": "380df74a71c51f929901b3eb50615489ce6a57bd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "649424c117329d03ce5afffacdb4e162d9c527bb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "c3c6bf640c1eed8acad1f0255fcb5d031fe59d5d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75c4bcd98132e7feb3345d0fed551b8092f1d8ce",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/unary_polyfill.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36bf2f6cccab6e5b0688f25198ddde95f90c9dd1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/unary_polyfill.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89d2844693edff3b41bdef44ffdd08ebbf6a43f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/unary_polyfill_test.cc"
    }
  ]
}
