)]}'
{
  "commit": "ecd012737ff24dbd7881bdb720bbdd68da321880",
  "tree": "59efe98003ec4ee3b4ed6eaca5c70453ded1d24a",
  "parents": [
    "a8b32b27204a8739350797d14118b72cccdaa248"
  ],
  "author": {
    "name": "Ahmed Hesham",
    "email": "117350656+ahesham-arm@users.noreply.github.com",
    "time": "Tue Feb 11 16:43:37 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Feb 11 08:43:37 2025 -0800"
  },
  "message": "Generate the SPIR-V shaders automatically at build time (#2200)\n\nAdd custom commands and targets to automatically assemble and validate\r\nthe SPIR-V shaders used by the test.\r\n\r\nAutomatic assembly depends on finding `python3`, `spirv-as` and\r\n`spirv-val`. `SPIRV_TOOLS_DIR` can be defined by the user during\r\nconfiguration to provide an override path. Default behaviour assumes\r\nthat the binaries exist in `PATH`.\r\n\r\n---------\r\n\r\nSigned-off-by: Ahmed Hesham \u003cahmed.hesham@arm.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d353760a8b9542161697d2e3fc5f37ccc87e079b",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "898f62e97bdc6a333087580bf63ec34a16d22f2f",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "828d417f26fa36e1bfc87eb8d1825f0a5103141c",
      "old_mode": 33188,
      "old_path": "test_conformance/spirv_new/CMakeLists.txt",
      "new_id": "805e851bda29d33503ca33bdd068d9df3f2cd6f5",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71ae4a9cf757445ee1405a6df95e7c73ec4f5aa7",
      "new_mode": 33188,
      "new_path": "test_conformance/spirv_new/spirv_asm/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "d02e5421e50ef8b069070282e5315379335c3d3c",
      "old_mode": 33261,
      "old_path": "test_conformance/spirv_new/assemble_spirv.py",
      "new_id": "d02e5421e50ef8b069070282e5315379335c3d3c",
      "new_mode": 33261,
      "new_path": "test_conformance/spirv_new/spirv_asm/assemble_spirv.py",
      "score": 100
    }
  ]
}
