Monado OpenXR Runtime
Loading...
Searching...
No Matches
vk_generate_inc_files Namespace Reference

Data Structures

class  Cmd
 
class  ConditionalGenerator
 

Functions

 get_device_cmds ()
 
 get_instance_cmds ()
 
 wrap_condition (condition)
 
 compute_condition (pp_conditions)
 
 generate_per_command (List[Cmd] commands, Callable[[Cmd], str] per_command_handler)
 
 generate_structure_members (List[Cmd] commands)
 
 generate_proc_macro (str macro, List[Cmd] commands)
 
 make_ext_member_name (str ext)
 
 make_ext_name_define (str ext)
 
 generate_ext_members (exts)
 
 generate_ext_check (exts)
 
 write_generated_file (str output_path, List[str] lines)
 
 generate_helpers_h_funcs (str output)
 
 generate_helpers_h_ext (str output)
 
 generate_bundle_init_instance_ext (str output)
 
 generate_bundle_init_device_ext (str output)
 
 generate_function_loaders_instance (str output)
 
 generate_function_loaders_device (str output)
 
 main ()
 

Variables

list INSTANCE_EXTENSIONS_TO_CHECK
 
list DEVICE_EXTENSIONS_TO_CHECK
 

Detailed Description

Simple script to generate vk_*.h.inc and vk_*.c.inc files.

Function Documentation

◆ generate_bundle_init_device_ext()

vk_generate_inc_files.generate_bundle_init_device_ext ( str  output)
Generate device extension check code for vk_bundle_init.c

References write_generated_file().

Referenced by main().

◆ generate_bundle_init_instance_ext()

vk_generate_inc_files.generate_bundle_init_instance_ext ( str  output)
Generate instance extension check code for vk_bundle_init.c

References write_generated_file().

Referenced by main().

◆ generate_function_loaders_device()

vk_generate_inc_files.generate_function_loaders_device ( str  output)
Generate device loader code for vk_function_loaders.c

References write_generated_file().

Referenced by main().

◆ generate_function_loaders_instance()

vk_generate_inc_files.generate_function_loaders_instance ( str  output)
Generate instance loader code for vk_function_loaders.c

References write_generated_file().

Referenced by main().

◆ generate_helpers_h_ext()

vk_generate_inc_files.generate_helpers_h_ext ( str  output)
Generate extension bool members for vk_helpers.h

References write_generated_file().

Referenced by main().

◆ generate_helpers_h_funcs()

vk_generate_inc_files.generate_helpers_h_funcs ( str  output)
Generate function pointer struct members for vk_helpers.h

References write_generated_file().

Referenced by main().

◆ main()

◆ write_generated_file()

vk_generate_inc_files.write_generated_file ( str  output_path,
List[str]  lines 
)

Variable Documentation

◆ INSTANCE_EXTENSIONS_TO_CHECK

list vk_generate_inc_files.INSTANCE_EXTENSIONS_TO_CHECK
Initial value:
1= [
2 "VK_KHR_external_memory_capabilities",
3 "VK_KHR_get_surface_capabilities2",
4 "VK_KHR_portability_enumeration",
5 "VK_EXT_display_surface_counter",
6 "VK_EXT_swapchain_colorspace",
7 "VK_EXT_debug_utils",
8]