)]}'
{
  "commit": "db6aa8a4add6b913f5aa4604fa26e0bafca0fa38",
  "tree": "d1c673c0b866fcea3c79a81bf644ca479048bcd0",
  "parents": [
    "802292eb5249f83f1e8f990f0283b63f4f267c8a"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Thu Nov 25 13:24:50 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 25 13:24:50 2021 +0000"
  },
  "message": "Add \"fxc_optimizations\" toggle set to false by default\n\nFXC sometimes miscompiles code when optimizing (/O2), and there is no\ndiscernable workaround. This change sets the optimization level to /O0\nwhen compiling shaders with FXC.\n\nAlso, no longer default to enabling EmitHLSLDebugSymbols in Debug\nbuilds, which disabled optimizations (/Od). This confused me a few\ntimes, and is not necessary since we can set this toggle via command\nline.\n\nBug: dawn:1203\nBug: tint:1175\nBug: tint:1112\nChange-Id: Ide9e6ecd45adeca951b8836dee91a8367eca3769\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/70700\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c7f33f6b40921b339a94a130cc0728170f40536",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Toggles.cpp",
      "new_id": "b0e2dea250b9d83936a99e42f58a37eebe3fdcb5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "88a9d6d378a137dc54274ddb1a20e3fe32bcf700",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Toggles.h",
      "new_id": "4682cbd57b559d9210da1ebdbcb146ee36410ddd",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "dd8d2254008e99a3aacb8854d88c45534c4b8dc2",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp",
      "new_id": "b6037ddd7bdb512dadd67283b5e0afac63794036",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/ComputePipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "8eb4a8780d8e586505ab75c33ac789193d7ab574",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/DeviceD3D12.cpp",
      "new_id": "a9bf0331ff44bbaeff3747a41da2863b650f881d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbe62522d4aa0b6237030cd0d6639ff27bb14efa",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp",
      "new_id": "de90d1d55c5914889c1ceb7a0b6fad8fe525fdc2",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/RenderPipelineD3D12.cpp"
    }
  ]
}
