)]}'
{
  "commit": "155728b2e9951b7d22c777c343d41ceed8343364",
  "tree": "c5421098024862792bb77eb079cdbc079eb71372",
  "parents": [
    "01ee1bf317611f52c8d3f2eb0fc451d266f826ee"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Fri Jan 12 14:45:17 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 12 14:45:17 2024 -0500"
  },
  "message": "Add preserver-interface option to spirv-opt (#5524)\n\nThe optimizer is able to preserve the interface variables of the\r\nshaders, but that feature has not been exposed to the command line\r\ntool.\r\n\r\nThis commit adds an option `--preserve-interface` to spirv-opt that will\r\ncause all calls to ADCE to leave the input and output variables, even if\r\nthe variable is unused. It will apply regardless of where the option\r\nappears on the command line.\r\n\r\nFixes #5522",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b70f084a8e43c50867a44de1f616da2ccaeb0fc0",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.h",
      "new_id": "abdfc15d4fe6b7499ac200d61dcc0283ad45ed7c",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.h"
    },
    {
      "type": "modify",
      "old_id": "53ebc59f00508229df709eba9ccf22a82f234b9a",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "bc4f5bee89aeff3c2558708d58cb7ca59abb3640",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d865cf1d47d7203a50c337f4ad6afbfb272beb63",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "7cfc89f754a4f1235ceb4cf28edf1e93ac148022",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3dfa021fdda189a231a1985b95fcc0a1f58d6faf",
      "old_mode": 33188,
      "old_path": "tools/opt/opt.cpp",
      "new_id": "24724e59fafd4f4f77b8ee8cee42767ecc186b8f",
      "new_mode": 33188,
      "new_path": "tools/opt/opt.cpp"
    }
  ]
}
