From caad742d0d5cba4aed9e7c7cb20f9c99d983b9ad Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Fri, 17 Apr 2015 13:00:55 -0600 Subject: layers: Fix ObjectTracker to not flag error when PhysicalDevice not deleted b/c it can't be deleted. --- vk-layer-generate.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vk-layer-generate.py b/vk-layer-generate.py index 749e6d56..edb52210 100755 --- a/vk-layer-generate.py +++ b/vk-layer-generate.py @@ -1216,6 +1216,9 @@ class ObjectTrackerSubcommand(Subcommand): destroy_line += ' objNode *pDel = pTrav;\n' destroy_line += ' pTrav = pTrav->pNextGlobal;\n' destroy_line += ' ll_destroy_obj((void*)(pDel->obj.pObj));\n' + destroy_line += ' } else if (pTrav->obj.objType == VkObjectTypePhysicalDevice) {\n' + destroy_line += ' // Cannot destroy physical device so ignore\n' + destroy_line += ' pTrav = pTrav->pNextGlobal;\n' destroy_line += ' } else {\n' destroy_line += ' char str[1024];\n' destroy_line += ' sprintf(str, "OBJ ERROR : %s object %p has not been destroyed (was used %lu times).", string_VK_OBJECT_TYPE(pTrav->obj.objType), pTrav->obj.pObj, pTrav->obj.numUses);\n' -- cgit v1.2.3