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/obj.c b/icd/intel/obj.c
index 64d83d0..e9ce6a1 100644
--- a/icd/intel/obj.c
+++ b/icd/intel/obj.c
@@ -326,7 +326,7 @@
icd_free(base);
}
-XGL_RESULT XGLAPI intelDestroyObject(
+ICD_EXPORT XGL_RESULT XGLAPI xglDestroyObject(
XGL_OBJECT object)
{
struct intel_obj *obj = intel_obj(object);
@@ -336,7 +336,7 @@
return XGL_SUCCESS;
}
-XGL_RESULT XGLAPI intelGetObjectInfo(
+ICD_EXPORT XGL_RESULT XGLAPI xglGetObjectInfo(
XGL_BASE_OBJECT object,
XGL_OBJECT_INFO_TYPE infoType,
XGL_SIZE* pDataSize,
@@ -347,7 +347,7 @@
return base->get_info(base, infoType, pDataSize, pData);
}
-XGL_RESULT XGLAPI intelBindObjectMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglBindObjectMemory(
XGL_OBJECT object,
XGL_GPU_MEMORY mem_,
XGL_GPU_SIZE offset)
@@ -360,7 +360,7 @@
return XGL_SUCCESS;
}
-XGL_RESULT XGLAPI intelDbgSetObjectTag(
+ICD_EXPORT XGL_RESULT XGLAPI xglDbgSetObjectTag(
XGL_BASE_OBJECT object,
XGL_SIZE tagSize,
const XGL_VOID* pTag)