Closed hydra3333 closed 4 years ago
eg
--- a/loader/windows/icd_windows_hkr.h 2019-10-10 18:22:55.979529000 -0700 +++ b/loader/windows/icd_windows_hkr.h 2019-10-10 18:32:08.278530343 -0700 @@ -18,5 +18,23 @@ #include <stdbool.h> #include "icd_windows.h" +#include <guiddef.h> bool khrIcdOsVendorsEnumerateHKR(void); + +typedef unsigned long int DEVPROPTYPE, *PDEVPROPTYPE; + +typedef GUID DEVPROPGUID, *PDEVPROPGUID; +typedef unsigned long int DEVPROPID, *PDEVPROPID; + +typedef struct _DEVPROPKEY { + DEVPROPGUID fmtid; + DEVPROPID pid; +} DEVPROPKEY, *PDEVPROPKEY; + +#define CM_GETIDLIST_FILTER_PRESENT (0x00000100) +#define CM_GETIDLIST_FILTER_CLASS (0x00000200) + +#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid) extern const DEVPROPKEY DECLSPEC_SELECTANY name = { { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }, pid } + +DEFINE_DEVPROPKEY(DEVPKEY_Device_ClassGuid, 0xa45c254e, 0xdf1c, 0x4efd, 0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0, 10); // DEVPROP_TYPE_GUID
--- a/CMakeLists.txt 2019-10-10 18:05:18.017545461 -0700 +++ b/CMakeLists.txt 2019-10-10 18:08:19.154521967 -0700 @@ -75,7 +75,8 @@ set (OPENCL_ICD_LOADER_HEADERS_DIR ${CMAKE_CURRENT_SOURCE_DIR}/inc CACHE PATH "Path to OpenCL Headers") add_library (OpenCL ${OPENCL_ICD_LOADER_SOURCES}) -set_target_properties (OpenCL PROPERTIES VERSION "1.2" SOVERSION "1") +#set_target_properties (OpenCL PROPERTIES VERSION "1.2" SOVERSION "1") +set_target_properties (OpenCL PROPERTIES PREFIX "") if (WIN32) target_link_libraries (OpenCL cfgmgr32.lib) @@ -117,7 +118,7 @@ target_link_libraries (OpenCL ${CMAKE_THREAD_LIBS_INIT}) else () set_target_properties (OpenCL PROPERTIES LINK_FLAGS "-Wl,--version-script -Wl,${CMAKE_CURRENT_SOURCE_DIR}/loader/linux/icd_exports.map") - target_link_libraries (OpenCL ${CMAKE_THREAD_LIBS_INIT}) + target_link_libraries (OpenCL ${CMAKE_THREAD_LIBS_INIT} cfgmgr32) endif () endif ()
fixed via https://github.com/DeadSix27/python_cross_compile_script/commit/73eed7c5c62eb48a4a93a6695b89f39c0c01888d
eg