mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 08:08:50 +00:00
Parse vulkan video constants in seperate section and
add MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT to the base constants
This commit is contained in:
+7
-2
@@ -271,13 +271,17 @@ def parse_constants(f):
|
|||||||
for name, value in allowed_data:
|
for name, value in allowed_data:
|
||||||
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||||
|
|
||||||
|
f.write("\n// Vulkan Video Constants\n")
|
||||||
|
vulkan_video_data = re.findall(r"#define STD_(\w+)\s*(.*?)U?\n", src, re.S)
|
||||||
|
max_len = max(len(name) for name, value in vulkan_video_data)
|
||||||
|
for name, value in vulkan_video_data:
|
||||||
|
f.write("{}{} :: {}\n".format(name, "".rjust(max_len-len(name)), value))
|
||||||
|
|
||||||
f.write("\n// Vendor Constants\n")
|
f.write("\n// Vendor Constants\n")
|
||||||
fixes = '|'.join(ext_suffixes)
|
fixes = '|'.join(ext_suffixes)
|
||||||
inner = r"((?:(?:" + fixes + r")\w+)|(?:\w+" + fixes + r"))"
|
inner = r"((?:(?:" + fixes + r")\w+)|(?:\w+" + fixes + r"))"
|
||||||
pattern = r"#define\s+VK_" + inner + r"\s*(.*?)\n"
|
pattern = r"#define\s+VK_" + inner + r"\s*(.*?)\n"
|
||||||
data = re.findall(pattern, src, re.S)
|
data = re.findall(pattern, src, re.S)
|
||||||
vulkan_video_find_pattern = r"#define\s+STD_" + inner + r"\s*(.*?)\n"
|
|
||||||
data += re.findall(vulkan_video_find_pattern, src, re.S)
|
|
||||||
|
|
||||||
number_suffix_re = re.compile(r"(\d+)[UuLlFf]")
|
number_suffix_re = re.compile(r"(\d+)[UuLlFf]")
|
||||||
|
|
||||||
@@ -705,6 +709,7 @@ FALSE :: 0
|
|||||||
QUEUE_FAMILY_IGNORED :: ~u32(0)
|
QUEUE_FAMILY_IGNORED :: ~u32(0)
|
||||||
SUBPASS_EXTERNAL :: ~u32(0)
|
SUBPASS_EXTERNAL :: ~u32(0)
|
||||||
MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
|
MAX_PHYSICAL_DEVICE_NAME_SIZE :: 256
|
||||||
|
MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT :: 32
|
||||||
UUID_SIZE :: 16
|
UUID_SIZE :: 16
|
||||||
MAX_MEMORY_TYPES :: 32
|
MAX_MEMORY_TYPES :: 32
|
||||||
MAX_MEMORY_HEAPS :: 16
|
MAX_MEMORY_HEAPS :: 16
|
||||||
|
|||||||
Reference in New Issue
Block a user