aboutsummaryrefslogtreecommitdiff
path: root/layers/basic_plugin.c
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2014-10-15 12:08:33 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2014-10-29 18:01:58 -0600
commit3660c7480587f4eb9df22b5741d71433c74c8534 (patch)
treecf12ed0b6d8a317c45ec5c3d72ffc726e4302099 /layers/basic_plugin.c
parentf7e9c1290c755ff59729af3ef63c1f5dd5e5fb45 (diff)
downloadusermoji-3660c7480587f4eb9df22b5741d71433c74c8534.tar.xz
Fixes to Basic and Generic layers to work singly with LD_PRELOAD
Diffstat (limited to 'layers/basic_plugin.c')
-rw-r--r--layers/basic_plugin.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/layers/basic_plugin.c b/layers/basic_plugin.c
index 32ada03d..c13aace2 100644
--- a/layers/basic_plugin.c
+++ b/layers/basic_plugin.c
@@ -14,12 +14,8 @@ static void initLayerTable()
{
GetProcAddrType fpGPA;
- //memset(&myTable, 0 , sizeof(myTable));
-
- //todo init the entire table to next entrypoint
fpGPA = pCurObj->pGPA;
assert(fpGPA);
- // Layer
myTable.GetProcAddr = fpGPA;
myTable.InitAndEnumerateGpus = fpGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (const XGL_CHAR *) "xglInitAndEnumerateGpus");
myTable.GetGpuInfo = fpGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (const XGL_CHAR *) "xglGetGpuInfo");
@@ -139,25 +135,17 @@ static void initLayerTable()
myTable.WsiX11GetMSC = fpGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (const XGL_CHAR *) "xglWsiX11GetMSC");
myTable.WsiX11CreatePresentableImage = fpGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (const XGL_CHAR *) "xglWsiX11CreatePresentableImage");
myTable.WsiX11QueuePresent = fpGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (const XGL_CHAR *) "xglWsiX11QueuePresent");
-#if 0
- fpNextCD = fpNextGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (XGL_CHAR *) "xglCreateDevice");
- myTable.CreateDevice = fpNextCD;
- fpNextGGI = fpNextGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (XGL_CHAR *) "xglGetGpuInfo");
- myTable.GetGpuInfo = fpNextGGI;
- fpNextGFI = fpNextGPA((XGL_PHYSICAL_GPU) pCurObj->nextObject, (XGL_CHAR *) "xglGetFormatInfo");
- myTable.GetFormatInfo = fpNextGFI;
-#endif
return;
}
XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglGetGpuInfo(XGL_PHYSICAL_GPU gpu, XGL_PHYSICAL_GPU_INFO_TYPE infoType, XGL_SIZE* pDataSize, XGL_VOID* pData)
{
XGL_BASE_LAYER_OBJECT* gpuw = (XGL_BASE_LAYER_OBJECT *) gpu;
- printf("At start of wrapped xglCreateDevice() call w/ gpu: %p\n", (void*)gpu);
+ printf("At start of wrapped xglGetGpuInfo() call w/ gpu: %p\n", (void*)gpu);
pCurObj = gpuw;
pthread_once(&tabOnce, initLayerTable);
XGL_RESULT result = myTable.GetGpuInfo((XGL_PHYSICAL_GPU)gpuw->nextObject, infoType, pDataSize, pData);
- printf("Completed wrapped xglCreateDevice() call w/ gpu: %p\n", (void*)gpu);
+ printf("Completed wrapped xglGetGpuInfo() call w/ gpu: %p\n", (void*)gpu);
return result;
}