Lines Matching refs:lines
82 lines = []
83 lines.append("Extension(name=%s, version=%s, guard=%s, commands=[" %
87 lines.append(" %s," % repr(cmd))
89 lines.append("])")
91 return "\n".join(lines)
314 lines = []
315 lines.append("// This file is generated.")
316 lines.append("#ifndef %s" % guard)
317 lines.append("#define %s" % guard)
318 lines.append("")
319 lines.append("#include <vulkan/vulkan.h>")
320 lines.append("")
321 lines.append("namespace vk {")
322 lines.append("")
326 lines.append("#ifdef %s" % ext.guard)
328 lines.append("// %s" % ext.name)
330 lines.append("extern PFN_vk%s %s;" % (cmd.name, cmd.name))
333 lines.append("#endif")
334 lines.append("")
336 lines.append("void init_dispatch_table_top(PFN_vkGetInstanceProcAddr get_instance_proc_addr);")
337 lines.append("void init_dispatch_table_middle(VkInstance instance, bool include_bottom);")
338 lines.append("void init_dispatch_table_bottom(VkInstance instance, VkDevice dev);")
339 lines.append("")
340 lines.append("} // namespace vk")
341 lines.append("")
342 lines.append("#endif // %s" % guard)
344 return "\n".join(lines)
361 lines = []
362 lines.append("// This file is generated.")
363 lines.append("#include \"%s\"" % header)
364 lines.append("")
365 lines.append("namespace vk {")
366 lines.append("")
373 lines.append("#ifdef %s" % ext.guard)
376 lines.append("PFN_vk%s %s;" % (cmd.name, cmd.name))
388 lines.append("#endif")
389 lines.append("")
391 lines.append("void init_dispatch_table_top(PFN_vkGetInstanceProcAddr get_instance_proc_addr)")
392 lines.append("{")
393 lines.append(" GetInstanceProcAddr = get_instance_proc_addr;")
394 lines.append("")
396 lines.append(get_proc_addr("VK_NULL_HANDLE", cmd, guard))
397 lines.append("}")
398 lines.append("")
400 lines.append("void init_dispatch_table_middle(VkInstance instance, bool include_bottom)")
401 lines.append("{")
402 lines.append(get_proc_addr("instance", get_instance_proc_addr))
403 lines.append("")
407 lines.append(get_proc_addr("instance", cmd, guard))
408 lines.append("")
409 lines.append(" if (!include_bottom)")
410 lines.append(" return;")
411 lines.append("")
413 lines.append(get_proc_addr("instance", cmd, guard))
414 lines.append("}")
415 lines.append("")
417 lines.append("void init_dispatch_table_bottom(VkInstance instance, VkDevice dev)")
418 lines.append("{")
419 lines.append(get_proc_addr("instance", get_device_proc_addr))
420 lines.append(get_proc_addr("dev", get_device_proc_addr))
421 lines.append("")
425 lines.append(get_proc_addr("dev", cmd, guard))
426 lines.append("}")
428 lines.append("")
429 lines.append("} // namespace vk")
431 return "\n".join(lines)