)]}'
{
  "commit": "fffe6dfa16ab4d79404ed87c3fecd5935360ff74",
  "tree": "a1f9406c6688e0593c9a8ba09c08ac6a032ed79f",
  "parents": [
    "a9b2a9871c973ad9e4d3d87ce8735eaa7483beab"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Thu Jul 06 14:41:13 2017 -0400"
  },
  "committer": {
    "name": "Corentin Wallez",
    "email": "corentin@wallez.net",
    "time": "Thu Jul 06 17:54:52 2017 -0400"
  },
  "message": "Split backend/common in backend/ and common/\n\nThis directory used to contain both the state tracking code for the\nbackends, and the common utilities that could be used both by the\nbackends and the rest of the code. Things are now:\n\n - src/common is utility code for the whole repo\n - src/backend contains libNXT\u0027s code\n - src/utils is utility code that we don\u0027t want in libNXT\n\nThis commit also changes all includes to use global paths from src/\nbacause it had to touch a bunch of #include statements anyway.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e0b1ae939db3e617761c4f823a0633c86886b1b",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "4793325039c3dc4ca571d72c66b6225d512f91ea",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a8e65fe5f579a077d9bdf181bbe5e480e14c71f7",
      "old_mode": 33188,
      "old_path": "generator/templates/BackendProcTable.cpp",
      "new_id": "4bb2484134cb7dca74f76a5184176e4017f7afa5",
      "new_mode": 33188,
      "new_path": "generator/templates/BackendProcTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "a56ecbed856ce3e09915ca65ff299eba93221c2a",
      "old_mode": 33188,
      "old_path": "generator/templates/wire/WireClient.cpp",
      "new_id": "0be1dfa86e7e8e0e09cda9310730717fff3c48c5",
      "new_mode": 33188,
      "new_path": "generator/templates/wire/WireClient.cpp"
    },
    {
      "type": "modify",
      "old_id": "62c47d7c3cb492ff3f24dc5c45f10cc6c1d476c6",
      "old_mode": 33188,
      "old_path": "generator/templates/wire/WireServer.cpp",
      "new_id": "614a73310a5092f1534e6501495590eab6887c79",
      "new_mode": 33188,
      "new_path": "generator/templates/wire/WireServer.cpp"
    },
    {
      "type": "rename",
      "old_id": "cd50ed8d4250e48ea30ad5242252976c8ddac163",
      "old_mode": 33188,
      "old_path": "src/backend/common/BindGroup.cpp",
      "new_id": "1e17ed3878a9bf4cc0a7c162853ade61374b416b",
      "new_mode": 33188,
      "new_path": "src/backend/BindGroup.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "72ad0218568d4587f1e6582824f3ebfc52d14a83",
      "old_mode": 33188,
      "old_path": "src/backend/common/BindGroup.h",
      "new_id": "986551382fc1d7dc703f83f7e0413a812cd47358",
      "new_mode": 33188,
      "new_path": "src/backend/BindGroup.h",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "e72faeb61e5b9e307609525c1dbb86a8cb8b4f92",
      "old_mode": 33188,
      "old_path": "src/backend/common/BindGroupLayout.cpp",
      "new_id": "a757139e09fcb63d8c2571d12a3bb3319d8c1ba4",
      "new_mode": 33188,
      "new_path": "src/backend/BindGroupLayout.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "d2334d25158054ef99e9f0f8545ef28a527409e6",
      "old_mode": 33188,
      "old_path": "src/backend/common/BindGroupLayout.h",
      "new_id": "77fcb57de0119af5a1a586da2b417afc6cd7b69d",
      "new_mode": 33188,
      "new_path": "src/backend/BindGroupLayout.h",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "0fa57db6166babe9528584961249eb8b83ab0d2c",
      "old_mode": 33188,
      "old_path": "src/backend/common/Buffer.cpp",
      "new_id": "5299f692d99c1f284f8a4d027332b3a4bd02f361",
      "new_mode": 33188,
      "new_path": "src/backend/Buffer.cpp",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "d09cae299a1361312b3354ffff8203e3c92c2a95",
      "old_mode": 33188,
      "old_path": "src/backend/common/Buffer.h",
      "new_id": "bace9df44cf0b2390e0210026754b8e554ced375",
      "new_mode": 33188,
      "new_path": "src/backend/Buffer.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "27e3318701c2b1678c4b6aef50cb937566031b40",
      "old_mode": 33188,
      "old_path": "src/backend/common/Builder.cpp",
      "new_id": "de3c8de45a9ccf484adad481f7c3b8acaedbe71f",
      "new_mode": 33188,
      "new_path": "src/backend/Builder.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "6021e09a3b321f689aee2b10a82d995d4ac19d62",
      "old_mode": 33188,
      "old_path": "src/backend/common/Builder.h",
      "new_id": "ccc57d0208f99a98cf68b3a5ac3e21aa15c44eef",
      "new_mode": 33188,
      "new_path": "src/backend/Builder.h",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "a19870e922182c2068e5aa98e9c2a767548b5c82",
      "old_mode": 33188,
      "old_path": "src/backend/CMakeLists.txt",
      "new_id": "6da612bff1f160a974c0d1e14ebff7995694f542",
      "new_mode": 33188,
      "new_path": "src/backend/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "e53ca0d43ac5aa98ba47482a32317467b144b18b",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandAllocator.cpp",
      "new_id": "bc9513f1e4c61c6ef2bc2374978d72f8e0e76a2b",
      "new_mode": 33188,
      "new_path": "src/backend/CommandAllocator.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "3633d2e3fe36fda745da99232128ef7c22ccb3ab",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandAllocator.h",
      "new_id": "716c26d72eab928c694c528b8c445c7487eed85e",
      "new_mode": 33188,
      "new_path": "src/backend/CommandAllocator.h",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "fbfa4c72ba6088865ad19ab58973e6e2e5bb8b88",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandBuffer.cpp",
      "new_id": "17c55aee691c4591282b55228181a06187cfd46e",
      "new_mode": 33188,
      "new_path": "src/backend/CommandBuffer.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "2f62614ac27d7e966ab4bef0f07ea1738da26659",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandBuffer.h",
      "new_id": "adc5be75314d3fd92e75e011838791216b2f5f63",
      "new_mode": 33188,
      "new_path": "src/backend/CommandBuffer.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a8ca51307d5c49246dbedd5b112be2045d118583",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandBufferStateTracker.cpp",
      "new_id": "45e5ba2523ca4d681cdd368902c4f4d8018030dc",
      "new_mode": 33188,
      "new_path": "src/backend/CommandBufferStateTracker.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "04f12b5959d0ee978c9dfe155f1f35bc22a2b4ba",
      "old_mode": 33188,
      "old_path": "src/backend/common/CommandBufferStateTracker.h",
      "new_id": "290596ea7202f78c1c4b71f1ef1a18a397fefe70",
      "new_mode": 33188,
      "new_path": "src/backend/CommandBufferStateTracker.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "4ba48c38d5db443f84335357a1b6fa29d1cd76e6",
      "old_mode": 33188,
      "old_path": "src/backend/common/Commands.h",
      "new_id": "c02d955bc8a14189832c2b7cacd3fc2b5353430b",
      "new_mode": 33188,
      "new_path": "src/backend/Commands.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "86e5b2e016adc8b09717c1697a41ebd7cd3052f9",
      "old_mode": 33188,
      "old_path": "src/backend/common/DepthStencilState.cpp",
      "new_id": "130d4eb77a28b607384b666ed10c3d0e2dd7dc3c",
      "new_mode": 33188,
      "new_path": "src/backend/DepthStencilState.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "5bcaf18a9eaa98588d3ea5db9e94d4a7d312c3f0",
      "old_mode": 33188,
      "old_path": "src/backend/common/DepthStencilState.h",
      "new_id": "901347250daf71ab22509ad65e821be6b2026230",
      "new_mode": 33188,
      "new_path": "src/backend/DepthStencilState.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "ce5ba629dc329c6f66ace017d2f129032c616f3f",
      "old_mode": 33188,
      "old_path": "src/backend/common/Device.cpp",
      "new_id": "ee6128d3f689554199363e58ecfdc209b2d22173",
      "new_mode": 33188,
      "new_path": "src/backend/Device.cpp",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "e4f990270a21c600a20db3399e615f99c6d31a3f",
      "old_mode": 33188,
      "old_path": "src/backend/common/Device.h",
      "new_id": "f35707df94854f4e7d11d399397db3f11da2a9fa",
      "new_mode": 33188,
      "new_path": "src/backend/Device.h",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "10c86435c667d21f3297fade3257a69df4c1d955",
      "old_mode": 33188,
      "old_path": "src/backend/common/Forward.h",
      "new_id": "d08dd76b9a5a9bca38a18a61b482d0e17e53622b",
      "new_mode": 33188,
      "new_path": "src/backend/Forward.h",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "e6a24d375cd10acaa2c7e16fa0f9b0c7f854f856",
      "old_mode": 33188,
      "old_path": "src/backend/common/Framebuffer.cpp",
      "new_id": "0de6521a8d3233558c52a9ac52cdebcac02f8226",
      "new_mode": 33188,
      "new_path": "src/backend/Framebuffer.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "53c23aa34098f0b188e98d7d65b7d8f3c1f72eba",
      "old_mode": 33188,
      "old_path": "src/backend/common/Framebuffer.h",
      "new_id": "cdc87c461b5396b7cd6eabc254af62409bdb0d1b",
      "new_mode": 33188,
      "new_path": "src/backend/Framebuffer.h",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "e4c434e45b031418c75012ff14c11505f8e05d91",
      "old_mode": 33188,
      "old_path": "src/backend/common/InputState.cpp",
      "new_id": "c4a7dc121637753c204a22dd77978c14f9dd3cd2",
      "new_mode": 33188,
      "new_path": "src/backend/InputState.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "f14af2fb9fbf7d15b7f0ed0321205533c5a72917",
      "old_mode": 33188,
      "old_path": "src/backend/common/InputState.h",
      "new_id": "3ee8e504249b3acb904028ee707ca453ece096ee",
      "new_mode": 33188,
      "new_path": "src/backend/InputState.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "cdccac5a76bcbcd6cf7cd8b4653bd88d07c80cad",
      "old_mode": 33188,
      "old_path": "src/backend/common/PerStage.cpp",
      "new_id": "8cf48b7e57611df85249eb7f30e235963014b5c1",
      "new_mode": 33188,
      "new_path": "src/backend/PerStage.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "c14dde879577567ebe5cdfc6355eae6d014d5ce7",
      "old_mode": 33188,
      "old_path": "src/backend/common/PerStage.h",
      "new_id": "90636e13411795e9185ca4a47be5c2fed4aa690c",
      "new_mode": 33188,
      "new_path": "src/backend/PerStage.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "0722106bf000b4601d029dc366f076ba869a478c",
      "old_mode": 33188,
      "old_path": "src/backend/common/Pipeline.cpp",
      "new_id": "b5ece5a68cd54bc528b0ef267540fd248bc85cd6",
      "new_mode": 33188,
      "new_path": "src/backend/Pipeline.cpp",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "837f4fea720195e9bac8e95968ec5cfc2440b427",
      "old_mode": 33188,
      "old_path": "src/backend/common/Pipeline.h",
      "new_id": "bf51e88c51c799e808364ee9543675bb0cb7ecb5",
      "new_mode": 33188,
      "new_path": "src/backend/Pipeline.h",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "cbca8248365a3c3de519373f4d697bb0baae0bca",
      "old_mode": 33188,
      "old_path": "src/backend/common/PipelineLayout.cpp",
      "new_id": "0445f24c823fc6c04a136d0b35a8203806dd8554",
      "new_mode": 33188,
      "new_path": "src/backend/PipelineLayout.cpp",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "2f28f16e252b22e43b03cbd48357fdccdb74c18b",
      "old_mode": 33188,
      "old_path": "src/backend/common/PipelineLayout.h",
      "new_id": "6ad1d568f3238828d5b510d8debcdbcedbd0b474",
      "new_mode": 33188,
      "new_path": "src/backend/PipelineLayout.h",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "e4e9cb962dcb6ba14f1fbd62c3fd11e4f8dea022",
      "old_mode": 33188,
      "old_path": "src/backend/common/Queue.cpp",
      "new_id": "7a72a0b3c0ecc2ebf6897630215f4279889b69ae",
      "new_mode": 33188,
      "new_path": "src/backend/Queue.cpp",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "4398276d3bbed77b78ecd77d8baa3428285d606b",
      "old_mode": 33188,
      "old_path": "src/backend/common/Queue.h",
      "new_id": "017296b86ceb24cc1fda6aaee1e072d4b0b0ec4e",
      "new_mode": 33188,
      "new_path": "src/backend/Queue.h",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "076b57f6242998abd02fef6b02e28442d90d33b0",
      "old_mode": 33188,
      "old_path": "src/backend/common/RefCounted.cpp",
      "new_id": "4339b190d491028d00b3e6005875fddd35e19feb",
      "new_mode": 33188,
      "new_path": "src/backend/RefCounted.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a9aa30466aed137f27529256e4dcad20a01e7ab0",
      "old_mode": 33188,
      "old_path": "src/backend/common/RefCounted.h",
      "new_id": "fd77eb0d529c9e1cc419372fc928dc283984bbc8",
      "new_mode": 33188,
      "new_path": "src/backend/RefCounted.h",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "72a013b35a00fdd6e3d8857565583284566872a7",
      "old_mode": 33188,
      "old_path": "src/backend/common/RenderPass.cpp",
      "new_id": "dbdc5a23e12024422609e3b4ac79578868bffb7c",
      "new_mode": 33188,
      "new_path": "src/backend/RenderPass.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "a5bee3bd7c08a93d444d19dc3148d647c49e39da",
      "old_mode": 33188,
      "old_path": "src/backend/common/RenderPass.h",
      "new_id": "449e5ba3ea8f127d9ea799cd5f81fdd3578e0ea7",
      "new_mode": 33188,
      "new_path": "src/backend/RenderPass.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "17cd7531e5003d4727d19598c9eb475c801de95e",
      "old_mode": 33188,
      "old_path": "src/backend/common/Sampler.cpp",
      "new_id": "554f0a5a9e25a2a7b04a6ee4548ef5fa26a8c342",
      "new_mode": 33188,
      "new_path": "src/backend/Sampler.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "f4fbcb637afd71b424374c32c9771cf6ea439103",
      "old_mode": 33188,
      "old_path": "src/backend/common/Sampler.h",
      "new_id": "4abcbe2859a5ab1503c0f276e2b52f9d801a5e78",
      "new_mode": 33188,
      "new_path": "src/backend/Sampler.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "50b46dbcbaca8283888e1bfc3ac3bc5b9d8304d9",
      "old_mode": 33188,
      "old_path": "src/backend/common/ShaderModule.cpp",
      "new_id": "a119931a1c9fbdf8033b786f48ec1c23d24a2159",
      "new_mode": 33188,
      "new_path": "src/backend/ShaderModule.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "816fd0d1a3d8869e70aa86ca339319734db4fb21",
      "old_mode": 33188,
      "old_path": "src/backend/common/ShaderModule.h",
      "new_id": "c13fc9a1f66b0e4600cacdcb4005577994fe37c5",
      "new_mode": 33188,
      "new_path": "src/backend/ShaderModule.h",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "06cd5c08de0da1a9f85e5240172d5ea76d4b2d66",
      "old_mode": 33188,
      "old_path": "src/backend/common/Texture.cpp",
      "new_id": "7f0d86574822e88c2c8bfc1688ab2f4d39b28206",
      "new_mode": 33188,
      "new_path": "src/backend/Texture.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "acad001a5c5061dc6c518ed11a9398c7cf8ebf05",
      "old_mode": 33188,
      "old_path": "src/backend/common/Texture.h",
      "new_id": "4f40f309447e6e6182a9ad1b86ef14bee0d908d5",
      "new_mode": 33188,
      "new_path": "src/backend/Texture.h",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "a822b3bb815a38774448ad12b32f1b6eef358c61",
      "old_mode": 33188,
      "old_path": "src/backend/common/ToBackend.h",
      "new_id": "2c3466a6bd4e030ea286c12f54176b21678dd792",
      "new_mode": 33188,
      "new_path": "src/backend/ToBackend.h",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "e278ed9e342086557de63689d42463f39f8cd9ca",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BindGroupD3D12.cpp",
      "new_id": "a5d16c9272a3136005cc51f106ee8e2830b48e73",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BindGroupD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "49d89fe9618add1b53748ab70759083835ad5f4b",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BindGroupD3D12.h",
      "new_id": "4b38c8632d1c7c69fe518b8e134594fc3d13a7b5",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BindGroupD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "c7a517216c90d253b4914432dda98907a553e646",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BindGroupLayoutD3D12.cpp",
      "new_id": "65db74bd22f82edb9872bd28bc5b67c7f5ba47f5",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BindGroupLayoutD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d3107032547e8ab9504ca2ab8024ed78a519a0f",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BindGroupLayoutD3D12.h",
      "new_id": "96bd2ec0d45705cb0d0a2da1baa0456dd1722aa5",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BindGroupLayoutD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "42085c3756b3a014dc2227a1c2d0b662af3b835d",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BufferD3D12.cpp",
      "new_id": "5cb12ca89b09c827e620c0f4478764c3913af4df",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "7518abcd0845b42a1dfd37f43c91743090343068",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/BufferD3D12.h",
      "new_id": "dd7ef07cd1e149634ef58f5274e77152936d54e7",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/BufferD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "284e1835060fd0c685b8a04ca9e1620aee4c4358",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/CommandAllocatorManager.cpp",
      "new_id": "08531afb07f199481aa355d493ac5bba880d4829",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/CommandAllocatorManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "1510afd7c99588bdf226b5b82083fe6bd95af8b4",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/CommandAllocatorManager.h",
      "new_id": "33817c7fbb3c3eda6ea172fe54593b0d7e0e0cff",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/CommandAllocatorManager.h"
    },
    {
      "type": "modify",
      "old_id": "ba233d1ef6d339dcc5787248a98162eb4cf77aef",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/CommandBufferD3D12.cpp",
      "new_id": "e4197e7e9af13837cd68a9f42cf7190e9cb7a437",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9e434de76a795b53a9207f07cd9232412f8d201",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/CommandBufferD3D12.h",
      "new_id": "de2c3fb491b9f688d155892bc285edd6d0e60366",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/CommandBufferD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "8e8dfe01261981d3ef43181ba1114a4db7ca2fab",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/D3D12Backend.cpp",
      "new_id": "f6df78ba5723f6d852fd0fe56563bb02f9b30790",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/D3D12Backend.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ea37ba1ecf4ae592e0b80d09fff261e1688fde0",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/D3D12Backend.h",
      "new_id": "827249ecff4a13260a575b22d366a0970928af06",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/D3D12Backend.h"
    },
    {
      "type": "modify",
      "old_id": "1e4c1ff9577a94246a4f1c148c6f20c6c830aba1",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/DescriptorHeapAllocator.cpp",
      "new_id": "4ef34c731084129b3ec63dfff52d1bc387111a70",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/DescriptorHeapAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "07aab8fec298b38deb84ca64580bfbbd95c4841b",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/DescriptorHeapAllocator.h",
      "new_id": "1c5ad2e15a2bc23cc4e297f3734af65f5d4015af",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/DescriptorHeapAllocator.h"
    },
    {
      "type": "modify",
      "old_id": "fbf10566ddecc4b4c5cf84c8459030f6a0c0b1f0",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/GeneratedCodeIncludes.h",
      "new_id": "7ec9e6f5860525f9a8326847652e65502dd143ee",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/GeneratedCodeIncludes.h"
    },
    {
      "type": "modify",
      "old_id": "0d53e85bca021d072cedd898f1ecb50b7f635595",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/InputStateD3D12.cpp",
      "new_id": "5a9e559c03910133530ad3dff7774b713377bc48",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/InputStateD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "5dc21879197beed903d32cfecd9a22d03030363a",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/InputStateD3D12.h",
      "new_id": "be48238da82fd0eef16482f6872a98953e02a31a",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/InputStateD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "290dd989d51bc67524396e46c23be7e81873e07c",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/PipelineD3D12.cpp",
      "new_id": "d1eeec17030780520608edd11921da96daff0451",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/PipelineD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec88b460844c357448a9eee8dbd91d0ad2b0bac6",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/PipelineD3D12.h",
      "new_id": "2b9faa714b5e1513feec6f10c325a697c6b49403",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/PipelineD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "883cd2d8b49c81663fd40f45822b6a46ae6417a1",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/PipelineLayoutD3D12.cpp",
      "new_id": "4c27fed0c73cbe7444e8eabf7db8cda1813b1599",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/PipelineLayoutD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe87a05491f8d122a0841724d760f9a1b1365c90",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/PipelineLayoutD3D12.h",
      "new_id": "8309c66096473a7436cd2661296e0d88e9185efc",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/PipelineLayoutD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "a03162a15161f69dd87fcf8443985412d72041f0",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/QueueD3D12.cpp",
      "new_id": "48ef895adbc67d7ead9954bba64151040a47f587",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/QueueD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e14d99a066e7621b678b557731f6ba27f6e5fad",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/QueueD3D12.h",
      "new_id": "839bb917619350da92740f24a87be1dc5006897c",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/QueueD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "c2e1fde56423fd4fe7ff29463ea37ce69602c302",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ResourceAllocator.cpp",
      "new_id": "f7f5e5f23d22206063bdf5895b38f27d67134c71",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ResourceAllocator.cpp"
    },
    {
      "type": "modify",
      "old_id": "19aef0218f94a02441868062ee01b4a9e576b27c",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ResourceAllocator.h",
      "new_id": "63823d388d01de430c107c4270dcc60ebc615652",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ResourceAllocator.h"
    },
    {
      "type": "modify",
      "old_id": "80f113749fe46ccdddab053f5058f22433468a8c",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ResourceUploader.cpp",
      "new_id": "972b6153717c7985e2d7bc0bcb40fc17d2a35347",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ResourceUploader.cpp"
    },
    {
      "type": "modify",
      "old_id": "470f0016bc7192dd3ac8100c13b849e5e61a5164",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ResourceUploader.h",
      "new_id": "25506251d189b8f9ddd9254f5cdc1e7a5bac3bd7",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ResourceUploader.h"
    },
    {
      "type": "modify",
      "old_id": "b337b3947aaf749555c1e35488737f895f81563b",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/SamplerD3D12.cpp",
      "new_id": "67e5d910174adde6bdd7413611ce29d88c336bfd",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/SamplerD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "87198b73193b12d2921a940177534f5c057988f5",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/SamplerD3D12.h",
      "new_id": "9201cd3d9cc1aa394c68d20f8f2b8b896ec50aa5",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/SamplerD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "ee52a288d0032a2e5af01846c4c1697e6b47db9c",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "ec6fc9fa5aca89bdfb4c20921a77495e4af7dd26",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d703cd8b803ca782e94e5d78916b73720da17cd9",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/ShaderModuleD3D12.h",
      "new_id": "4670f827c6eb0dfc72e3f082e1ca3e2237d72db8",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/ShaderModuleD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "a4b94aff334057383dc604f46bbb028c173f6213",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/TextureD3D12.cpp",
      "new_id": "6ac66668cad3a50cca7d203e5f8cd1eecafd72a6",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "26f45d89d43d68f994d78d7bd9791f44b9a31969",
      "old_mode": 33188,
      "old_path": "src/backend/d3d12/TextureD3D12.h",
      "new_id": "e8029b4fd418547ea29d48eb19b3264c90c0ac00",
      "new_mode": 33188,
      "new_path": "src/backend/d3d12/TextureD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "26b29a35b68823bef4cfba2e51b78a60000c6c0d",
      "old_mode": 33188,
      "old_path": "src/backend/metal/BufferMTL.h",
      "new_id": "d14a79bfc7abf30117d5063b2599dfbf69563a59",
      "new_mode": 33188,
      "new_path": "src/backend/metal/BufferMTL.h"
    },
    {
      "type": "modify",
      "old_id": "ed1bf18f0e8ed359dfdf6c9a88bc772e26f9858f",
      "old_mode": 33188,
      "old_path": "src/backend/metal/BufferMTL.mm",
      "new_id": "4f8f99f0b868eadd10b2fa3fea76c3a626824f33",
      "new_mode": 33188,
      "new_path": "src/backend/metal/BufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "0c95dca091a13d1249213eecdf05f974db8c1172",
      "old_mode": 33188,
      "old_path": "src/backend/metal/CommandBufferMTL.h",
      "new_id": "2c390e38c147cb3e434f30b4e427e86df77842a2",
      "new_mode": 33188,
      "new_path": "src/backend/metal/CommandBufferMTL.h"
    },
    {
      "type": "modify",
      "old_id": "44c8c7257a94d3f384b49c89f44ed8c3f68f7b12",
      "old_mode": 33188,
      "old_path": "src/backend/metal/CommandBufferMTL.mm",
      "new_id": "24fbdd432b98957c53cb88d856c34ef3840772de",
      "new_mode": 33188,
      "new_path": "src/backend/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "e0dc97fc4cfe07fd7da741630e354d5529199a44",
      "old_mode": 33188,
      "old_path": "src/backend/metal/DepthStencilStateMTL.h",
      "new_id": "e8f3df7272e6c5bf7de8d60427b36aaa6ddfa0c0",
      "new_mode": 33188,
      "new_path": "src/backend/metal/DepthStencilStateMTL.h"
    },
    {
      "type": "modify",
      "old_id": "3c727f90a83903d63e58b0b58458c3999f689a85",
      "old_mode": 33188,
      "old_path": "src/backend/metal/DepthStencilStateMTL.mm",
      "new_id": "b41bbe5258f345797143ee032aa606df4a1278db",
      "new_mode": 33188,
      "new_path": "src/backend/metal/DepthStencilStateMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "808462e434417a59500406d28bfa15ee208692b8",
      "old_mode": 33188,
      "old_path": "src/backend/metal/GeneratedCodeIncludes.h",
      "new_id": "37bd1a19a8416fb60fd065b315ea90b44bfa1685",
      "new_mode": 33188,
      "new_path": "src/backend/metal/GeneratedCodeIncludes.h"
    },
    {
      "type": "modify",
      "old_id": "8011f40f32b876589a04a84298374a05fafa46f0",
      "old_mode": 33188,
      "old_path": "src/backend/metal/InputStateMTL.h",
      "new_id": "771bf2b6ebbd0d7e44739d14ad830e44f765f0b3",
      "new_mode": 33188,
      "new_path": "src/backend/metal/InputStateMTL.h"
    },
    {
      "type": "modify",
      "old_id": "2867f7378156e14f780c66ac1aee90314ac5654f",
      "old_mode": 33188,
      "old_path": "src/backend/metal/InputStateMTL.mm",
      "new_id": "bbe75a838b852aeb2b5b0739f0d21a472d52fcfe",
      "new_mode": 33188,
      "new_path": "src/backend/metal/InputStateMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "33c01b4cea8f520953b88c5e38d2d7f5ed3cb985",
      "old_mode": 33188,
      "old_path": "src/backend/metal/MetalBackend.h",
      "new_id": "c72d942caf6d1da60a0a1ce1f140843f697a4e11",
      "new_mode": 33188,
      "new_path": "src/backend/metal/MetalBackend.h"
    },
    {
      "type": "modify",
      "old_id": "64789de0db0ce4cc09edd59a3368bb2d30556d75",
      "old_mode": 33188,
      "old_path": "src/backend/metal/MetalBackend.mm",
      "new_id": "e3d1f0ad4f80e9c8aa4704999adcd97fa5acc004",
      "new_mode": 33188,
      "new_path": "src/backend/metal/MetalBackend.mm"
    },
    {
      "type": "modify",
      "old_id": "e944e33fa481a91c05ee749e2f4307c6fdca90e9",
      "old_mode": 33188,
      "old_path": "src/backend/metal/PipelineLayoutMTL.h",
      "new_id": "34b4fdadbcbbcfc26b7580f22595940938134e62",
      "new_mode": 33188,
      "new_path": "src/backend/metal/PipelineLayoutMTL.h"
    },
    {
      "type": "modify",
      "old_id": "5fcadb9a4da20c6e5cf3ec3d11ae8bb2468d3f76",
      "old_mode": 33188,
      "old_path": "src/backend/metal/PipelineLayoutMTL.mm",
      "new_id": "071c144b9f56bed515a2026aa053677ddc6c2498",
      "new_mode": 33188,
      "new_path": "src/backend/metal/PipelineLayoutMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "d3e97f23a2f2dc055019c95be852f36c3db99bb9",
      "old_mode": 33188,
      "old_path": "src/backend/metal/PipelineMTL.h",
      "new_id": "9d049f32aa1dcb10a274d599e19f109fb569f8e8",
      "new_mode": 33188,
      "new_path": "src/backend/metal/PipelineMTL.h"
    },
    {
      "type": "modify",
      "old_id": "8b92aee6e6f42771e9349249b19f4bb9e137c31d",
      "old_mode": 33188,
      "old_path": "src/backend/metal/PipelineMTL.mm",
      "new_id": "6f77a4b0bbd89b0a9c1d97d7fdd1855ec1d3dd00",
      "new_mode": 33188,
      "new_path": "src/backend/metal/PipelineMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "ecd307b2544e43d0d3fb0b7b710bf60bf69ad88f",
      "old_mode": 33188,
      "old_path": "src/backend/metal/ResourceUploader.h",
      "new_id": "c95f74fd45181080b0742469d673dabcdbb2512d",
      "new_mode": 33188,
      "new_path": "src/backend/metal/ResourceUploader.h"
    },
    {
      "type": "modify",
      "old_id": "1d8c6f05ceacb8bbe4a60f5e552ab849de1d36b4",
      "old_mode": 33188,
      "old_path": "src/backend/metal/ResourceUploader.mm",
      "new_id": "058bfc6dc49e160734a27252a19dda8658a781fb",
      "new_mode": 33188,
      "new_path": "src/backend/metal/ResourceUploader.mm"
    },
    {
      "type": "modify",
      "old_id": "5990e553075535d4d53263664e2bba2e3d045306",
      "old_mode": 33188,
      "old_path": "src/backend/metal/SamplerMTL.h",
      "new_id": "84b485d6e0cfce7182ad3710ac7427fe4704f194",
      "new_mode": 33188,
      "new_path": "src/backend/metal/SamplerMTL.h"
    },
    {
      "type": "modify",
      "old_id": "fbaa8b2718729f81e7d9789dbc460ccd4fbc9972",
      "old_mode": 33188,
      "old_path": "src/backend/metal/SamplerMTL.mm",
      "new_id": "a3ef42c23ff7ff5623b7ec67136f8551ef1760a0",
      "new_mode": 33188,
      "new_path": "src/backend/metal/SamplerMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "6b7c3f792341ff377fa5bd697b1e27f5a4913388",
      "old_mode": 33188,
      "old_path": "src/backend/metal/ShaderModuleMTL.h",
      "new_id": "3896922101729a546b5a2a53cbcce52ab910f32f",
      "new_mode": 33188,
      "new_path": "src/backend/metal/ShaderModuleMTL.h"
    },
    {
      "type": "modify",
      "old_id": "5247eaf70e64269210d75db2cc78705d02a235b5",
      "old_mode": 33188,
      "old_path": "src/backend/metal/ShaderModuleMTL.mm",
      "new_id": "5b2b8049151324dccbb970dee39b395947debe86",
      "new_mode": 33188,
      "new_path": "src/backend/metal/ShaderModuleMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "bc72cd1629625519d817d77e206a5d9cda2ed8a1",
      "old_mode": 33188,
      "old_path": "src/backend/metal/TextureMTL.h",
      "new_id": "019276c5b2702f2cffcfc40d45a0e5816fa48d80",
      "new_mode": 33188,
      "new_path": "src/backend/metal/TextureMTL.h"
    },
    {
      "type": "modify",
      "old_id": "46119abb25389808e2476ef76aec9f2edd471f9d",
      "old_mode": 33188,
      "old_path": "src/backend/metal/TextureMTL.mm",
      "new_id": "b00faf409f856a048ac5ef33d02e70579842ec66",
      "new_mode": 33188,
      "new_path": "src/backend/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "22c328ddb66c595f48342c241b2bfb3ecfc4e56f",
      "old_mode": 33188,
      "old_path": "src/backend/null/GeneratedCodeIncludes.h",
      "new_id": "d06abbac7f1f442acfc2eec503af3df326f5da5d",
      "new_mode": 33188,
      "new_path": "src/backend/null/GeneratedCodeIncludes.h"
    },
    {
      "type": "modify",
      "old_id": "0e0ff389525512d0aff026a8ca765ad10319de18",
      "old_mode": 33188,
      "old_path": "src/backend/null/NullBackend.cpp",
      "new_id": "397e4b420b260a62cbd2c820ecacb38d5fdefcc7",
      "new_mode": 33188,
      "new_path": "src/backend/null/NullBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2ebf72ea4b33cedd695ff5e4e466fb2edc14d17",
      "old_mode": 33188,
      "old_path": "src/backend/null/NullBackend.h",
      "new_id": "0c5ea7b4dfc92cb68277ca58bd0a1651eede98e6",
      "new_mode": 33188,
      "new_path": "src/backend/null/NullBackend.h"
    },
    {
      "type": "modify",
      "old_id": "9a86d5a1ed153dc4e3aa5a21ce45ec0224936619",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/CommandBufferGL.cpp",
      "new_id": "485035c856c9a94875e9d2cbdedb146f3723a292",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "69aa8a9365368bd9acf14571905ddd1e8c5b5f5d",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/CommandBufferGL.h",
      "new_id": "79891deec69fadcac3aee77ec9d50023b65ff6e7",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/CommandBufferGL.h"
    },
    {
      "type": "modify",
      "old_id": "fd947e8d356bd21c07965730dde9b6a9f2987a63",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/DepthStencilStateGL.cpp",
      "new_id": "97d1830f43bc63f3ae962c53ae206c73c9cf11a9",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/DepthStencilStateGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "8245a87818c1ebf17b835cff5eb454d51a6c6708",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/DepthStencilStateGL.h",
      "new_id": "5c5d7816515fc230a1776944b4e08eff98c217c9",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/DepthStencilStateGL.h"
    },
    {
      "type": "modify",
      "old_id": "bc9913f13749412954d8c318e1d40bf355bff753",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/GeneratedCodeIncludes.h",
      "new_id": "47ae6bd33e53d43ff162a2ecaa105a5bbc11adea",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/GeneratedCodeIncludes.h"
    },
    {
      "type": "modify",
      "old_id": "4cf071cfbdcb133e731d48d753062a40d425eb72",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/OpenGLBackend.cpp",
      "new_id": "8a771ff24026d895947a67bc3966db49b66b4ead",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/OpenGLBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6ab3535338e1f91ab8efaddce90115c672f5085",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/OpenGLBackend.h",
      "new_id": "82dcfbe19399da426384aa328744a4fc5ad7df4f",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/OpenGLBackend.h"
    },
    {
      "type": "modify",
      "old_id": "480c521dae2b20f7c6fb1942d3e343bb03db2fef",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/PersistentPipelineStateGL.cpp",
      "new_id": "bb81e7512216c207b7726b09d10c9f389f819cc3",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/PersistentPipelineStateGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae0edbe421c29a7504bffa82a73ff49b3fa7b5d9",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/PipelineGL.cpp",
      "new_id": "01cbfeeabf73e408e6d5842eafd48591518b0e3e",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/PipelineGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "89b54e80aa19327da82b04e439fe146b50b34a95",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/PipelineGL.h",
      "new_id": "1dc8af69bd24b6cd89dc449cae0894512b664dbb",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/PipelineGL.h"
    },
    {
      "type": "modify",
      "old_id": "1ee6b12f9d38eaf85dfe33d74327cd25ba86f53c",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/PipelineLayoutGL.cpp",
      "new_id": "cff8413ac51599d10ec23ffd2499b8fc4ca456b9",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/PipelineLayoutGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "e285ccdf8d795cf019e1f4d4510d1b5a3752e41e",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/PipelineLayoutGL.h",
      "new_id": "3ebfe0e89105d5b843e858016f619f452f2ea0a2",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/PipelineLayoutGL.h"
    },
    {
      "type": "modify",
      "old_id": "c48fc96a15e1674031125dd408e19e3a1ca46c3d",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/SamplerGL.cpp",
      "new_id": "35489c54536f5e1d5533dfd3fb3608c78758ca37",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/SamplerGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "eeae99d615cffd77d01a038f8bf6d9e9d8097012",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/SamplerGL.h",
      "new_id": "86c729d8740e47716ac740578fd92932d9a42c32",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/SamplerGL.h"
    },
    {
      "type": "modify",
      "old_id": "80939e291c79c0b44c12a27cfdcfd7f037a0a2ac",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/ShaderModuleGL.cpp",
      "new_id": "8f3e0c85696be3690347e7146c2f32eaeb740444",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/ShaderModuleGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "d4f3860a549e2f2750c8ecf5d0a22fde5b961547",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/ShaderModuleGL.h",
      "new_id": "8d8f0d6748b1c823ec9b4629075baf5ab2249c11",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/ShaderModuleGL.h"
    },
    {
      "type": "modify",
      "old_id": "bd9d1e2f9a6c00311b4ff8e823146d06962f5296",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/TextureGL.cpp",
      "new_id": "9670b6781464d6800e22345367736e1aa84dfeb0",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/TextureGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c46f8d453806cbadea3f8afe4f5c81c15dbd3d9",
      "old_mode": 33188,
      "old_path": "src/backend/opengl/TextureGL.h",
      "new_id": "08b37d1c3dc56ab79573fba49a35a70426972a16",
      "new_mode": 33188,
      "new_path": "src/backend/opengl/TextureGL.h"
    },
    {
      "type": "rename",
      "old_id": "32337dd5e2333ed899c9ae11105bc7e64d4e6772",
      "old_mode": 33188,
      "old_path": "src/backend/common/BitSetIterator.h",
      "new_id": "df0702c6a86048f1cf2fb0178c3417fa09b43ed4",
      "new_mode": 33188,
      "new_path": "src/common/BitSetIterator.h",
      "score": 95
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eabb078572c5247e27537442dff0a4f7bf5081a",
      "new_mode": 33188,
      "new_path": "src/common/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d8f295ab86e6f9b6254ca810f69ae9a8504f5ab",
      "new_mode": 33188,
      "new_path": "src/common/Constants.h"
    },
    {
      "type": "rename",
      "old_id": "874aee0ba68fe74aaaaafe9005c93ffeeabd1cea",
      "old_mode": 33188,
      "old_path": "src/backend/common/Math.cpp",
      "new_id": "ec9b3e91deb9573d410bbfeb945a8dc6ff1f7671",
      "new_mode": 33188,
      "new_path": "src/common/Math.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "9eaafd3d57e88f74da8e67f1d89eee1727532215",
      "old_mode": 33188,
      "old_path": "src/backend/common/Math.h",
      "new_id": "acc5629cf45237afc67d4cdc278138bf9b24f9b4",
      "new_mode": 33188,
      "new_path": "src/common/Math.h",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d97c7869f00c765e748b6fe0e945904f3b02d400",
      "new_mode": 33188,
      "new_path": "src/common/Serial.h"
    },
    {
      "type": "rename",
      "old_id": "09dcbfceb44a25535b5c8514db529fecacbc9477",
      "old_mode": 33188,
      "old_path": "src/backend/common/SerialQueue.h",
      "new_id": "eef7c3821d251f45f4327b9070e3fa814e734381",
      "new_mode": 33188,
      "new_path": "src/common/SerialQueue.h",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "87759c5e225c48aa73cd179f6510302b95ff84b9",
      "old_mode": 33188,
      "old_path": "src/tests/CMakeLists.txt",
      "new_id": "6eb9ab35d185167ba86cb8f61aefcdab93793a33",
      "new_mode": 33188,
      "new_path": "src/tests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "dd6a22b8755b5ae45f5ce7ed61d76d554dfa9f59",
      "old_mode": 33188,
      "old_path": "src/tests/NXTTest.cpp",
      "new_id": "2f939395a16773659e8120d121186a6a13ba0be8",
      "new_mode": 33188,
      "new_path": "src/tests/NXTTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "652550fc219a8bca289366cde12be5dcd8e83aeb",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/BitSetIteratorTests.cpp",
      "new_id": "b1ac2e70dc2f867d2028ba86da1aa7957e3f57fd",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/BitSetIteratorTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "e958377dc6ef19dd7abd6385066327bd2703eb38",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/CommandAllocatorTests.cpp",
      "new_id": "faccdff434dc0187d6d1baae97624362b4ba05fa",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/CommandAllocatorTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "0f7a73a74c3d4712301c140fba74e418e391b9ca",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/MathTests.cpp",
      "new_id": "eded294b4ed109f793eeae13d38b3a9e8c071e31",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/MathTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "c3e71690f2c81396cef9ed045d1317c1f22e561a",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/PerStageTests.cpp",
      "new_id": "4af11ff2fc7e4cd7b0b3eacc1fba8cfd3b0877db",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/PerStageTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb9c671875d9b16477abf000b4722bf6360f746a",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/RefCountedTests.cpp",
      "new_id": "1ba3a97628f2dac5f44b8d6f08033e4c95f76186",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/RefCountedTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "1819c2da56ac4d655f50447e8ac493544caadbee",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/SerialQueueTests.cpp",
      "new_id": "f4f22aa370048114cc511f456435e4e9a7a6b486",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/SerialQueueTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "62405d0ce38f2ef5c139368e4de63169916f1885",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/ToBackendTests.cpp",
      "new_id": "d7612d967cad77e9e72baa3a84976b72f5f52623",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/ToBackendTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "55de62da0cf4327a6f8f6066933adda9f3809b8b",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/WireTests.cpp",
      "new_id": "06a3585a26d8ebc9967c84e89f79ed185d492ed4",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/WireTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "928cee4ae24cb8beb9a64cd7d67c2aa06d0fa53e",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/BufferValidationTests.cpp",
      "new_id": "1c2b914348011a6ed42a7f2140586fa6dcdccbd7",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/BufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6feaf86c1a55d5747f877b3277dcf4067e41f7c",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp",
      "new_id": "3c2ad87324ea1517584bdc08be3daa890ca8f114",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CommandBufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "59a8ccc748ed86dd62461ac80396755e5e372033",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ComputeValidationTests.cpp",
      "new_id": "59b963a6b98c937d66ef5cb9f30db1b0db34834c",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ComputeValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "bda37fce0c0ffaaed3716da4c598b335c2379a2e",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "47de480aa3d46b3bbd9b46f3ebe166db0466b52f",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7f6aff31da824ca9b955b99186d898822ed0529",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/DepthStencilStateValidationTests.cpp",
      "new_id": "a96189029f0e51b870b409b6ad3be0c8abbedf02",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/DepthStencilStateValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "027ca8e1b17f12dd0087f1d79daf40db8800c730",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/FramebufferValidationTests.cpp",
      "new_id": "cc90e10001d0c164e5325e6938c4872146e6b961",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/FramebufferValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "745d8e5e9fa5275e6758be92d0f2e3db10131b0a",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/InputStateValidationTests.cpp",
      "new_id": "442e7f62564b6eb0f9591631a300f00f5b96e3c0",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/InputStateValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d6b448536580d5bfa2e2658f1d9925183c1d129",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/RenderPassValidationTests.cpp",
      "new_id": "071d58b8c33ee5a92f49f12cef5f5e5fa30741bd",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/RenderPassValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "2bbd0a036562ece9c1aa9ca3ece4e815addcdb42",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ValidationTest.cpp",
      "new_id": "dadc6005a36383846ec1332228b90e731a00fc42",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ValidationTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3eb497444d239947344c3770d2a816323309cf5",
      "old_mode": 33188,
      "old_path": "src/utils/BackendBinding.cpp",
      "new_id": "917c4d652df1c89c6c3a8d57f24b0e24422840b1",
      "new_mode": 33188,
      "new_path": "src/utils/BackendBinding.cpp"
    },
    {
      "type": "modify",
      "old_id": "c616dde00c8825b11708fc29828cc029acd3edcc",
      "old_mode": 33188,
      "old_path": "src/utils/D3D12Binding.cpp",
      "new_id": "378008818bc3390b40876ba1b72c674783739b60",
      "new_mode": 33188,
      "new_path": "src/utils/D3D12Binding.cpp"
    },
    {
      "type": "modify",
      "old_id": "417c12225ed0de72fc3af5ac60f5fb9b492ef424",
      "old_mode": 33188,
      "old_path": "src/utils/MetalBinding.mm",
      "new_id": "74271fffcd4071c696ed64f11d81dba59d473bd5",
      "new_mode": 33188,
      "new_path": "src/utils/MetalBinding.mm"
    },
    {
      "type": "modify",
      "old_id": "9fc6808f682f4762e1bfc1c734291cf87ed9479c",
      "old_mode": 33188,
      "old_path": "src/utils/NXTHelpers.cpp",
      "new_id": "cecdb3684f7e074b339741393b3363f2e3ba96cf",
      "new_mode": 33188,
      "new_path": "src/utils/NXTHelpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ef8502dd5e2a0e7ef64a89f1c3b978bd8f6b9fe",
      "old_mode": 33188,
      "old_path": "src/utils/NullBinding.cpp",
      "new_id": "93364340e75ba93139cbb9e979b3ddd23f1632ff",
      "new_mode": 33188,
      "new_path": "src/utils/NullBinding.cpp"
    },
    {
      "type": "modify",
      "old_id": "b948a786110c5f96340d1bb7c521bd4726944594",
      "old_mode": 33188,
      "old_path": "src/utils/OpenGLBinding.cpp",
      "new_id": "6f5f99906be45b36ba897b96f46dde694921caf1",
      "new_mode": 33188,
      "new_path": "src/utils/OpenGLBinding.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a686381670e33b2dda499c9be48d829d51cfef0",
      "old_mode": 33188,
      "old_path": "src/wire/CMakeLists.txt",
      "new_id": "311f4552d85620cafbb2e0c0dbd77a8da7dddf5b",
      "new_mode": 33188,
      "new_path": "src/wire/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f54f5c6dbdda18936b80322e6607d7f9e0cc5b76",
      "old_mode": 33188,
      "old_path": "src/wire/TerribleCommandBuffer.cpp",
      "new_id": "7dcfb10a451a2e98781320d9f2259eeef1f84d19",
      "new_mode": 33188,
      "new_path": "src/wire/TerribleCommandBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c0ab5fe66528d95987ec3ed8aa91af4e6eeb504",
      "old_mode": 33188,
      "old_path": "src/wire/TerribleCommandBuffer.h",
      "new_id": "32cd3d422d701b9060316bb551faa1d523692ea1",
      "new_mode": 33188,
      "new_path": "src/wire/TerribleCommandBuffer.h"
    },
    {
      "type": "modify",
      "old_id": "6033bb2598b7d1b94529d178195ef976d92c8281",
      "old_mode": 33188,
      "old_path": "src/wire/WireCmd.cpp",
      "new_id": "589a0576b323823d376da75cc6b8cab7500c6ed7",
      "new_mode": 33188,
      "new_path": "src/wire/WireCmd.cpp"
    }
  ]
}
