• Home
  • Raw
  • Download

Lines Matching refs:lines

87         lines = []
88 lines.append("Extension(name=%s, version=%s, guard=%s, commands=[" %
92 lines.append(" %s," % repr(cmd))
94 lines.append("])")
96 return "\n".join(lines)
320 lines = []
321 lines.append("// This file is generated.")
322 lines.append("#ifndef %s" % guard)
323 lines.append("#define %s" % guard)
324 lines.append("")
325 lines.append("#include <vulkan/vulkan.h>")
326 lines.append("")
327 lines.append("namespace vk {")
328 lines.append("")
332 lines.append("#ifdef %s" % ext.guard)
334 lines.append("// %s" % ext.name)
336 lines.append("extern PFN_vk%s %s;" % (cmd.name, cmd.name))
339 lines.append("#endif")
340 lines.append("")
342 lines.append("void init_dispatch_table_top(PFN_vkGetInstanceProcAddr get_instance_proc_addr);")
343 lines.append("void init_dispatch_table_middle(VkInstance instance, bool include_bottom);")
344 lines.append("void init_dispatch_table_bottom(VkInstance instance, VkDevice dev);")
345 lines.append("")
346 lines.append("} // namespace vk")
347 lines.append("")
348 lines.append("#endif // %s" % guard)
350 return "\n".join(lines)
367 lines = []
368 lines.append("// This file is generated.")
369 lines.append("#include \"%s\"" % header)
370 lines.append("")
371 lines.append("namespace vk {")
372 lines.append("")
379 lines.append("#ifdef %s" % ext.guard)
382 lines.append("PFN_vk%s %s;" % (cmd.name, cmd.name))
394 lines.append("#endif")
395 lines.append("")
397 lines.append("void init_dispatch_table_top(PFN_vkGetInstanceProcAddr get_instance_proc_addr)")
398 lines.append("{")
399 lines.append(" GetInstanceProcAddr = get_instance_proc_addr;")
400 lines.append("")
402 lines.append(get_proc_addr("VK_NULL_HANDLE", cmd, guard))
403 lines.append("}")
404 lines.append("")
406 lines.append("void init_dispatch_table_middle(VkInstance instance, bool include_bottom)")
407 lines.append("{")
408 lines.append(get_proc_addr("instance", get_instance_proc_addr))
409 lines.append("")
413 lines.append(get_proc_addr("instance", cmd, guard))
414 lines.append("")
415 lines.append(" if (!include_bottom)")
416 lines.append(" return;")
417 lines.append("")
419 lines.append(get_proc_addr("instance", cmd, guard))
420 lines.append("}")
421 lines.append("")
423 lines.append("void init_dispatch_table_bottom(VkInstance instance, VkDevice dev)")
424 lines.append("{")
425 lines.append(get_proc_addr("instance", get_device_proc_addr))
426 lines.append(get_proc_addr("dev", get_device_proc_addr))
427 lines.append("")
431 lines.append(get_proc_addr("dev", cmd, guard))
432 lines.append("}")
434 lines.append("")
435 lines.append("} // namespace vk")
437 return "\n".join(lines)