From 6f58a16bc4cde022d7fe8ef847bad47d3e5d41dc Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Tue, 3 Feb 2015 09:17:12 -0700 Subject: [PATCH] glave: Only remove replay handle maps on DestroyInstance This only works with a single instance at any given time. --- glave-generate.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/glave-generate.py b/glave-generate.py index d9ef1bd..2340c42 100755 --- a/glave-generate.py +++ b/glave-generate.py @@ -2129,8 +2129,6 @@ class Subcommand(object): ieg_body.append(' {') ieg_body.append(' glv_LogInfo("Enumerated %d GPUs in the system\\n", gpuCount);') ieg_body.append(' }') - ieg_body.append(' // Do we care about the instance handle? Need to keep from clearing it? Not sure it will be used again...') - ieg_body.append(' clear_all_map_handles();') ieg_body.append(' // TODO handle enumeration results in a different order from trace to replay') ieg_body.append(' for (uint32_t i = 0; i < gpuCount; i++)') ieg_body.append(' {') @@ -2818,7 +2816,9 @@ class Subcommand(object): if 'DestroyInstance' in proto.name: rbody.append(' if (replayResult == XGL_SUCCESS)') rbody.append(' {') - rbody.append(' rm_from_map(pPacket->instance);') + rbody.append(' // TODO need to handle multiple instances and only clearing maps within an instance.') + rbody.append(' // TODO this only works with a single instance used at any given time.') + rbody.append(' clear_all_map_handles();') rbody.append(' }') elif 'AllocDescriptorSets' in proto.name: rbody.append(' if (replayResult == XGL_SUCCESS)') -- 2.7.4