From e2a7a99a62b5f3945c777ec2046f678fe45c77d2 Mon Sep 17 00:00:00 2001 From: Tony Barbour Date: Tue, 14 Apr 2015 10:22:46 -0600 Subject: [PATCH] layers: Fix for registering a debug callback routine --- vk-generate.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vk-generate.py b/vk-generate.py index dec7175..f6aa0df 100755 --- a/vk-generate.py +++ b/vk-generate.py @@ -49,14 +49,14 @@ class Subcommand(object): return out_objs and out_objs[-1] == proto.params[-1] def _is_loader_special_case(self, proto): - if proto.name in ["GetProcAddr", "EnumerateGpus", "EnumerateLayers"]: + if proto.name in ["GetProcAddr", "EnumerateGpus", "EnumerateLayers", "DbgRegisterMsgCallback", "DbgUnregisterMsgCallback", "DbgSetGlobalOption", "DestroyInstance"]: return True return not self.is_dispatchable_object_first_param(proto) def is_dispatchable_object_first_param(self, proto): in_objs = proto.object_in_params() - non_dispatch_objs = ["VkInstance"] + non_dispatch_objs = [] param0 = proto.params[0] return (len(in_objs) > 0) and (in_objs[0].ty == param0.ty) and (param0.ty not in non_dispatch_objs) -- 2.7.4