Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/Vulkan-Headers
/ functions
Functions
2,547 in github.com/KhronosGroup/Vulkan-Headers
⨍
Functions
2,547
◇
Types & classes
5,577
Function
createResultValueType
include/vulkan/vulkan.hpp:9049
Method
docgen_language
Return the language to be used in docgenerator [source] blocks.
registry/spec_tools/conventions.py:549
Method
docgen_source_options
Return block options to be used in docgenerator [source] blocks, which are appended to the 'source' block type. Can be empty.
registry/spec_tools/conventions.py:556
Method
dumpReg
Dump all the dictionaries constructed from the Registry object. Diagnostic to dump the dictionaries to specified file handle (default stdout)
registry/reg.py:1041
Method
duplicate_aliased_structs
Should aliased structs have the original struct definition listed in the generated docs snippet?
registry/spec_tools/conventions.py:518
Method
element_type> uniqueToRaw
include/vulkan/vulkan.hpp:1032
Method
endFeature
Actually write the interface to the output file.
registry/cgenerator.py:250
Method
endFeature
(self)
registry/base_generator.py:1379
Method
endFile
(self)
registry/cgenerator.py:213
Method
endFile
(self)
registry/base_generator.py:1334
Function
enquote
Return string argument with surrounding quotes, for serialization into Python code.
registry/generator.py:42
Method
error_code make_error_code
include/vulkan/vulkan.hpp:8569
Method
error_condition make_error_condition
include/vulkan/vulkan.hpp:8574
Function
exchange
include/vulkan/vulkan.hpp:8202
Method
extension_file_path
Return file path to an extension appendix relative to a directory containing all such appendices. - name - extension name
registry/vkconventions.py:271
Method
extension_include_string
Return format string for include:: line for an extension appendix file. - name - extension name
registry/spec_tools/conventions.py:480
Method
extension_index_prefixes
Return a list of extension prefixes used to group extension refpages.
registry/vkconventions.py:224
Method
extension_name_prefix
Return extension name prefix. Typically two uppercase letters followed by an underscore. Assumed to be the same as api_prefix, but s
registry/spec_tools/conventions.py:297
Method
extension_short_description
Return a short description of an extension for use in refpages. elem is an ElementTree for the <extension> tag in the XML. The defaul
registry/spec_tools/conventions.py:307
Method
external_macro
Get the appropriate format macro for an external type like uint32_t. May override.
registry/spec_tools/conventions.py:147
Method
extra_refpage_body
Return any extra text (following the title) for generated reference pages.
registry/vkconventions.py:293
Method
extra_refpage_body
Return any extra text (following the title) for generated reference pages.
registry/spec_tools/conventions.py:538
Method
extra_refpage_headers
Return any extra text to add to refpage headers.
registry/vkconventions.py:288
Method
extra_refpage_headers
Return any extra headers (preceding the title) for generated reference pages.
registry/spec_tools/conventions.py:532
Method
file_suffix
Return suffix of generated Asciidoctor files
registry/vkconventions.py:143
Method
file_suffix
Return suffix of generated Asciidoctor files
registry/spec_tools/conventions.py:246
Function
findNamedElem
Traverse a collection of elements with 'name' nodes or attributes, looking for and returning one with the right name. NOTE: Many places where thi
registry/spec_tools/util.py:37
Function
findNamedObject
Traverse a collection of elements with 'name' attributes, looking for and returning one with the right name. NOTE: Many places where this is used
registry/spec_tools/util.py:53
Function
findTypedElem
Traverse a collection of elements with 'type' nodes or attributes, looking for and returning one with the right typename. NOTE: Many places where
registry/spec_tools/util.py:45
Method
formatExtension
Mark up an extension name as a link in the spec.
registry/vkconventions.py:67
Method
formatSPIRVlink
Mark up a SPIR-V extension name as an external link in the spec. Since these are external links, the formatting probably will be
registry/spec_tools/conventions.py:104
Method
formatVersion
Mark up an API version name as a link in the spec.
registry/vkconventions.py:55
Method
genCmd
Command generation
registry/cgenerator.py:537
Method
genCmd
(self, cmdinfo, name, alias)
registry/base_generator.py:832
Method
genCmd
(self, cmdinfo, name, alias)
registry/base_generator.py:1385
Method
genCmd
Generate interface for a command. - cmdinfo - CmdInfo for a command Extend to generate as desired in your derived class.
registry/generator.py:1080
Method
genEnum
Generate the C declaration for a constant (a single <enum> value). <enum> tags may specify their values in several ways, but are usually
registry/cgenerator.py:525
Method
genEnum
Generate interface for an enum (constant). - enuminfo - EnumInfo for an enum - name - enum name Extend to generate as desire
registry/generator.py:1071
Method
genFormat
(self, format, formatinfo, alias)
registry/base_generator.py:1210
Method
genFormat
(self, format, formatinfo, alias)
registry/base_generator.py:1415
Method
genFormat
Generate interface for a format element. - formatinfo - FormatInfo Extend to generate as desired in your derived class.
registry/generator.py:1096
Method
genGroup
Generate groups (e.g. C "enum" type). These are concatenated together with other types. If alias is not None, it is the name of anot
registry/cgenerator.py:497
Method
genGroup
(self, groupinfo, groupName, alias)
registry/base_generator.py:1389
Method
genGroup
Generate interface for a group of enums (C "enum") - groupinfo - GroupInfo for a group. Extend to generate as desired in your derive
registry/generator.py:1062
Method
genSpirv
(self, spirvinfo, spirvName, alias)
registry/base_generator.py:1188
Method
genSpirv
(self, spirvinfo, spirvName, alias)
registry/base_generator.py:1411
Method
genSpirv
Generate interface for a spirv element. - spirvinfo - SpirvInfo for a command Extend to generate as desired in your derived class.
registry/generator.py:1088
Method
genStruct
Generate interface for a C "struct" type. - typeinfo - TypeInfo for a type interpreted as a struct Extend to generate as desired in
registry/generator.py:1047
Method
genSyncAccess
(self, sync)
registry/base_generator.py:1273
Method
genSyncAccess
(self, sync)
registry/base_generator.py:1423
Method
genSyncAccess
Generate interface for a sync stage element. - accessinfo - AccessInfo Extend to generate as desired in your derived class.
registry/generator.py:1112
Method
genSyncPipeline
(self, sync)
registry/base_generator.py:1300
Method
genSyncPipeline
(self, sync)
registry/base_generator.py:1427
Method
genSyncPipeline
Generate interface for a sync stage element. - pipelineinfo - SyncPipelineInfo Extend to generate as desired in your derived class.
registry/generator.py:1120
Method
genSyncStage
(self, sync)
registry/base_generator.py:1246
Method
genSyncStage
(self, sync)
registry/base_generator.py:1419
Method
genSyncStage
Generate interface for a sync stage element. - stageinfo - SyncStageInfo Extend to generate as desired in your derived class.
registry/generator.py:1104
Method
genType
Generate type.
registry/cgenerator.py:327
Method
genType
(self, typeInfo, typeName, alias)
registry/base_generator.py:1400
Method
genType
Generate interface for a type - typeinfo - TypeInfo for a type Extend to generate as desired in your derived class.
registry/generator.py:1039
Method
generateFromCache
(self, cacheVkObjectData, genOpts)
registry/base_generator.py:724
Method
generate_enum_table
Return True if asciidoctor tables describing enumerants in a group should be generated as part of group generation.
registry/spec_tools/conventions.py:450
Method
generate_index_terms
Return True if asiidoctor index terms should be generated as part of an API interface from the docgenerator.
registry/spec_tools/conventions.py:443
Method
generate_max_enum_in_docs
Return True if MAX_ENUM tokens should be generated in documentation includes.
registry/spec_tools/conventions.py:456
Method
generate_structure_type_from_name
Generate a structure type name, like VK_STRUCTURE_TYPE_CREATE_INSTANCE_INFO
registry/vkconventions.py:108
Method
generate_structure_type_from_name
Generate a structure type name, like XR_TYPE_CREATE_INSTANCE_INFO. Must implement.
registry/spec_tools/conventions.py:184
Method
generated_include_path
Return path relative to the generated reference pages, to the generated API include files.
registry/spec_tools/conventions.py:494
Method
getAllocator
include/vulkan/vulkan.hpp:8236
Method
getAllocator
include/vulkan/vulkan.hpp:8275
Method
getAllocator
include/vulkan/vulkan.hpp:8318
Method
getAllocator
include/vulkan/vulkan.hpp:8360
Method
getApiVendorTag
(name)
registry/reg.py:733
Method
getDestructorType
include/vulkan/vulkan_shared.hpp:236
Method
getHandleAncestors
Get the ancestors of a handle object.
registry/generator.py:1264
Method
getParams
Get a collection of all param elements for this command, if any.
registry/reg.py:420
Method
getProcAddress
include/vulkan/vulkan.hpp:23008
Function
getVkHeaderVersion
include/vulkan/vulkan.hpp:1949
Function
hasDepthComponent
True, if this format has a depth component
include/vulkan/vulkan_format_traits.hpp:9017
Function
hasStencilComponent
True, if this format has a stencil component
include/vulkan/vulkan_format_traits.hpp:9594
Method
include_extension_appendix_in_refpage
Return True if generating extension refpages by embedding extension appendix content (default), False otherwise (OpenXR).
registry/spec_tools/conventions.py:501
Method
init
include/vulkan/vulkan.hpp:24436
Method
internalDestroy
include/vulkan/vulkan_shared.hpp:243
Function
isColor
True, if this format is a color.
include/vulkan/vulkan_format_traits.hpp:9607
Function
isCompressed
True, if this format is a compressed one.
include/vulkan/vulkan_format_traits.hpp:9613
Function
isObsoletedExtension
include/vulkan/vulkan_extension_inspection.hpp:4356
Function
isSameType
include/vulkan/vulkan_enums.hpp:9408
Method
isStructAlwaysValid
Try to do check if a structure is always considered valid (i.e. there is no rules to its acceptance).
registry/generator.py:1282
Method
is_api_name
Returns True if name is in the reserved API namespace. For Vulkan, these are names with a case-insensitive 'vk' prefix, or a 'PFN_vk'
registry/vkconventions.py:186
Method
is_externsync_command
Returns True if the protoname element is an API command requiring external synchronization
registry/vkconventions.py:180
Method
is_nextpointer_member
Determine if member type and name match the next pointer chain member.
registry/vkconventions.py:104
Method
is_structure_type_member
Determine if member type and name match the structure type member.
registry/vkconventions.py:100
Method
is_supported
(name)
registry/reg.py:1337
Function
leafMarkupC
Markup a leaf name as a C expression, using conventions of the Vulkan Validation Layers - name - version or extension name
registry/parse_dependency.py:72
Function
leafMarkupCProtect
Markup a leaf name as a C preprocessor defined() expression for use in protect attributes. Supports '!' prefix for negation. - name - p
registry/parse_dependency.py:85
Method
link
include/vulkan/vulkan.hpp:864
Method
loadFile
Load an API registry XML file into a Registry object and parse it
registry/reg.py:620
Method
makeDir
Create a directory, if not already done. Generally called from derived generators creating hierarchies.
registry/generator.py:931
Method
makeExternalTypeName
Prepend the appropriate format macro for an external type like uint32_t to a type name. Uses external_macro, so just override that if you wan
registry/spec_tools/conventions.py:198
Method
makeProseList
Make a (comma-separated) list for use in prose. Adds a connective (by default, 'and') before the last element if there are more than
registry/spec_tools/conventions.py:121
Method
makeStructName
Prepend the appropriate format macro for a structure to a structure type name. Uses struct_macro, so just override that if you want to change
registry/spec_tools/conventions.py:191
← previous
next →
301–400 of 2,547, ranked by callers