vk/entrypoints: Don't print every single function call
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 11 Jun 2015 17:09:58 +0000 (10:09 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 11 Jun 2015 17:10:13 +0000 (10:10 -0700)
src/vulkan/vk_gen.py

index b97b50d4d00580a5d8a5a21d80eb207c18ee875f..9b50dbd766ee36606b4fa8d2e0da4587ff297b3f 100644 (file)
@@ -190,19 +190,6 @@ for type, name, args, num, h in entrypoints:
     print "%s vk%s%s\n   __attribute__ ((ifunc (\"resolve_%s\"), visibility (\"default\")));\n" % (type, name, args, name)
 
 
-logger = """%s __attribute__ ((weak)) anv_validate_%s%s
-{
-    fprintf(stderr, "%%s\\n", strings + %d);
-    void *args = __builtin_apply_args();
-    void *result = __builtin_apply((void *) anv_%s, args, 100);
-    __builtin_return(result);
-}
-"""
-
-for type, name, args, num, h in entrypoints:
-    print logger % (type, name, args, offsets[num], name)
-
-
 # Now generate the hash table used for entry point look up.  This is a
 # uint16_t table of entry point indices. We use 0xffff to indicate an entry
 # in the hash table is empty.