icd: stop generating icd-dispatch-entrypoints.c
Let ICDs define XGL entrypoints directly. This requires the Intel ICD to
rename intelSomeEntryPoint() to xglSomeEntryPoint(). In addition, the ICD
needs to be linked with -Bsymbolic to make symbol resolving work for
xglGetProcAddr().
v2: use -Bsymbolic-functions
diff --git a/icd/intel/intel.c b/icd/intel/intel.c
index a88ca17..00e2a66 100644
--- a/icd/intel/intel.c
+++ b/icd/intel/intel.c
@@ -74,11 +74,6 @@
}
}
-ICD_EXPORT XGL_VOID * xglGetProcAddr(XGL_PHYSICAL_GPU gpu, const XGL_CHAR * pName)
-{
- return intelGetProcAddr(gpu, pName);
-}
-
ICD_EXPORT XGL_RESULT XGLAPI xglInitAndEnumerateGpus(
const XGL_APPLICATION_INFO* pAppInfo,
const XGL_ALLOC_CALLBACKS* pAllocCb,
@@ -140,20 +135,20 @@
return (count > 0) ? XGL_SUCCESS : XGL_ERROR_UNAVAILABLE;
}
-XGL_RESULT XGLAPI intelDbgRegisterMsgCallback(
+ICD_EXPORT XGL_RESULT XGLAPI xglDbgRegisterMsgCallback(
XGL_DBG_MSG_CALLBACK_FUNCTION pfnMsgCallback,
XGL_VOID* pUserData)
{
return icd_logger_add_callback(pfnMsgCallback, pUserData);
}
-XGL_RESULT XGLAPI intelDbgUnregisterMsgCallback(
+ICD_EXPORT XGL_RESULT XGLAPI xglDbgUnregisterMsgCallback(
XGL_DBG_MSG_CALLBACK_FUNCTION pfnMsgCallback)
{
return icd_logger_remove_callback(pfnMsgCallback);
}
-XGL_RESULT XGLAPI intelDbgSetGlobalOption(
+ICD_EXPORT XGL_RESULT XGLAPI xglDbgSetGlobalOption(
XGL_DBG_GLOBAL_OPTION dbgOption,
XGL_SIZE dataSize,
const XGL_VOID* pData)