)]}'
{
  "log": [
    {
      "commit": "26322fb681c379aa5bc2a163fad7c4bdac6e2112",
      "tree": "5f529bf6853b1a13e4e9c706e4cd9a436b5b718a",
      "parents": [
        "950d0d83f286ecfd3ef84096cabcb537c5a53e4d",
        "0d33234a12c9e48939734cc6348f0ab1b5824acc"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Fri Jan 26 17:05:34 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 26 17:05:34 2024 +0000"
      },
      "message": "Merge \"[fxbug.dev] Migrate bug numbers\" into main"
    },
    {
      "commit": "0d33234a12c9e48939734cc6348f0ab1b5824acc",
      "tree": "3e808cfb1474d38af99c5709391f294578024db9",
      "parents": [
        "9ef8b1f3d66a491335863f490c07d0f8d9d1ac9b"
      ],
      "author": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Thu Jan 25 17:07:43 2024 -0800"
      },
      "committer": {
        "name": "Mitchell Kember",
        "email": "mkember@google.com",
        "time": "Thu Jan 25 17:07:43 2024 -0800"
      },
      "message": "[fxbug.dev] Migrate bug numbers\n\nThis changes fxbug.dev/ URLs from Monorail bug numbers to the new\nFuchsia Issue Tracker numbers.\n\nThe migration to the new issue tracker was announced here:\nhttps://groups.google.com/a/fuchsia.dev/g/announce/c/GOYfJozEqmk/m/qsGsaJ7UAAAJ\n\nBug: 298074672\nChange-Id: Id0811d75d7f87990a7bc2250b1dfea0f39ba65bf\n"
    },
    {
      "commit": "950d0d83f286ecfd3ef84096cabcb537c5a53e4d",
      "tree": "0b4da1bc727a56c59e286a0fad987c34dff42b18",
      "parents": [
        "9ef8b1f3d66a491335863f490c07d0f8d9d1ac9b",
        "e46d0f018ae6265b8a48f7ff5c65f11ee6180931"
      ],
      "author": {
        "name": "Jaeheon Yi",
        "email": "jaeheon@google.com",
        "time": "Tue Jan 24 23:43:30 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 23:43:30 2023 +0000"
      },
      "message": "Merge \"[fuchsia] update owners file\" into main"
    },
    {
      "commit": "e46d0f018ae6265b8a48f7ff5c65f11ee6180931",
      "tree": "f89c4543d07fe1a727646bf451265709ae53493a",
      "parents": [
        "33f5df74b844c26ed85a38321b92de25fa4d22e6"
      ],
      "author": {
        "name": "Jaeheon Yi",
        "email": "jaeheon@google.com",
        "time": "Tue Jan 24 15:39:42 2023 -0800"
      },
      "committer": {
        "name": "Jaeheon Yi",
        "email": "jaeheon@google.com",
        "time": "Tue Jan 24 15:39:42 2023 -0800"
      },
      "message": "[fuchsia] update owners file\n\nChange-Id: I1c9d564c7514ae5dd023a8007c42e92a3544cc43\n"
    },
    {
      "commit": "9ef8b1f3d66a491335863f490c07d0f8d9d1ac9b",
      "tree": "1e4f8a3844677f7d7336a043350a1d2f8828f247",
      "parents": [
        "33f5df74b844c26ed85a38321b92de25fa4d22e6"
      ],
      "author": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Wed Jan 18 23:44:46 2023 +0000"
      },
      "committer": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Wed Jan 18 23:44:46 2023 +0000"
      },
      "message": "[lsc] Migrate to proper library headers\n\nBug: 119113\nChange-Id: I8a29daf086ebb52d15a5dcd0d23b84468100bd9b\n"
    },
    {
      "commit": "33f5df74b844c26ed85a38321b92de25fa4d22e6",
      "tree": "5e6691d673e5018e9a989bcc58ec5940ccab2061",
      "parents": [
        "d547dbcada039146e8db1549151dccc66286da31"
      ],
      "author": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Thu Nov 10 01:15:27 2022 +0000"
      },
      "committer": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Thu Nov 10 01:15:27 2022 +0000"
      },
      "message": "[opencl] Use //sdk/lib/component/incoming/cpp\n\nBug: 113114\nChange-Id: Iada63b558548fa65782777f30942e0ac90429359\n"
    },
    {
      "commit": "d547dbcada039146e8db1549151dccc66286da31",
      "tree": "ac39ba9c2e48994f265694009ddea4b0b6f8290e",
      "parents": [
        "288f306a883aef920bd3d1b2102b78f81eae089d"
      ],
      "author": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Mon Oct 31 17:47:57 2022 +0000"
      },
      "committer": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Mon Oct 31 17:47:57 2022 +0000"
      },
      "message": "[opencl] Migrate to `component_incoming_cpp`\n\nBug: 113114\nChange-Id: I4612fd9ffe48e709f5d709242750407e05f6a7c0\n"
    },
    {
      "commit": "288f306a883aef920bd3d1b2102b78f81eae089d",
      "tree": "332062b5dc0ca8ee5103b21169db67ec78c39022",
      "parents": [
        "4ff1caf7cc8c068d852b97f988c6adcfda7a6144"
      ],
      "author": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Tue Oct 25 16:37:08 2022 +0000"
      },
      "committer": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Tue Oct 25 16:37:08 2022 +0000"
      },
      "message": "[opencl] Add libsvc as runtime_dep\n\nNeeded for //sdk/lib/sys/component/cpp\n\nChange-Id: Id36c829a3016b44a9ee2cb2e425a8e72443052a0\n"
    },
    {
      "commit": "4ff1caf7cc8c068d852b97f988c6adcfda7a6144",
      "tree": "752a294cb544b2873a4502b6f099f52d402f966d",
      "parents": [
        "15ecb49a227452e7b1ccf647700e144ac630c55f"
      ],
      "author": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Tue Oct 25 04:45:52 2022 +0000"
      },
      "committer": {
        "name": "Yaneury Fermin",
        "email": "yaneury@google.com",
        "time": "Tue Oct 25 04:45:52 2022 +0000"
      },
      "message": "[opencl] Migrate to component::ConnectAt\n\nThe library //zircon/system/ulib/service:service-llcpp\nhas been superseded by //sdk/lib/sys/component/cpp.\n\nBug: 103367\nChange-Id: If2b16ebd96ab3a1c251bc4663b9caf27b5a18781\n"
    },
    {
      "commit": "15ecb49a227452e7b1ccf647700e144ac630c55f",
      "tree": "7376fc1977343503a646d623e67c47284a38d8f2",
      "parents": [
        "f5196b6c237c555a3eed7ca66738d5292ef4e6ad"
      ],
      "author": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Wed Sep 14 01:22:23 2022 +0000"
      },
      "committer": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Wed Sep 14 01:22:23 2022 +0000"
      },
      "message": "[fidl] Replace BindSyncClient with WireSyncClient\n\nWriting `fidl::WireSyncClient(std::move(client_end))` is sufficient to\nconstruct a wire synchronous client from a channel. We don\u0027t need a\nseparate helper.\n\nBug: 108688\nChange-Id: I3400ff92aa703fbc2679175e2b6498d22c7f1edb\n"
    },
    {
      "commit": "f5196b6c237c555a3eed7ca66738d5292ef4e6ad",
      "tree": "8824b7178910cb8a8f0d648758b65abb0fc466be",
      "parents": [
        "0092c4c11b1fa3047b7569bdb4b9badaa89729b2"
      ],
      "author": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Thu Jul 28 23:49:04 2022 +0000"
      },
      "committer": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Thu Jul 28 23:49:04 2022 +0000"
      },
      "message": "[build][fidl] Replace \"llcpp\" with \"cpp/wire\" in headers\n\nSee\nhttps://groups.google.com/a/fuchsia.dev/g/fidl-dev/c/-A4Sjb7yEdc/m/QjlpUwqPBAAJ\n\nBug: 103483\nChange-Id: I363e8f4a411b3a691a0781202699a112d16489b1\n"
    },
    {
      "commit": "0092c4c11b1fa3047b7569bdb4b9badaa89729b2",
      "tree": "e2291ee239a13f13bcd66199101f09d18a54af59",
      "parents": [
        "c6f154a2bd69334b6f73e391a61c2a6e6eb45e99"
      ],
      "author": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Thu Jul 28 21:18:08 2022 +0000"
      },
      "committer": {
        "name": "Yifei Teng",
        "email": "yifeit@google.com",
        "time": "Thu Jul 28 21:18:08 2022 +0000"
      },
      "message": "[build][fidl] Replace \"_llcpp\" with \"_cpp_wire\"\n\nSee\nhttps://groups.google.com/a/fuchsia.dev/g/fidl-dev/c/-A4Sjb7yEdc/m/QjlpUwqPBAAJ\n\nBug: 103483\nChange-Id: I0a77803c4708f9608afe419696b043f1e27fef27\n"
    },
    {
      "commit": "c6f154a2bd69334b6f73e391a61c2a6e6eb45e99",
      "tree": "d14df150045a4fbca46986e1891116ae1abbe3b9",
      "parents": [
        "676cfea5547a174581554dfdd8216a323dcce6a0"
      ],
      "author": {
        "name": "Jamie Howarth",
        "email": "jhowarth@google.com",
        "time": "Mon Jan 10 20:02:23 2022 -0800"
      },
      "committer": {
        "name": "Jamie Howarth",
        "email": "jhowarth@google.com",
        "time": "Wed Jan 12 13:02:26 2022 -0800"
      },
      "message": "[opencl] Add Fuchsia loader to OpenCL-ICD-Loader\n\nFind and load OpenCL libraries via the fuchsia.opencl.loader.Loader service.\n\nfixes: 91263\ntests: fuchsia-pkg://fuchsia.com/libopencl_test#meta/libopencl_test.cm\nChange-Id: I889e664aaf02ed36eaa3e8322c17b35463af50ec\n"
    },
    {
      "commit": "676cfea5547a174581554dfdd8216a323dcce6a0",
      "tree": "8a25078f3fb1825f7567c56216cc6846c2648abe",
      "parents": [
        "4e65bd5db0a0a87637fddc081a70d537fc2a9e70"
      ],
      "author": {
        "name": "Jamie Howarth",
        "email": "jhowarth@google.com",
        "time": "Mon Nov 01 13:22:49 2021 -0700"
      },
      "committer": {
        "name": "Jamie Howarth",
        "email": "jhowarth@google.com",
        "time": "Mon Nov 08 22:07:42 2021 -0800"
      },
      "message": "[opencl] Fuchsia build for OpenCL-ICD-Loader\n\nCreate the initial build file for the OpenCL-ICD-Loader.\n\nBug: 88042\nChange-Id: Ic09c8edb9c4a386c15cd1ebf3a454074f499ec17\n"
    },
    {
      "commit": "4e65bd5db0a0a87637fddc081a70d537fc2a9e70",
      "tree": "966f65bbcd2c748f1b8137a3fe62028feda81072",
      "parents": [
        "2f24758e5aa9c5510059aa38d4d06463da586369"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Jun 30 13:10:48 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 13:10:48 2021 -0700"
      },
      "message": "declare ret_val global variable static (#147)\n\nIt would be better to remove all global ret_val variables, but\r\nthis would be a much bigger change."
    },
    {
      "commit": "2f24758e5aa9c5510059aa38d4d06463da586369",
      "tree": "b1cc397c29c9196504e52d32ee172ad7910ef415",
      "parents": [
        "99dec4514bf18f8079f5560468dbb84ca7c3a523"
      ],
      "author": {
        "name": "John Plate",
        "email": "jplate@google.com",
        "time": "Wed Jun 30 21:08:59 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 13:08:59 2021 -0700"
      },
      "message": "Fix compiler warnings (#148)\n\n* Fix compiler warnings\r\n\r\n* Define and use printf format macros for DWORD and ULONG.\r\n\r\nCo-authored-by: Brice Videau \u003cbvideau@anl.gov\u003e"
    },
    {
      "commit": "99dec4514bf18f8079f5560468dbb84ca7c3a523",
      "tree": "bbfd68aeb00f20c231ffba25a19d865886a9b3fc",
      "parents": [
        "9b5e3849b49a1448996c8b96ba086cd774d987db"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Jun 21 10:52:29 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 21 10:52:29 2021 -0700"
      },
      "message": "update ICD loader generation scripts to handle empty arguments (#150)\n\n"
    },
    {
      "commit": "9b5e3849b49a1448996c8b96ba086cd774d987db",
      "tree": "be676820e3182afc582a76bd9acd993746e481a9",
      "parents": [
        "b68b15dfe93d066193c1e40d876e6278d086a6f3"
      ],
      "author": {
        "name": "Brice Videau",
        "email": "bvideau@anl.gov",
        "time": "Tue Mar 30 10:48:07 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 30 08:48:07 2021 -0700"
      },
      "message": "Change OCL_ICD_LAYERS to OPENCL_LAYERS to conform to the specification. (#145)\n\n"
    },
    {
      "commit": "b68b15dfe93d066193c1e40d876e6278d086a6f3",
      "tree": "02108d5f05a81273e33066319f7c9b707dabc39e",
      "parents": [
        "98768d3832647f4a6356dc1b80c304d2a4a9cb47"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Fri Mar 12 11:04:38 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 12 11:04:38 2021 -0800"
      },
      "message": "do not add the API suffix macro to function definitions (#124)\n\n"
    },
    {
      "commit": "98768d3832647f4a6356dc1b80c304d2a4a9cb47",
      "tree": "9ad3d01184c923bd0b59ca2eaf39815a71daf9f5",
      "parents": [
        "5f8249691ec8c25775789498951f8e9eb62c201d"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Mar 12 14:03:59 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 12 11:03:59 2021 -0800"
      },
      "message": "Remove cl_gl_ext.h includes (#144)\n\nAll OpenGL extensions are now in cl_gl.h."
    },
    {
      "commit": "5f8249691ec8c25775789498951f8e9eb62c201d",
      "tree": "37305520ed70ee82aa70703714f94c7d0cafc49f",
      "parents": [
        "99df8d88f7509739be7849da03a9fb1fb8bcbfa4"
      ],
      "author": {
        "name": "Kévin Petit",
        "email": "kpet@free.fr",
        "time": "Mon Feb 22 05:24:55 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 21 21:24:55 2021 -0800"
      },
      "message": "Replace uses of CL_EXT_{PRE,SUF}FIX* with CL_API_{PRE,SUF}FIX* (#142)\n\nGeneration done using https://github.com/KhronosGroup/OpenCL-Docs/pull/569\r\n\r\nSigned-off-by: Kévin Petit \u003ckpet@free.fr\u003e"
    },
    {
      "commit": "99df8d88f7509739be7849da03a9fb1fb8bcbfa4",
      "tree": "302a10fe177c217be4e6f4839be3da93d2efa3a4",
      "parents": [
        "1cacbf8c358136655c18b5050f0f85e3d403d501"
      ],
      "author": {
        "name": "Brice Videau",
        "email": "bvideau@anl.gov",
        "time": "Wed Feb 17 09:43:06 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 17 07:43:06 2021 -0800"
      },
      "message": "Removed uneeded lines in Cmakelists.txt file. (#141)\n\n"
    },
    {
      "commit": "1cacbf8c358136655c18b5050f0f85e3d403d501",
      "tree": "de1816f6453113a81a71a45c87846fb82f2f0472",
      "parents": [
        "86315870729c3bfa47e4322c60c7fac37bb73338"
      ],
      "author": {
        "name": "Brice Videau",
        "email": "bvideau@anl.gov",
        "time": "Fri Feb 12 18:04:48 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 12 16:04:48 2021 -0800"
      },
      "message": "Removed cl_icd_layer.h as it is now in the OpenCL-Headers repository under CL/cl_layer.h. (#140)\n\n"
    },
    {
      "commit": "86315870729c3bfa47e4322c60c7fac37bb73338",
      "tree": "b467a37fadc7c2d71cf0e03d10c895e03faea102",
      "parents": [
        "1d5315c3ed30d026acb79a1aa53a276fc833ffa7"
      ],
      "author": {
        "name": "Brice Videau",
        "email": "bvideau@anl.gov",
        "time": "Fri Feb 05 11:05:27 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 05 09:05:27 2021 -0800"
      },
      "message": "Fixed generators to better account for the lack of return value of clSVMFree. (#139)\n\n* Fixed generators to better account for the lack of return value of clSVMFree.\r\n\r\n* Added generated file."
    },
    {
      "commit": "1d5315c3ed30d026acb79a1aa53a276fc833ffa7",
      "tree": "6f372a9045b4d6a815962079051b8a13b213faa1",
      "parents": [
        "a4289e2ea5127ad881d9745c47e15f324e0ac4a6"
      ],
      "author": {
        "name": "John Kesapides",
        "email": "46718829+JohnKesapidesARM@users.noreply.github.com",
        "time": "Fri Dec 11 10:41:18 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 11 10:41:18 2020 +0000"
      },
      "message": "Add C99 flag as last commit added some c99 variable declarations (#135)\n\n* Add C99 flag as last commit added some c99 variable declarations\r\n\r\nSigned-off-by: John Kesapides \u003cjohn.kesapides@arm.com\u003e\r\n\r\n* Add CMAKE_C_STANDARD_REQUIRED\r\n\r\nSigned-off-by: John Kesapides \u003cjohn.kesapides@arm.com\u003e"
    },
    {
      "commit": "a4289e2ea5127ad881d9745c47e15f324e0ac4a6",
      "tree": "cd7d35a4e872f1c4e21ee92f26f22f92014001d3",
      "parents": [
        "34ef50a6797dde38b23e37a8af5b3342494215ba"
      ],
      "author": {
        "name": "Brice Videau",
        "email": "brice.videau@gmail.com",
        "time": "Thu Dec 10 00:16:34 2020 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 09 22:16:34 2020 -0800"
      },
      "message": "Layers (#125)\n\n* remove CMake option for OpenCL 3.0 provisional\r\n\r\n* generate the OpenCL 3.0 APIs also\r\n\r\n* Added layers.\r\n\r\n* Added test print layer.\r\n\r\n* Added missing cpp guards to cl_icd_layer.h.\r\n\r\n* Rearrange includes in icd_windows.c to ensure DXGI.h has INITGUID defined when it\u0027s included\r\n\r\n* Fix extern \"C\" usage in Windows build\r\n\r\n* Ensure platforms are initialized before initializing layers.\r\n\r\n* Fix faulty merge.\r\n\r\n* Fix copy paste errors.\r\n\r\n* Added ENABLE_OPENCL_LAYERS option to CMakeLists.\r\n\r\n* Activate layers by default and fix bad copy paste...\r\n\r\n* Added formal definition of Layer API entry points.\r\n\r\n* Better variable name.\r\n\r\n* Added a section dedicated to layers in the README.\r\n\r\n* Changed value to proposed reserved enum range.\r\n\r\n* Bumped version number for windows release.\r\n\r\n* Added guard for MacOS.\r\n\r\nCo-authored-by: Ben Ashbaugh \u003cben.ashbaugh@intel.com\u003e\r\nCo-authored-by: Jesse Natalie \u003cjenatali@microsoft.com\u003e"
    },
    {
      "commit": "34ef50a6797dde38b23e37a8af5b3342494215ba",
      "tree": "9c874d497857d1b95290faee154c4e9348187035",
      "parents": [
        "460112e2f6db84b7c334d9a1510b7b40855513d9"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Dec 04 16:31:14 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 04 16:31:14 2020 -0500"
      },
      "message": "Add missing includes (#131)\n\n* Add missing includes\r\n\r\nThis is causing problems with recent Xcode version on macOS.\r\n\r\n* Enable macOS in GitHub Actions"
    },
    {
      "commit": "460112e2f6db84b7c334d9a1510b7b40855513d9",
      "tree": "093bcce6d3fb72df78b2bcc3fe9cff40e401478c",
      "parents": [
        "b3b483303b160db080857288c1b53e8152f62b98"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Fri Dec 04 15:59:50 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 04 15:59:50 2020 -0500"
      },
      "message": "Switch from Travis CI to Github Actions (#132)\n\n"
    },
    {
      "commit": "b3b483303b160db080857288c1b53e8152f62b98",
      "tree": "07fd753e7d46c8447bfeb0db543d0af5c6b02d2f",
      "parents": [
        "4fdf7bc109adf226aadb47c9a5dd76ead90af044"
      ],
      "author": {
        "name": "TP Boudreau",
        "email": "tpboudreau@gmail.com",
        "time": "Mon May 25 15:03:30 2020 +0000"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Thu Oct 08 17:31:24 2020 -0700"
      },
      "message": "Add force fPIC option\n"
    },
    {
      "commit": "4fdf7bc109adf226aadb47c9a5dd76ead90af044",
      "tree": "b16a26cc89b144361ba3bd5c67755bde31d401e5",
      "parents": [
        "6e02d3584bfca75bb4da66a20f27cfe8f637e700"
      ],
      "author": {
        "name": "Jesse Natalie",
        "email": "jenatali@microsoft.com",
        "time": "Thu Oct 08 17:26:00 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 17:26:00 2020 -0700"
      },
      "message": "Minor fixes to Windows build to improve header include order resiliency (#126)\n\n* Rearrange includes in icd_windows.c to ensure DXGI.h has INITGUID defined when it\u0027s included\r\n\r\n* Fix extern \"C\" usage in Windows build"
    },
    {
      "commit": "6e02d3584bfca75bb4da66a20f27cfe8f637e700",
      "tree": "22f3bed34edae2c03563535748c3155b8e4c05ff",
      "parents": [
        "2df1cbfecce5a0715e798d968a6c0b1207ae920c"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Oct 06 08:56:43 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 16:56:43 2020 +0100"
      },
      "message": "remove CMake option for OpenCL 3.0 provisional (#121)\n\n* remove CMake option for OpenCL 3.0 provisional\r\n\r\n* generate the OpenCL 3.0 APIs also"
    },
    {
      "commit": "2df1cbfecce5a0715e798d968a6c0b1207ae920c",
      "tree": "d09de221d9ac3e7d14e3308e818baed7aabb24b0",
      "parents": [
        "97f0eb551154ac28decc89f546eb9f4082948887"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Sep 28 08:00:42 2020 -0700"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Sep 28 08:00:42 2020 -0700"
      },
      "message": "Revert \"Merge branch \u0027master\u0027 into master\"\n\nThis reverts commit 97f0eb551154ac28decc89f546eb9f4082948887, reversing\nchanges made to 98ca71fb9f8484f1cd1999f55224bf9e8d18693b.\n"
    },
    {
      "commit": "97f0eb551154ac28decc89f546eb9f4082948887",
      "tree": "c2708452d24708c4208bf7819920f043c86c52cf",
      "parents": [
        "98ca71fb9f8484f1cd1999f55224bf9e8d18693b",
        "8f7f56d19d5a69e8ac4b5742b18b9b299b68c71d"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Mon Sep 28 09:54:46 2020 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 09:54:46 2020 +0530"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "98ca71fb9f8484f1cd1999f55224bf9e8d18693b",
      "tree": "d09de221d9ac3e7d14e3308e818baed7aabb24b0",
      "parents": [
        "1d12be05763dd231ab14a63f6b52895ed7b876e7"
      ],
      "author": {
        "name": "James Price",
        "email": "jrprice@google.com",
        "time": "Tue Sep 08 19:05:24 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 16:05:24 2020 -0700"
      },
      "message": "Define CL_USE_DEPRECATED_OPENCL_2_{1,2}_APIS (#122)\n\n"
    },
    {
      "commit": "1d12be05763dd231ab14a63f6b52895ed7b876e7",
      "tree": "cced0c4cfff354bb602354284acf1237876ad949",
      "parents": [
        "b697982b443283e72837b85446d58e74f724aeb0"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Sep 08 09:53:17 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 17:53:17 2020 +0100"
      },
      "message": "skip testing except for icd loader project (#117)\n\n* skip testing except for icd loader project\r\n\r\n* add option for testing when embedding the loader in other projects"
    },
    {
      "commit": "b697982b443283e72837b85446d58e74f724aeb0",
      "tree": "2fbcba8655d8957bde8b4a131eec7f5bc0c47d59",
      "parents": [
        "862eebe7ca733c398334a8db8481172a7d3a3c47"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Sep 08 09:45:22 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 17:45:22 2020 +0100"
      },
      "message": "Generate the ICD Loader Dispatch Functions (#114)\n\n* initial version of generated ICD dispatch code\r\n\r\n* add new OpenCL 3.0 API clSetContextDestructorCallback\r\n\r\n* add a README describing how to generate files\r\nincrement the file version\r\n\r\n* address review comments"
    },
    {
      "commit": "862eebe7ca733c398334a8db8481172a7d3a3c47",
      "tree": "59ec09ec891a7acbeec49ccc93fea6127fd71367",
      "parents": [
        "c7622e6f6f3825ec24cb87bfeea2fd8deb15053b"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Jul 29 14:06:14 2020 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Thu Jul 30 00:33:51 2020 +0100"
      },
      "message": "correctly pass user_data to destructor callbacks\n"
    },
    {
      "commit": "c7622e6f6f3825ec24cb87bfeea2fd8deb15053b",
      "tree": "8a92d0265912badd019109f595dd0ea54cec12d0",
      "parents": [
        "e546244b308fefa8592a16db6005db265187db86"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Fri Jul 24 16:04:53 2020 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Thu Jul 30 00:33:51 2020 +0100"
      },
      "message": "add clSetContextDestructorCallback\n"
    },
    {
      "commit": "e546244b308fefa8592a16db6005db265187db86",
      "tree": "e92997d6dda52653544cae8ce985a414be3bb3fa",
      "parents": [
        "bbdf079426d859fb8a68c332b41b714f9c87d6ad"
      ],
      "author": {
        "name": "Kenneth Benzie",
        "email": "k.benzie@codeplay.com",
        "time": "Thu Jun 25 15:07:41 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 07:07:41 2020 -0700"
      },
      "message": "Update and modernize some aspects of CMake (#92)\n\n* Update and modernize some aspects of CMake\r\n\r\nEase integration with projects targeting more recent CMake versions:\r\n\r\n* Update minimum required CMake version to 3.1.\r\n* Specify a version `1.2` to the `project` CMake command, this silences\r\n  developer warnings when the OpenCL-ICD-Loader is integrated in another\r\n  project using `add_subdirectory`.\r\n* Specify include directory on the `OpenCL` target, this removes the\r\n  need to set the OpenCL-Headers include directory globally (old CMake)\r\n  or set them manually per target which links the `OpenCL` target\r\n  library.\r\n\r\n* Update AppVeyor project config"
    },
    {
      "commit": "bbdf079426d859fb8a68c332b41b714f9c87d6ad",
      "tree": "317635c3cd278eca0d6f6e872d6d0d01c20b5a66",
      "parents": [
        "c276388b15472f0da260d0eef49482ec1979d038"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Thu Apr 30 21:48:27 2020 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Fri May 08 23:01:40 2020 +0100"
      },
      "message": "runtimeobject.lib should be lower case\n"
    },
    {
      "commit": "c276388b15472f0da260d0eef49482ec1979d038",
      "tree": "0465563adb1d028c96120b9708c1dab99d500860",
      "parents": [
        "bb98ad9a9c264d63ad2204c1eeee0a3a1e724e20"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Thu Apr 30 07:29:14 2020 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Fri May 08 23:01:40 2020 +0100"
      },
      "message": "expand ifdefs to remove include file dependencies\n"
    },
    {
      "commit": "bb98ad9a9c264d63ad2204c1eeee0a3a1e724e20",
      "tree": "0c070e383b40180ac0c8f76e5f3c42f27e90425a",
      "parents": [
        "23475bd123d43d2087323962344457fe4a0fb13c"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Apr 29 18:21:31 2020 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Fri May 08 23:01:40 2020 +0100"
      },
      "message": "add an option to disable support for OpenCLOn12\n\nsetting this option breaks a dependency on the Windows SDK\n"
    },
    {
      "commit": "23475bd123d43d2087323962344457fe4a0fb13c",
      "tree": "56979c1b780f6fa0948c68423eb43eb8e31cee98",
      "parents": [
        "fe09ad1bd76b15e3c90f2ec3fa9df35b2535e76b"
      ],
      "author": {
        "name": "Alastair Murray",
        "email": "alastair.murray@codeplay.com",
        "time": "Thu May 07 23:23:33 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 15:23:33 2020 -0700"
      },
      "message": "Add support for OpenCL 3.0 Provisional (#108)\n\n* Add support for experimental entry points\r\n\r\nThe new entry points will only be enabled if `CL_EXPERIMENTAL` is manually set.\r\n\r\n* Update experimental implementation points to 3.0 provisional\r\n\r\n* Use configure_file to selectively include symbols"
    },
    {
      "commit": "fe09ad1bd76b15e3c90f2ec3fa9df35b2535e76b",
      "tree": "b2b77f3aee01439acb0665a70d1381ae603177c0",
      "parents": [
        "47f05fad43621aa1637427d857d639d0ecfbb7cd"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Thu Apr 23 16:48:29 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 16:48:29 2020 -0700"
      },
      "message": "remove WDK dependency for OpenCL ICD loader (#102)\n\n* remove dependency on Windows WDK for Windows ICD Loader builds\r\n\r\nAfter this change, instead of including a WDK header file, a\r\nprivate header file is used with just the definitions needed\r\nfor the ICD loader.  The header file is copied unchanged from\r\nthe Vulkan loader repo.\r\n\r\n* update README to remove WDK dependency\r\n\r\n* updated file version to v2.2.8"
    },
    {
      "commit": "47f05fad43621aa1637427d857d639d0ecfbb7cd",
      "tree": "dfc55658933f163c5c4b7f45b33e3b8b4f98c13c",
      "parents": [
        "6d0b214b9cc303cdb0b05b3c0dc9afb0c39998c5"
      ],
      "author": {
        "name": "Jesse Natalie",
        "email": "jenatali@microsoft.com",
        "time": "Thu Apr 16 15:37:11 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 15:37:11 2020 -0700"
      },
      "message": "Add support for OpenCLOn12 ICD (#103)\n\n* Add search for OpenCLOn12 mapping layer package.\r\n\r\n* Use altered search path for ICD loading.\r\n\r\n* Update version to 2.2.7"
    },
    {
      "commit": "6d0b214b9cc303cdb0b05b3c0dc9afb0c39998c5",
      "tree": "caa9068e1900ca8cdd30a5a07cad1f3fdd571892",
      "parents": [
        "9acc3fcbeadeef27c57d9fb195c4a94fbcf52f66"
      ],
      "author": {
        "name": "Kenneth Benzie (Benie)",
        "email": "k.benzie@codeplay.com",
        "time": "Wed Oct 09 17:42:46 2019 +0100"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Apr 15 23:16:08 2020 -0700"
      },
      "message": "Add a path separator to OCL_ICD_VENDORS\n\nWhen using the `OCL_ICD_VENDORS` environment variable a trailing `/`\npath separator must be provided by the user, this is surprising.\n\nThis patch updates the `sprintf` call to include a `/` when constructing\nthe `.icd` file path. It also removes the trailing `/` from instances of\nthe `ICD_VENDOR_PATH` to canonicalised path strings. Existing scripts\nwhich specify a trailing `/` when setting `OCL_ICD_VENDORS` will\ncontinue working as expected since duplicate path separators `//`, while\nnot canonical, work as if a single path separator is specified.\n"
    },
    {
      "commit": "9acc3fcbeadeef27c57d9fb195c4a94fbcf52f66",
      "tree": "710ced768fe3555ff0a8834884e487c3b828d19e",
      "parents": [
        "c7fda8bb042760b5ead8650c64445f5972a64ad7"
      ],
      "author": {
        "name": "Dr I J Ormshaw",
        "email": "ian_ormshaw@waters.com",
        "time": "Fri Mar 27 13:26:10 2020 +0000"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Apr 06 09:15:24 2020 -0700"
      },
      "message": "Make ret_val and ret_mem local to the functions in which they are used.\n"
    },
    {
      "commit": "c7fda8bb042760b5ead8650c64445f5972a64ad7",
      "tree": "d079c6c316a51448ed933a26526a20039d279e20",
      "parents": [
        "1c3a10a5ef8fb3aee508602839726c521285a4b1"
      ],
      "author": {
        "name": "John Alexander",
        "email": "john.alexander@datapath.co.uk",
        "time": "Mon Feb 17 10:22:05 2020 +0000"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Feb 26 07:38:08 2020 -0800"
      },
      "message": "Corrected inconsistent indentation\n"
    },
    {
      "commit": "1c3a10a5ef8fb3aee508602839726c521285a4b1",
      "tree": "45e3d893f8f2cd653b53288934f7a92fb02bb31a",
      "parents": [
        "37173c4e71efa4704910f32499bd998f8dcc9c27"
      ],
      "author": {
        "name": "John Alexander",
        "email": "john.alexander@datapath.co.uk",
        "time": "Mon Feb 10 18:34:04 2020 +0000"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Feb 26 07:38:08 2020 -0800"
      },
      "message": "Incorporating PR refinement requests so REG_MULTI_SZ is handled in the HKR codepath, adding KHR_ICD_TRACE messages and incrementing the revision version number\n"
    },
    {
      "commit": "37173c4e71efa4704910f32499bd998f8dcc9c27",
      "tree": "ca57f9232f35b051d558bce8883079517d06c91b",
      "parents": [
        "cd14f8c94d34c574c5550e8f28989a7d8540d20c"
      ],
      "author": {
        "name": "John Alexander",
        "email": "john.alexander@datapath.co.uk",
        "time": "Fri Feb 07 11:37:57 2020 +0000"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Feb 26 07:38:08 2020 -0800"
      },
      "message": "Fix to allow windows ICD detection to detect AMD ICD drivers\n"
    },
    {
      "commit": "cd14f8c94d34c574c5550e8f28989a7d8540d20c",
      "tree": "761ebaa1ebb5bcfe4bb0c7b47a1488011d6ee1cd",
      "parents": [
        "978b4b3a29a3aebc86ce9315d5c5963e88722d03"
      ],
      "author": {
        "name": "Kevin Petit",
        "email": "kevin.petit@arm.com",
        "time": "Tue Jul 02 16:56:05 2019 +0100"
      },
      "committer": {
        "name": "Kévin Petit",
        "email": "kpet@free.fr",
        "time": "Sun Feb 09 13:08:41 2020 +0000"
      },
      "message": "Use API function pointer and dispatch table definitions from the CL headers\n\nDepends on https://github.com/KhronosGroup/OpenCL-Headers/pull/50.\n\nFixes #72.\n\nSigned-off-by: Kevin Petit \u003ckevin.petit@arm.com\u003e\n"
    },
    {
      "commit": "8f7f56d19d5a69e8ac4b5742b18b9b299b68c71d",
      "tree": "558ef37558733c0eca815fd1f7e935b7ac411732",
      "parents": [
        "1deed30999745dfffbc32a1a6fc1f2eae50a0d50"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Jan 21 16:35:08 2020 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Jan 21 16:36:11 2020 +0530"
      },
      "message": "Fix indentation with previous changes\n\nFix whitespaces in indentation added by\nprevious commit\n0b3756e8ac11fb35e696e13d3cfdbc2e699cb6eb\n"
    },
    {
      "commit": "1deed30999745dfffbc32a1a6fc1f2eae50a0d50",
      "tree": "889a9ebe6c576f87a530f56b4a7f8b2c0a0944bf",
      "parents": [
        "b20d7b034e73265fc87c283a3d021e57596fc7f5",
        "0b3756e8ac11fb35e696e13d3cfdbc2e699cb6eb"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Jan 10 18:28:22 2020 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Mon Jan 13 22:17:02 2020 +0530"
      },
      "message": "Merge branch \u0027origin/para-virtual-fixes\u0027\n"
    },
    {
      "commit": "b20d7b034e73265fc87c283a3d021e57596fc7f5",
      "tree": "70c8c978a30f06889b51f173b89c4ce5c045cf8f",
      "parents": [
        "6894b536059ffe37929df555f70507147c0bbc84",
        "84c7740ec179f78e2f67090dd1aa39f3efd91e40"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Jan 10 16:02:42 2020 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Jan 10 16:02:42 2020 +0530"
      },
      "message": "Update nikhiljnv:master with Khronos:master\n\nMerge branch \u0027KhronosGroup-master\u0027\n"
    },
    {
      "commit": "0b3756e8ac11fb35e696e13d3cfdbc2e699cb6eb",
      "tree": "ec60915b3c1b684c2a08b883e45f56c78f32dfaa",
      "parents": [
        "59185fda39b9690fb05b24dd956334f8196df22d"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Wed Oct 30 19:28:52 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Wed Dec 18 21:02:22 2019 +0530"
      },
      "message": "Remove link-time dependency on WDK\n\nRecent changes for using QueryAdapter and DXGI APIs\nfor enumerating platforms on Windows added a dependency on\nWDK for linking OpenCL driver to Windows specific\nlibraries.\n\nQuerying function address using GetProcAddress for new QueryAdapterInfo\nfunction so that there is no need to link to WDK while\nbuilding OpenCL ICD loader.\n\nAlso, removing knob OPENCL_ICD_LOADER_REQUIRE_WDK\nneeded because of link-time dependency on WDK.\n\nUpdate README to reflect the changes wrt WDK dependency.\n\nWhile at it -\n1. Fix variable names to use camelCase.\n2. Use realloc instead of malloc for reallocating memory for adapters.\n"
    },
    {
      "commit": "59185fda39b9690fb05b24dd956334f8196df22d",
      "tree": "6d9de58993c00861f1d0082477049431b2b95ada",
      "parents": [
        "53f2054575ba77816cfb2157a5452cbf109dd0e5",
        "978b4b3a29a3aebc86ce9315d5c5963e88722d03"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Oct 10 12:49:17 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Oct 10 12:49:17 2019 +0530"
      },
      "message": "Update branch with Khronos GitHub Master branch.\nMerge https://github.com/KhronosGroup/OpenCL-ICD-Loader into new_para_virtual\n"
    },
    {
      "commit": "978b4b3a29a3aebc86ce9315d5c5963e88722d03",
      "tree": "bdeac6903161f10a48803b0d47542818570fa46f",
      "parents": [
        "6c03f8b58fafd9dd693eaac826749a5cfad515f8"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Jul 12 15:42:54 2019 +0530"
      },
      "committer": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Oct 07 13:12:16 2019 -0700"
      },
      "message": "Use QueryAdapter APIs as per MS directives\n\nUpdate ICD loader to use QueryAdapter APIs\nas per MS directives for para-virtualization.\n\nThis includes changes to -\n1. Order OpenCL platforms consistent with Windows adapters,\n   to honor user-settings for multi-adapter machines.\n2. Fix OS version detection.\n3. Some minor fixes including\n    1. Add trace prints at required places.\n    2. Fix build failure in getting the address of D3DKMTQueryAdapterInfo.\n    3. Fix early return platform enumeartion if there are no entries found for old reg key\n       under \"HKLM\\\\SOFTWARE\\\\Khronos\\\\OpenCL\\\\Vendors\" to allow add for the entries found\n       using DXGK interface and HKR entries.\n4. Some other fixes including\n    1. Update README.md with WDK dependency information.\n    2. Move AddAdapter* call inside for which got misplaced while resolving conflicts.\n    3. Free WinAdapter allocations and avoid overriding NULL platform.\n5. Fixes based on review comments including -\n    1. WinAdapter is reallocated with previous allocation freed.\n       However, the final allocation is not freed.\n       Fixed the same to free at the end of enumeration.\n    2. Fix header file ordering by including windows headers\n       inside necessary header files.\n\nMinor fixes to para-virtualization support\n\nChanges to following aspects of para-virtualization changes -\n1. Revert platform[0] override when platform is NULL\n\nFix variable naming, array size and cleanup paths.\n\nFix changes added as part of para_virtualization support\n1. to use camelCase for variable names\n2. Use sizeof(element) while calculating array size.\n3. Free/unload allocations/libraries during cleanup.\n\nAdd return value checks for adapterAdd.\n\nReturn boolean result from adapterAdd API\nand add checks for success of this API\nfor better error reporting.\n\nFree adapter names and add check for DXGI interface queries\n\nAdd adapterFree to free memory allocated to hold WinAdapter\nhandles.\nAlso, check for successful query of DXGIFactory interfaces.\n\nMinor fixes to cleanup Windows para-virtualization changes\n\nFix indentation and variable name casing.\nFix adapterFree to remove null-pointer check and set it to null after\nfree.\nAdd missing header required for adapterAdd.\nAdd checks for malloced pointers.\n\nBump up OpenCL ICD Loader version\n\nBump up OpenCL ICD Loader version\nwith para-virtualization changes.\n\nUpdate status based on DXGK and HKR enumearation\n\nkhrIcdOsVendorsEnumerate currently does not consider\nthe status returned by DXGK and HKR enumeration\nand returns TRUE only if HKLM regkey enumeration\nresults in successful adapterAdd.\n\nFix the returned status to consider successful\nadapterAdd from DXGK and HKR enumeration.\n\nAlso, set freed adapger pointers to NULL to avoid\npotential double-free issue.\n\nRefactor ICD loader windows header files\n\nAdd icd_windows.h to include Windows specific\ntypes and functions.\nKeep icd_windows_hkr.h and icd_windows_dxgk.h\nlimited to the HKR and DXGK specific information.\n"
    },
    {
      "commit": "53f2054575ba77816cfb2157a5452cbf109dd0e5",
      "tree": "7f12cc8c2054f07df96cf756823bba5cbdc159e8",
      "parents": [
        "e8b332d24cf2daa906af84f3f01b3304c582e78c"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Oct 04 06:20:10 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Oct 04 06:51:34 2019 +0530"
      },
      "message": "Refactor ICD loader windows header files\n\nAdd icd_windows.h to include Windows specific\ntypes and functions.\nKeep icd_windows_hkr.h and icd_windows_dxgk.h\nlimited to the HKR and DXGK specific information.\n"
    },
    {
      "commit": "e8b332d24cf2daa906af84f3f01b3304c582e78c",
      "tree": "7da7596a5da092370e64692956ab0cfde0091b6f",
      "parents": [
        "b57177d16d65decd2048d8b802908bf17b43432e"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 24 22:36:12 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 24 22:43:26 2019 +0530"
      },
      "message": "Update status based on DXGK and HKR enumearation\n\nkhrIcdOsVendorsEnumerate currently does not consider\nthe status returned by DXGK and HKR enumeration\nand returns TRUE only if HKLM regkey enumeration\nresults in successful adapterAdd.\n\nFix the returned status to consider successful\nadapterAdd from DXGK and HKR enumeration.\n\nAlso, set freed adapger pointers to NULL to avoid\npotential double-free issue.\n"
    },
    {
      "commit": "b57177d16d65decd2048d8b802908bf17b43432e",
      "tree": "03cc9e9eaa98a3d59173d983103f916230d41b3b",
      "parents": [
        "0787274982fa826af7beda7c0fdb33bb37fff778"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Sep 19 11:50:32 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Sep 19 11:50:32 2019 +0530"
      },
      "message": "Bump up OpenCL ICD Loader version\n\nBump up OpenCL ICD Loader version\nwith para-virtualization changes.\n"
    },
    {
      "commit": "0787274982fa826af7beda7c0fdb33bb37fff778",
      "tree": "9d741f56a185caee82b8f00a83a7ded749b020fc",
      "parents": [
        "49d7c9e83e929e925e3c7701d61dffcdb4382f91",
        "6c03f8b58fafd9dd693eaac826749a5cfad515f8"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Sep 19 11:46:53 2019 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 19 11:46:53 2019 +0530"
      },
      "message": "Merge pull request #10 from KhronosGroup/master\n\nadded checks for high integrity for Windows secure_getenv"
    },
    {
      "commit": "49d7c9e83e929e925e3c7701d61dffcdb4382f91",
      "tree": "df33a7dd0e5c5d3f6905e7a80f119a1eff984454",
      "parents": [
        "fa993e42121ff7bebae6eb0579e29019b91a3a2f"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Wed Sep 18 09:02:20 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Sep 19 11:11:40 2019 +0530"
      },
      "message": "Minor fixes to cleanup Windows para-virtualization changes\n\nFix indentation and variable name casing.\nFix adapterFree to remove null-pointer check and set it to null after\nfree.\nAdd missing header required for adapterAdd.\nAdd checks for malloced pointers.\n"
    },
    {
      "commit": "6c03f8b58fafd9dd693eaac826749a5cfad515f8",
      "tree": "87c55a21eb79fbfc669469915cac5f0df451f187",
      "parents": [
        "e6e30ab9c7a61c171cf68d2e7f5c0ce28e2a4eae"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Aug 27 11:43:58 2019 -0700"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Sep 10 08:53:28 2019 -0700"
      },
      "message": "added checks for high integrity for Windows secure_getenv\n"
    },
    {
      "commit": "fa993e42121ff7bebae6eb0579e29019b91a3a2f",
      "tree": "44ceb2d01dd85665e93f602b97a1de1981ec5b82",
      "parents": [
        "ea04c7d753b0025a93a6ba392bddc8a35513f3ee"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 10 19:29:11 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 10 19:29:11 2019 +0530"
      },
      "message": "Free adapter names and add check for DXGI interface queries\n\nAdd adapterFree to free memory allocated to hold WinAdapter\nhandles.\nAlso, check for successful query of DXGIFactory interfaces.\n"
    },
    {
      "commit": "ea04c7d753b0025a93a6ba392bddc8a35513f3ee",
      "tree": "614fbed619b033abd664dae3ba9c372e48376a15",
      "parents": [
        "3ad11894d8a62f09381b2815f4c376ec4921f179"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 03 10:41:25 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Sep 03 17:30:16 2019 +0530"
      },
      "message": "Add return value checks for adapterAdd.\n\nReturn boolean result from adapterAdd API\nand add checks for success of this API\nfor better error reporting.\n"
    },
    {
      "commit": "3ad11894d8a62f09381b2815f4c376ec4921f179",
      "tree": "971a1365f5c03d0d111ef37f4a965d3edaa29ce2",
      "parents": [
        "f5bf89ef414fcafcaf824c97ac8093e182e99704"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Aug 22 14:05:36 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Thu Aug 22 19:08:35 2019 +0530"
      },
      "message": "Fix variable naming, array size and cleanup paths.\n\nFix changes added as part of para_virtualization support\n1. to use camelCase for variable names\n2. Use sizeof(element) while calculating array size.\n3. Free/unload allocations/libraries during cleanup.\n"
    },
    {
      "commit": "f5bf89ef414fcafcaf824c97ac8093e182e99704",
      "tree": "72423445ed9a4a4fffe95d9e304e251a4a805200",
      "parents": [
        "bee550fec8acbc3814eb709483e69f80e3d9e138"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Mon Aug 12 20:03:26 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Mon Aug 12 21:05:18 2019 +0530"
      },
      "message": "Minor fixes to para-virtualization support\n\nChanges to following aspects of para-virtualization changes -\n1. Revert platform[0] override when platform is NULL\n"
    },
    {
      "commit": "bee550fec8acbc3814eb709483e69f80e3d9e138",
      "tree": "ba1c38e86080a211f11f344b1a79399865b406ab",
      "parents": [
        "ebbcd143e92a6e53d773e4a29c9dd691851887f7",
        "84c7740ec179f78e2f67090dd1aa39f3efd91e40"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Aug 09 15:52:37 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Aug 09 15:52:37 2019 +0530"
      },
      "message": "Merge branch \u0027KhronosGroup-master\u0027 into new_para_virtual\n"
    },
    {
      "commit": "84c7740ec179f78e2f67090dd1aa39f3efd91e40",
      "tree": "ba1c38e86080a211f11f344b1a79399865b406ab",
      "parents": [
        "ebbcd143e92a6e53d773e4a29c9dd691851887f7",
        "e6e30ab9c7a61c171cf68d2e7f5c0ce28e2a4eae"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Aug 09 15:44:24 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Aug 09 15:49:06 2019 +0530"
      },
      "message": "Update nikhiljnv:new_para_virtual with Khronos master\n\nMerge branch \u0027master\u0027 of https://github.com/KhronosGroup/OpenCL-ICD-Loader into KhronosGroup-master\n"
    },
    {
      "commit": "e6e30ab9c7a61c171cf68d2e7f5c0ce28e2a4eae",
      "tree": "3496d07a41443ccd8ec4a687a057681fbe06aa5e",
      "parents": [
        "bc9728edf8cace79cf33bf75560be88fc2432dc4"
      ],
      "author": {
        "name": "Craig Andrews",
        "email": "candrews@integralblue.com",
        "time": "Tue Jul 30 15:05:27 2019 -0400"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Aug 06 08:47:00 2019 -0700"
      },
      "message": "Install to standard locations using GNUInstallDirs\n\nDifferent distributions may specify different paths; using GNUInstallDirs ensures that everything installed to the correct location for all systems. For example, amd64 Debian uses lib64 as opposed to lib, so hardcoding lib would be wrong for Debian."
    },
    {
      "commit": "ebbcd143e92a6e53d773e4a29c9dd691851887f7",
      "tree": "afcc20d872f9fdec70ea2924aeb3170a1eeea887",
      "parents": [
        "702226f7477feea40d6b45dffc7b856adc7a4867"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Fri Jul 12 15:42:54 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Aug 06 11:44:59 2019 +0530"
      },
      "message": "Use QueryAdapter APIs as per MS directives\n\nUpdate ICD loader to use QueryAdapter APIs\nas per MS directives for para-virtualization.\n\nThis includes changes to -\n1. Order OpenCL platforms consistent with Windows adapters,\n   to honor user-settings for multi-adapter machines.\n2. Fix OS version detection.\n3. Some minor fixes including\n    1. Add trace prints at required places.\n    2. Fix build failure in getting the address of D3DKMTQueryAdapterInfo.\n    3. Fix early return platform enumeartion if there are no entries found for old reg key\n       under \"HKLM\\\\SOFTWARE\\\\Khronos\\\\OpenCL\\\\Vendors\" to allow add for the entries found\n       using DXGK interface and HKR entries.\n4. Some other fixes including\n    1. Update README.md with WDK dependency information.\n    2. Move AddAdapter* call inside for which got misplaced while resolving conflicts.\n    3. Free WinAdapter allocations and avoid overriding NULL platform.\n5. Fixes based on review comments including -\n    1. WinAdapter is reallocated with previous allocation freed.\n       However, the final allocation is not freed.\n       Fixed the same to free at the end of enumeration.\n    2. Fix header file ordering by including windows headers\n       inside necessary header files.\n"
    },
    {
      "commit": "bc9728edf8cace79cf33bf75560be88fc2432dc4",
      "tree": "2f712e4ba22116770bbae0ed018925eb8cd9bd32",
      "parents": [
        "ea822f04c2649aa1784bdb7ad76eb228c6243ca6"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Jul 17 08:48:21 2019 -0700"
      },
      "committer": {
        "name": "Kévin Petit",
        "email": "kpet@free.fr",
        "time": "Fri Jul 19 10:53:02 2019 +0100"
      },
      "message": "increase loader rev for environment variable support\n"
    },
    {
      "commit": "ea822f04c2649aa1784bdb7ad76eb228c6243ca6",
      "tree": "62aacb4021c644095e4375d41a8cf1c728ab3882",
      "parents": [
        "82bda038c8b5e3d5390e0c547a2969f4e74c26ef"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Jul 17 08:45:04 2019 -0700"
      },
      "committer": {
        "name": "Kévin Petit",
        "email": "kpet@free.fr",
        "time": "Fri Jul 19 10:53:02 2019 +0100"
      },
      "message": "need to include a lower-case windows.h for cross-compilation\n"
    },
    {
      "commit": "82bda038c8b5e3d5390e0c547a2969f4e74c26ef",
      "tree": "320be55e8a7a8947e7e76e1997d710dee78d1131",
      "parents": [
        "467f28628fbca25f334c56422a4bfe116912bb22"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Jul 16 08:09:15 2019 -0700"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue Jul 16 20:39:15 2019 +0530"
      },
      "message": "initial ICD loader environment variable support (#77)\n\n* basic ICD loader env var support for OCL_ICD_VENDORS\r\n\r\n* added envvars source files\r\n\r\n* added OCL_ICD_FILENAMES support\r\n\r\n* added README section describing debug environment variables\r\n\r\n* refactored platform specific defines into icd_platform.h\r\n\r\n* disable tracing\r\n"
    },
    {
      "commit": "702226f7477feea40d6b45dffc7b856adc7a4867",
      "tree": "62409c714892db4a67bc7a8b069c17587ce70b00",
      "parents": [
        "7d2584c4b8b1ac186f67143aaa2f846184709a9e",
        "467f28628fbca25f334c56422a4bfe116912bb22"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue Jul 02 13:35:13 2019 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 02 13:35:13 2019 +0530"
      },
      "message": "Merge pull request #7 from KhronosGroup/master\n\nMerge master branch of Khronos"
    },
    {
      "commit": "467f28628fbca25f334c56422a4bfe116912bb22",
      "tree": "62409c714892db4a67bc7a8b069c17587ce70b00",
      "parents": [
        "4adae11f4e87a3a5b2afbb4b8aa1f3cd4f167833"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Mon Jul 01 05:53:41 2019 -0700"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Mon Jul 01 18:23:41 2019 +0530"
      },
      "message": "Windows 10 RS4 Support for the OpenCL ICD Loader w/ Build Option (#78)\n\n* Windows 10 RS4 support for OpenCL ICD as per MS directive\r\n\r\nMotivation - MS is adopting DCHU complaince and for For RS4 it will be mandatory for OpenCL to load via registry keys contained only within the HKR section of the registry as writes outside of HKR will not be allowed for the INF. It is also to support ParaV feature of the OS to make it \"virtualization-ready\".\r\n\r\n* Update Copyright year\r\n* Fix vendors enumeration on 32-bit Windows OS\r\n* Update CMake file for detecting necessary includes for the Windows WDK\r\n* Add option to build with or without the WDK (default: with)\r\n* Documented Windows WDK dependency"
    },
    {
      "commit": "4adae11f4e87a3a5b2afbb4b8aa1f3cd4f167833",
      "tree": "5345d3460457c9a2160b3e5babffeaf7780e95fe",
      "parents": [
        "25e7faa6de5da4edeed48e4d8763730f29fdd3ef"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Jun 11 13:30:45 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue Jun 18 12:39:59 2019 +0100"
      },
      "message": "add CI badges for travis-ci and appveyor\n"
    },
    {
      "commit": "25e7faa6de5da4edeed48e4d8763730f29fdd3ef",
      "tree": "3b974315b623acb74446f026c64f6c3456ac8462",
      "parents": [
        "5ca2496a347bde06181a1312332dab119419c166"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue May 07 14:10:10 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue May 21 23:03:43 2019 +0100"
      },
      "message": "basic appveyor enabling\n"
    },
    {
      "commit": "5ca2496a347bde06181a1312332dab119419c166",
      "tree": "1776faa5fc147b0c3ec00389b642e499ce1870d9",
      "parents": [
        "26a1ca1ba3ce50574fd499efd4b6be32a566e62f"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue May 07 14:02:42 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue May 21 23:02:49 2019 +0100"
      },
      "message": "simple travis CI enabling\n"
    },
    {
      "commit": "26a1ca1ba3ce50574fd499efd4b6be32a566e62f",
      "tree": "cb0e870146108860745841a87b40ae92929b8d3a",
      "parents": [
        "beb43527e1113ac13d7e8a31848844906be6ea9f"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue May 21 10:01:36 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue May 21 23:01:36 2019 +0100"
      },
      "message": "fix README typos\n"
    },
    {
      "commit": "beb43527e1113ac13d7e8a31848844906be6ea9f",
      "tree": "706d93ed3b2fe1ae7466ae042a3de377fd89e50d",
      "parents": [
        "880d771dca3393b3fbaa22a44d2251b3dcdc54ca"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Thu Apr 11 09:56:36 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue May 21 23:01:36 2019 +0100"
      },
      "message": "removed non-CMake build files\nupdated README with CMake build instructions\n"
    },
    {
      "commit": "6894b536059ffe37929df555f70507147c0bbc84",
      "tree": "20dd466f45976092472eea2dbe12a9536ebdb857",
      "parents": [
        "89138ca457aa27ac51bddb807ca8947b39278147"
      ],
      "author": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue May 21 15:58:18 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue May 21 17:18:58 2019 +0530"
      },
      "message": "Use QueryAdapter APIs as per MS directives\n\nUpdate ICD loader to use QueryAdapter APIs\nas per MS directives for paravirtualization.\n\nMerge branch \u0027skudchad-ocl-wddm24\u0027\nof https://github.com/BKlamik-MSFT/OpenCL-ICD-Loader\n"
    },
    {
      "commit": "89138ca457aa27ac51bddb807ca8947b39278147",
      "tree": "661d76c4fa78058de81773b70d5a1da03e551344",
      "parents": [
        "7d2584c4b8b1ac186f67143aaa2f846184709a9e"
      ],
      "author": {
        "name": "nikhiljnv",
        "email": "50375403+nikhiljnv@users.noreply.github.com",
        "time": "Wed May 08 18:36:17 2019 +0530"
      },
      "committer": {
        "name": "Nikhil Joshi",
        "email": "nikhilj@nvidia.com",
        "time": "Tue May 21 15:45:24 2019 +0530"
      },
      "message": "Windows 10 RS4 support for OpenCL ICD as per MS directive\n\nThese are set of changes required by MS for Para-Virtualization\nsupport for Windows 10 RS4.\nPull changes in pull request\nhttps://github.com/KhronosGroup/OpenCL-ICD-Loader/pull/33\n"
    },
    {
      "commit": "880d771dca3393b3fbaa22a44d2251b3dcdc54ca",
      "tree": "6bca7c9e6135e1d5adfc991dde713f5e7a9a07c7",
      "parents": [
        "7d2584c4b8b1ac186f67143aaa2f846184709a9e"
      ],
      "author": {
        "name": "Morris Hafner",
        "email": "morris.hafner@codeplay.com",
        "time": "Wed May 08 13:17:55 2019 +0100"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed May 08 07:58:05 2019 -0700"
      },
      "message": "Downstream MinGW fixes\n\n* Don\u0027t include DX SDK at all on MinGW (MinGW have their own headers)\n* Lower case header name for cross-compilation on Linux\n"
    },
    {
      "commit": "7d2584c4b8b1ac186f67143aaa2f846184709a9e",
      "tree": "8f27b22d76012b5f403ee3f92777981b8a1d878a",
      "parents": [
        "7433f2acbf5bbc400f26494ff1dc895da6265bef"
      ],
      "author": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue May 07 07:13:17 2019 -0700"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue May 07 19:43:17 2019 +0530"
      },
      "message": "Create directory tree, fix warnings, cmake improvements (#58)\n\n* fix make test\r\n\r\n* include CTest and wrap tests with BUILD_TESTING\r\n\r\n* move loader files to their own directory\r\n\r\n* create specific directories for Windows and Linux\r\n\r\n* cmake improvements\r\n\r\n* fix path to map file for linux build\r\n\r\n* add definition for CL_TARGET_OPENCL_VERSION\r\n\r\n* fix warnings\r\n\r\n* don\u0027t use target_link_options for cmake compatibility\r\n\r\n* remove SHARED from a few cmake files"
    },
    {
      "commit": "7433f2acbf5bbc400f26494ff1dc895da6265bef",
      "tree": "833b388c01f0f8cce9bd48e1a0e265620725026d",
      "parents": [
        "66ecca5dce2c4425a48bdb0cf0de606e4da43ab5"
      ],
      "author": {
        "name": "Artur Harasimiuk",
        "email": "artur.harasimiuk@intel.com",
        "time": "Tue May 07 16:08:28 2019 +0200"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue May 07 19:38:28 2019 +0530"
      },
      "message": "Option to allow for dynamic linking with VC++ Runtime (#60)\n\nBy default ICD loader will use static linking. However, you can specifiy\r\ncmake parameter USE_DYNAMIC_VCXX_RUNTIME to switch to dynamic. For\r\nexample:\r\n  cmake -DUSE_DYNAMIC_VCXX_RUNTIME\u003dTRUE ..\r\n\r\nSigned-off-by: Artur Harasimiuk \u003cartur.harasimiuk@intel.com\u003e"
    },
    {
      "commit": "66ecca5dce2c4425a48bdb0cf0de606e4da43ab5",
      "tree": "f5e415d62b952163564b06895dd6c1d591b19ff9",
      "parents": [
        "1716c1f02e6633754ec6ec3927825d80c7ad5a67"
      ],
      "author": {
        "name": "Alastair Murray",
        "email": "alastair.murray@codeplay.com",
        "time": "Thu Apr 11 17:17:06 2019 +0100"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Fri Apr 12 09:39:40 2019 -0700"
      },
      "message": "Do parameter validation in clGetExtensionFunctionAddress\n\nAlso undefine the local macros as soon as possible.\n\nPatch originally from Jeroen Ketema.\n"
    },
    {
      "commit": "1716c1f02e6633754ec6ec3927825d80c7ad5a67",
      "tree": "57a74c416817d8cb2bde81d046003e84cac1c2aa",
      "parents": [
        "3cb852a693d857aa3c640ba827dd2a9e74f15dd3"
      ],
      "author": {
        "name": "Artur Harasimiuk",
        "email": "artur.harasimiuk@intel.com",
        "time": "Wed Apr 10 20:10:53 2019 +0200"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Wed Apr 10 23:40:53 2019 +0530"
      },
      "message": "Statically link with VC++ Runtime (#57)\n\n* Statically link with VC++ Runtime\r\n\r\nVC++ Runtime dynamic library may not be available in some cases. Thus,\r\nby doing static linking it makes dll independent of already installed\r\nsoftware and can be used without problems.\r\n\r\nChange-Id: I8bb71db2f3dc48bc9ec976cdbb597d2ec812ce54\r\nSigned-off-by: Artur Harasimiuk \u003cartur.harasimiuk@intel.com\u003e\r\n\r\n* Extend static linking of VC++ Runtime\r\n\r\nadding MinSizeRel and RelWithDebInfo targets\r\n\r\nChange-Id: I740002ca47ad4a65548b9fcad87817f730511c13\r\nSigned-off-by: Artur Harasimiuk \u003cartur.harasimiuk@intel.com\u003e\r\n"
    },
    {
      "commit": "3cb852a693d857aa3c640ba827dd2a9e74f15dd3",
      "tree": "90d0758705946849cc281caa2ad7af632bc03224",
      "parents": [
        "b30c815628bc13d88cdb92b4ea17f1969e02f386"
      ],
      "author": {
        "name": "Michael Eiler",
        "email": "michael.eiler@tum.de",
        "time": "Wed Apr 19 07:42:46 2017 +0200"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Apr 10 10:36:04 2019 -0700"
      },
      "message": "fix compilation with VS2010\n"
    },
    {
      "commit": "b30c815628bc13d88cdb92b4ea17f1969e02f386",
      "tree": "037f00788084616b31a6054b86cfb9aee8959a3e",
      "parents": [
        "e7d9330a4629b51485d84f86e49b32eaba35d5d7"
      ],
      "author": {
        "name": "cos-public",
        "email": "konstantin.kapustnik@gmail.com",
        "time": "Mon Apr 08 05:08:26 2019 +0630"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Sun Apr 07 15:38:26 2019 -0700"
      },
      "message": "Update icd_windows.c (#51)\n\nReturn TRUE from khrIcdOsVendorsEnumerate() even if RegOpenKeyExA() fails to open the key."
    },
    {
      "commit": "e7d9330a4629b51485d84f86e49b32eaba35d5d7",
      "tree": "0e82d03da6c7db1354adcabfed5ffa813ff2ee29",
      "parents": [
        "d0f452d8480416b3b44838b5790a27dc02e766f5"
      ],
      "author": {
        "name": "Khronos Group Webmaster",
        "email": "webmaster@khronos.org",
        "time": "Sun Apr 07 18:29:04 2019 -0400"
      },
      "committer": {
        "name": "Ben Ashbaugh",
        "email": "ben.ashbaugh@intel.com",
        "time": "Sun Apr 07 15:29:04 2019 -0700"
      },
      "message": "Change header license to Apache 2.0 (#53)\n\n"
    },
    {
      "commit": "d0f452d8480416b3b44838b5790a27dc02e766f5",
      "tree": "5e50c85c3b66eadc93d1b8161ff8853826a0ce1c",
      "parents": [
        "44f384ae624675d6b0b92ce39a97cb7f4899d92a"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Tue Mar 26 08:28:42 2019 -0700"
      },
      "committer": {
        "name": "Alastair Murray",
        "email": "alastairmurray42@gmail.com",
        "time": "Tue Apr 02 17:56:27 2019 +0100"
      },
      "message": "switch README from plain text to markdown\n\nno major content updates, just minor wording fixes.\n"
    },
    {
      "commit": "44f384ae624675d6b0b92ce39a97cb7f4899d92a",
      "tree": "6480784b726c230fa0e9b2c1a67db0adbbc85bb1",
      "parents": [
        "bee421e1b9805437d033b06029e83dde48e2e1fc"
      ],
      "author": {
        "name": "Khronos Group Webmaster",
        "email": "webmaster@khronos.org",
        "time": "Wed Feb 20 11:01:17 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 20 11:01:17 2019 -0500"
      },
      "message": "Create LICENSE"
    },
    {
      "commit": "bee421e1b9805437d033b06029e83dde48e2e1fc",
      "tree": "2e54bdf27cd349022f7b0fa3a210883eb9887c50",
      "parents": [
        "21aa894095a3d3ac7bb5c6ddb421382019969d62"
      ],
      "author": {
        "name": "Khronos Group Webmaster",
        "email": "webmaster@khronos.org",
        "time": "Wed Feb 20 11:01:00 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 20 11:01:00 2019 -0500"
      },
      "message": "Delete LICENSE.txt"
    },
    {
      "commit": "21aa894095a3d3ac7bb5c6ddb421382019969d62",
      "tree": "52935617e1d2d1fa72f943ac922d1d5ac27f308c",
      "parents": [
        "c262c83c4acabf29009ef891c08b9e5409041572"
      ],
      "author": {
        "name": "SilverCamel",
        "email": "43945395+SilverCamel@users.noreply.github.com",
        "time": "Tue Feb 12 20:42:08 2019 +0530"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue Feb 12 20:42:08 2019 +0530"
      },
      "message": "Fix bugs encountered while building with VS 2017 64bit (#39)\n\n"
    },
    {
      "commit": "c262c83c4acabf29009ef891c08b9e5409041572",
      "tree": "6c07f5c145dcaa4581a193d15bee86543243967b",
      "parents": [
        "61e1a77783e1425376770f8357eae14b1c6e3e15"
      ],
      "author": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Sat Jan 26 06:11:19 2019 +0530"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Sat Jan 26 06:20:22 2019 +0530"
      },
      "message": "Use PROJECT_SOURCE_DIR in CMakefile\n\nInstead of using CMAKE_CURRENT_SOURCE_DIR. This facilitates using the\nICD loader as a subproject of another project.\n"
    },
    {
      "commit": "61e1a77783e1425376770f8357eae14b1c6e3e15",
      "tree": "632b7058d8f132671af9328bbe2206734ce03e42",
      "parents": [
        "34183b37bba009147aeb84080ca26d906259faf5"
      ],
      "author": {
        "name": "mancoast",
        "email": "RobertPancoast77@gmail.com",
        "time": "Fri Jan 25 19:23:25 2019 -0500"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Sat Jan 26 05:53:25 2019 +0530"
      },
      "message": "Update .gitignore to ignore build directory (#42)\n\n"
    },
    {
      "commit": "34183b37bba009147aeb84080ca26d906259faf5",
      "tree": "b968fe412c83bc8a689d970a1826fc597487849a",
      "parents": [
        "8088dd358b5fbecc18696194da4ffc9043b5fed1"
      ],
      "author": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue Mar 06 20:16:41 2018 +0530"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Thu Jan 24 23:29:19 2019 +0530"
      },
      "message": "Add option to build static library.\n\nAlso add explanatory comment on why shared library should be preferred.\n"
    },
    {
      "commit": "8088dd358b5fbecc18696194da4ffc9043b5fed1",
      "tree": "65c08b7ff73b3bfad83bc88bafb88c05a86c9834",
      "parents": [
        "261c1288aadd9dcc4637aca08332f603e6c13715"
      ],
      "author": {
        "name": "bashbaug",
        "email": "ben.ashbaugh@intel.com",
        "time": "Wed Feb 07 14:11:13 2018 -0800"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Thu Jan 24 23:28:05 2019 +0530"
      },
      "message": "add extension function comments\n\nAs per working group discussion, most extension functions do not need to\nbe \"ICD-aware\", and hence do not need to be handled in the ICD loader\nand dispatch tables.\n"
    },
    {
      "commit": "261c1288aadd9dcc4637aca08332f603e6c13715",
      "tree": "b4f09c60dfe87b37fa81b0992dd410e09a224ebc",
      "parents": [
        "647ec47450c79b00cb552ad070ca127cdc7f5d01"
      ],
      "author": {
        "name": "Kévin Petit",
        "email": "kpet@free.fr",
        "time": "Tue Nov 06 17:29:44 2018 +0000"
      },
      "committer": {
        "name": "Kedar Patil",
        "email": "kepatil@nvidia.com",
        "time": "Tue Nov 06 22:59:44 2018 +0530"
      },
      "message": "Support building on macOS (#40)\n\nUse the the linux code in that case.\r\n\r\nThe resulting library hasn\u0027t been tested but it is already\r\nuseful as is as a library to link against to build-test\r\nthings like the CTS on macOS.\r\n\r\nSigned-off-by: Kevin Petit \u003ckevin.petit@arm.com\u003e"
    }
  ],
  "next": "647ec47450c79b00cb552ad070ca127cdc7f5d01"
}
