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/mem.c b/icd/intel/mem.c
index caa502a..454df73 100644
--- a/icd/intel/mem.c
+++ b/icd/intel/mem.c
@@ -73,7 +73,7 @@
return XGL_SUCCESS;
}
-XGL_RESULT XGLAPI intelAllocMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglAllocMemory(
XGL_DEVICE device,
const XGL_MEMORY_ALLOC_INFO* pAllocInfo,
XGL_GPU_MEMORY* pMem)
@@ -83,7 +83,7 @@
return intel_mem_alloc(dev, pAllocInfo, (struct intel_mem **) pMem);
}
-XGL_RESULT XGLAPI intelFreeMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglFreeMemory(
XGL_GPU_MEMORY mem_)
{
struct intel_mem *mem = intel_mem(mem_);
@@ -93,7 +93,7 @@
return XGL_SUCCESS;
}
-XGL_RESULT XGLAPI intelSetMemoryPriority(
+ICD_EXPORT XGL_RESULT XGLAPI xglSetMemoryPriority(
XGL_GPU_MEMORY mem_,
XGL_MEMORY_PRIORITY priority)
{
@@ -102,7 +102,7 @@
return intel_mem_set_priority(mem, priority);
}
-XGL_RESULT XGLAPI intelMapMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglMapMemory(
XGL_GPU_MEMORY mem_,
XGL_FLAGS flags,
XGL_VOID** ppData)
@@ -115,7 +115,7 @@
return (ptr) ? XGL_SUCCESS : XGL_ERROR_UNKNOWN;
}
-XGL_RESULT XGLAPI intelUnmapMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglUnmapMemory(
XGL_GPU_MEMORY mem_)
{
struct intel_mem *mem = intel_mem(mem_);
@@ -125,7 +125,7 @@
return XGL_SUCCESS;
}
-XGL_RESULT XGLAPI intelPinSystemMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglPinSystemMemory(
XGL_DEVICE device,
const XGL_VOID* pSysMem,
XGL_SIZE memSize,
@@ -135,7 +135,7 @@
return XGL_ERROR_UNAVAILABLE;
}
-XGL_RESULT XGLAPI intelRemapVirtualMemoryPages(
+ICD_EXPORT XGL_RESULT XGLAPI xglRemapVirtualMemoryPages(
XGL_DEVICE device,
XGL_UINT rangeCount,
const XGL_VIRTUAL_MEMORY_REMAP_RANGE* pRanges,
@@ -148,7 +148,7 @@
return XGL_ERROR_UNAVAILABLE;
}
-XGL_RESULT XGLAPI intelOpenSharedMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglOpenSharedMemory(
XGL_DEVICE device,
const XGL_MEMORY_OPEN_INFO* pOpenInfo,
XGL_GPU_MEMORY* pMem)
@@ -156,7 +156,7 @@
return XGL_ERROR_UNAVAILABLE;
}
-XGL_RESULT XGLAPI intelOpenPeerMemory(
+ICD_EXPORT XGL_RESULT XGLAPI xglOpenPeerMemory(
XGL_DEVICE device,
const XGL_PEER_MEMORY_OPEN_INFO* pOpenInfo,
XGL_GPU_MEMORY* pMem)