mirror of
https://github.com/charles-lunarg/vk-bootstrap.git
synced 2024-11-25 08:24:34 +00:00
Update to v1.3.268 & switch to spaces in VkBootstrapDispatch.h
This commit is contained in:
parent
09a220f026
commit
72ba6954c9
@ -1,2 +1,2 @@
|
|||||||
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION 1.3.267)
|
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION 1.3.268)
|
||||||
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION_GIT_TAG v1.3.267)
|
set(VK_BOOTSTRAP_SOURCE_HEADER_VERSION_GIT_TAG v1.3.268)
|
||||||
|
@ -245,23 +245,23 @@ def create_dispatch_table(dispatch_type):
|
|||||||
out = ''
|
out = ''
|
||||||
if dispatch_type == INSTANCE:
|
if dispatch_type == INSTANCE:
|
||||||
out += 'struct InstanceDispatchTable {\n'
|
out += 'struct InstanceDispatchTable {\n'
|
||||||
out += '\tInstanceDispatchTable() = default;\n'
|
out += ' InstanceDispatchTable() = default;\n'
|
||||||
out += '\tInstanceDispatchTable(VkInstance instance, PFN_vkGetInstanceProcAddr procAddr) : instance(instance), populated(true) {\n'
|
out += ' InstanceDispatchTable(VkInstance instance, PFN_vkGetInstanceProcAddr procAddr) : instance(instance), populated(true) {\n'
|
||||||
else:
|
else:
|
||||||
out += 'struct DispatchTable {\n'
|
out += 'struct DispatchTable {\n'
|
||||||
out += '\tDispatchTable() = default;\n'
|
out += ' DispatchTable() = default;\n'
|
||||||
out += '\tDispatchTable(VkDevice device, PFN_vkGetDeviceProcAddr procAddr) : device(device), populated(true) {\n'
|
out += ' DispatchTable(VkDevice device, PFN_vkGetDeviceProcAddr procAddr) : device(device), populated(true) {\n'
|
||||||
|
|
||||||
proxy_section = ''
|
proxy_section = ''
|
||||||
fp_decl_section = ''
|
fp_decl_section = ''
|
||||||
pfn_load_section = ''
|
pfn_load_section = ''
|
||||||
|
|
||||||
proxy_template = Template('\t$return_type $proxy_name($args_full) const noexcept {\n\t\t$opt_return$fp_name($args_names);\n\t}\n')
|
proxy_template = Template(' $return_type $proxy_name($args_full) const noexcept {\n $opt_return$fp_name($args_names);\n }\n')
|
||||||
fp_decl_template = Template('\t$pfn_name $fp_name = nullptr;\n')
|
fp_decl_template = Template(' $pfn_name $fp_name = nullptr;\n')
|
||||||
if dispatch_type == INSTANCE:
|
if dispatch_type == INSTANCE:
|
||||||
pfn_load_template = Template('\t\t$fp_name = reinterpret_cast<$pfn_name>(procAddr(instance, "$command_name"));\n')
|
pfn_load_template = Template(' $fp_name = reinterpret_cast<$pfn_name>(procAddr(instance, "$command_name"));\n')
|
||||||
else:
|
else:
|
||||||
pfn_load_template = Template('\t\t$fp_name = reinterpret_cast<$pfn_name>(procAddr(device, "$command_name"));\n')
|
pfn_load_template = Template(' $fp_name = reinterpret_cast<$pfn_name>(procAddr(device, "$command_name"));\n')
|
||||||
|
|
||||||
for command_name, command in commands.items():
|
for command_name, command in commands.items():
|
||||||
if command['dispatch_type'] != dispatch_type:
|
if command['dispatch_type'] != dispatch_type:
|
||||||
@ -344,16 +344,16 @@ def create_dispatch_table(dispatch_type):
|
|||||||
pfn_load_section += macro_template.substitute(body=pfn_load_body)
|
pfn_load_section += macro_template.substitute(body=pfn_load_body)
|
||||||
|
|
||||||
out += pfn_load_section
|
out += pfn_load_section
|
||||||
out += '\t}\n'
|
out += ' }\n'
|
||||||
out += proxy_section
|
out += proxy_section
|
||||||
out += fp_decl_section
|
out += fp_decl_section
|
||||||
out += '\tbool is_populated() const { return populated; }\n'
|
out += ' bool is_populated() const { return populated; }\n'
|
||||||
if dispatch_type == INSTANCE:
|
if dispatch_type == INSTANCE:
|
||||||
out += '\tVkInstance instance = VK_NULL_HANDLE;\n'
|
out += ' VkInstance instance = VK_NULL_HANDLE;\n'
|
||||||
else:
|
else:
|
||||||
out += '\tVkDevice device = VK_NULL_HANDLE;\n'
|
out += ' VkDevice device = VK_NULL_HANDLE;\n'
|
||||||
out += 'private:\n'
|
out += 'private:\n'
|
||||||
out += '\t bool populated = false;\n'
|
out += ' bool populated = false;\n'
|
||||||
out += '};\n\n'
|
out += '};\n\n'
|
||||||
return out
|
return out
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user