From c1fa206456f29a31532fad6dc5d13ed7c28e0285 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Thu, 23 Oct 2014 13:45:13 -0600 Subject: [PATCH] Add xglDestroyDevice() call to test framework. --- layers/object_track.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/layers/object_track.c b/layers/object_track.c index e0a99f6..697c8e5 100644 --- a/layers/object_track.c +++ b/layers/object_track.c @@ -378,6 +378,12 @@ XGL_LAYER_EXPORT XGL_RESULT XGLAPI xglDestroyDevice(XGL_DEVICE device) XGL_RESULT result = nextTable.DestroyDevice(device); printf("OBJ[%llu] : DESTROY device object %p\n", object_track_index++, (void*)device); ll_remove_obj((XGL_VOID*)device); + // Report any remaining objects in LL + objNode *pTrav = pObjLLHead; + while (pTrav) { + printf("OBJ ERROR : %s object %p has not been destroyed (was used %lu times).\n", pTrav->objType, pTrav->pObj, pTrav->numUses); + pTrav = pTrav->pNext; + } return result; } -- 2.7.4