)]}'
{
  "commit": "508825012c267ad8ebbd55297e5d651c2c412fba",
  "tree": "328cf9ed2f2348914148edf69e4d0d2bf644fe27",
  "parents": [
    "82ec4439c7840b8a9226242dc98b7afebea75f85"
  ],
  "author": {
    "name": "Adam Sawicki",
    "email": "Adam.Sawicki@amd.com",
    "time": "Fri Feb 07 16:51:31 2020 +0100"
  },
  "committer": {
    "name": "Adam Sawicki",
    "email": "Adam.Sawicki@amd.com",
    "time": "Fri Feb 07 16:51:31 2020 +0100"
  },
  "message": "Add support for VK_AMD_device_coherent_memory extension\n\n- Added VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT.\n- Fixed bug generating validation layers error when the extension is not enabled.\n- Updated date in copyright header comments to year 2020.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "67b0d01dcc324988001b825f3e89b0d01e8cb6f1",
      "old_mode": 33188,
      "old_path": "LICENSE.txt",
      "new_id": "bee6af703fa340cb2788bd55892d389e55619047",
      "new_mode": 33188,
      "new_path": "LICENSE.txt"
    },
    {
      "type": "modify",
      "old_id": "8963ba10ccf945720e422ee985fdd5bf48180295",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "8e5d1c0e875dd2ee53f88549d1de8a619730fb71",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "586064a15f0a80e7b40b7065031e3fb1beec567f",
      "old_mode": 33188,
      "old_path": "docs/Recording file format.md",
      "new_id": "6ca218c33a02a04bb041b5c1e1d3bf102adb42ae",
      "new_mode": 33188,
      "new_path": "docs/Recording file format.md"
    },
    {
      "type": "modify",
      "old_id": "790cdda38aae8106ae03b34ddb12ec59b1c23038",
      "old_mode": 33188,
      "old_path": "src/Common.cpp",
      "new_id": "c51ccca604a6b5983f8b47fc33c513769795b807",
      "new_mode": 33188,
      "new_path": "src/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec564d6b81290a766a4a1f6f61caf83a840e26f0",
      "old_mode": 33188,
      "old_path": "src/Common.h",
      "new_id": "9019955489bc127dca70ad3a82ee41cb17291639",
      "new_mode": 33188,
      "new_path": "src/Common.h"
    },
    {
      "type": "modify",
      "old_id": "4060483c30105bc51e89a521b36a463de224cbd5",
      "old_mode": 33188,
      "old_path": "src/Shaders/Shader.frag",
      "new_id": "bbe754b000dc166c977769d575891d20ceba7745",
      "new_mode": 33188,
      "new_path": "src/Shaders/Shader.frag"
    },
    {
      "type": "modify",
      "old_id": "06ff262f0620b38d686ac445921667fe94fde19f",
      "old_mode": 33188,
      "old_path": "src/Shaders/Shader.vert",
      "new_id": "e62544f4288def411b024e5c8fa7a32a0a8582d4",
      "new_mode": 33188,
      "new_path": "src/Shaders/Shader.vert"
    },
    {
      "type": "modify",
      "old_id": "7c8889e5fdac02ebd196b9c8415a690fe9fbf1ee",
      "old_mode": 33188,
      "old_path": "src/Shaders/SparseBindingTest.comp",
      "new_id": "f6152785137dae5aaf9f9335ad57d63c20fe2a7f",
      "new_mode": 33188,
      "new_path": "src/Shaders/SparseBindingTest.comp"
    },
    {
      "type": "modify",
      "old_id": "8fbd5e9b31e7b5fe0907fd73a0ff2c1620de93ce",
      "old_mode": 33188,
      "old_path": "src/SparseBindingTest.cpp",
      "new_id": "3c636418ed97413de35d7d4a154b0f55a01d36af",
      "new_mode": 33188,
      "new_path": "src/SparseBindingTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "69b95d63b0c498a43acae59178cb946c0a9c4114",
      "old_mode": 33188,
      "old_path": "src/SparseBindingTest.h",
      "new_id": "3b7a6e183cb09098df6de83cc2221ec8307be81c",
      "new_mode": 33188,
      "new_path": "src/SparseBindingTest.h"
    },
    {
      "type": "modify",
      "old_id": "16ac94b9c32be51b4f45e74fb69b964e4b8b87a2",
      "old_mode": 33188,
      "old_path": "src/Tests.cpp",
      "new_id": "1890326da9d5cf810a6959b20940f1855e1c0533",
      "new_mode": 33188,
      "new_path": "src/Tests.cpp"
    },
    {
      "type": "modify",
      "old_id": "df793185bb02a0635400231c3a0d08a3c6f453d0",
      "old_mode": 33188,
      "old_path": "src/Tests.h",
      "new_id": "d259fa94a0921b65f480d10a8d5e5a41c5a7c5ab",
      "new_mode": 33188,
      "new_path": "src/Tests.h"
    },
    {
      "type": "modify",
      "old_id": "104d390c47f4c5ba80e945db698abeae61d52d91",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/Common.cpp",
      "new_id": "b2bedf186521a90c0945414629d62a37d35b8da3",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/Common.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d52e5c164f96587aa920fe9801f2d023ae37174",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/Common.h",
      "new_id": "3f966c9ea52b3e6adffbb9adc58b670098a58c66",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/Common.h"
    },
    {
      "type": "modify",
      "old_id": "a7dc27dfb7fdffe1e6594a2528e083ea874ca640",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/Constants.cpp",
      "new_id": "28d9c3b78355a4d8e53b87d5bf4a7a0607d2539c",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/Constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a7479c7747dffaf05702e4fd2e713824f140a90",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/Constants.h",
      "new_id": "d2a5db088f9b2825077058ab1a9fb6e9e388b78c",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/Constants.h"
    },
    {
      "type": "modify",
      "old_id": "a8f474cd1922d993c9379b311a6efea0b95f2c24",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/VmaReplay.cpp",
      "new_id": "18991f9a2e48268c7e666ff51973a36639b0bfa6",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/VmaReplay.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee781cc217179bdfca777a3e5fcbef155cadf877",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/VmaUsage.cpp",
      "new_id": "20555a4d693cc02dd9c7e5428b8028ad6d319e21",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/VmaUsage.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c96761b529e8a2799c4e7d13b4d03894cf1a3f1",
      "old_mode": 33188,
      "old_path": "src/VmaReplay/VmaUsage.h",
      "new_id": "5c1b4815dbffbb0c7f5478cd06d5bcf56b8bc6cc",
      "new_mode": 33188,
      "new_path": "src/VmaReplay/VmaUsage.h"
    },
    {
      "type": "modify",
      "old_id": "6dc7d7be1be6e34b9f4cfc41d5a9f8f183caa5c1",
      "old_mode": 33188,
      "old_path": "src/VmaUsage.cpp",
      "new_id": "5dc0ded2eefbca1c3386952e8feab7c67bf8247a",
      "new_mode": 33188,
      "new_path": "src/VmaUsage.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d8245195344b95099938fe3f460a725f8a59980",
      "old_mode": 33188,
      "old_path": "src/VmaUsage.h",
      "new_id": "bec7ac79674c69f577f1c277a96b9b11b3f324d3",
      "new_mode": 33188,
      "new_path": "src/VmaUsage.h"
    },
    {
      "type": "modify",
      "old_id": "e9872d5e4b3866fab6087a4c3a05cf839819b222",
      "old_mode": 33188,
      "old_path": "src/VulkanSample.cpp",
      "new_id": "7b6774f4c801a9560ae5fde87415616395f14b78",
      "new_mode": 33188,
      "new_path": "src/VulkanSample.cpp"
    },
    {
      "type": "modify",
      "old_id": "5f4d7ff28778e46ef5fdaf10f5ceac73ace843a6",
      "old_mode": 33188,
      "old_path": "src/vk_mem_alloc.h",
      "new_id": "369817f33e05ebbf977ef7f93d4a731c1a765c52",
      "new_mode": 33188,
      "new_path": "src/vk_mem_alloc.h"
    },
    {
      "type": "modify",
      "old_id": "efd4d7660d66ca58a827af6a4a397b8c52dbe0ef",
      "old_mode": 33188,
      "old_path": "tools/VmaDumpVis/VmaDumpVis.py",
      "new_id": "f5a38b16630aa81687fccccf15accc4bda2d18ed",
      "new_mode": 33188,
      "new_path": "tools/VmaDumpVis/VmaDumpVis.py"
    }
  ]
}
