)]}'
{
  "commit": "007c8e892f52e9b9f288830cbce30ab2f97760d0",
  "tree": "c7ba3311218a5d52307b734944f162088d9900e4",
  "parents": [
    "5192c84f8059e5f703e5452929b613f9487f6e4c"
  ],
  "author": {
    "name": "Mateusz Jablonski",
    "email": "mateusz.jablonski@intel.com",
    "time": "Tue Oct 27 17:39:46 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 27 09:39:46 2026 -0700"
  },
  "message": "Find ICDs of compute-only (MCDM) adapters (#291)\n\nGPUs that use the Microsoft Compute Driver Model (MCDM) are compute-only\nadapters. The loader enumerated adapters with D3DKMTEnumAdapters2 only,\nso the ICD of such a GPU was not found.\n\nUse D3DKMTEnumAdapters3 with the IncludeComputeOnly filter when it is\navailable (Windows 10 2004 and later), because compute-only adapters\nare left out of its default enumeration. Their OpenCLDriverName is read\nthrough the same D3DKMTQueryAdapterInfo registry query as for other\nadapters. Fall back to D3DKMTEnumAdapters2 when D3DKMTEnumAdapters3 is\nnot available or fails.\n\nAlso close the enumerated adapter handles with D3DKMTCloseAdapter, which\nwere previously leaked.\n\nSigned-off-by: Mateusz Jablonski \u003cmateusz.jablonski@intel.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29781cb1578b9603ec3a0d96d4106ae5bbc5a03f",
      "old_mode": 33188,
      "old_path": "loader/windows/adapter.h",
      "new_id": "e910d6c20ee97b9921f7cb0d906c1fb3a22c46ad",
      "new_mode": 33188,
      "new_path": "loader/windows/adapter.h"
    },
    {
      "type": "modify",
      "old_id": "78e61246642609909bb5f7c5ed0f365025416593",
      "old_mode": 33188,
      "old_path": "loader/windows/icd_windows_dxgk.c",
      "new_id": "3d78f2747dc8ac952403736b3ada94dd3cfb3d94",
      "new_mode": 33188,
      "new_path": "loader/windows/icd_windows_dxgk.c"
    }
  ]
}
