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
↓ 1 callers
Method
extension_file_path
Return file path to an extension appendix relative to a directory containing all such appendices. - name - extension name
registry/spec_tools/conventions.py:472
↓ 1 callers
Method
extension_name_split
Split an extension name, returning (vendor, rest of name). The API prefix of the name is ignored.
registry/spec_tools/conventions.py:461
↓ 1 callers
Method
fillFeatureDictionary
Capture added interfaces for a `<version>` or `<extension>`. - interface - Element for `<version>` or `<extension>`, containing `<r
registry/reg.py:1348
↓ 1 callers
Method
formatExtension
Mark up an extension name as a link in the spec.
registry/spec_tools/conventions.py:100
↓ 1 callers
Method
formatVersion
Mark up an API version name as a link in the spec.
registry/spec_tools/conventions.py:96
↓ 1 callers
Method
from_string
(cls, s)
registry/spec_tools/conventions.py:49
↓ 1 callers
Method
genGroup
(self, groupinfo, groupName, alias)
registry/base_generator.py:928
↓ 1 callers
Method
genProtectString
Generate protection string. Protection strings are the strings defining the OS/Platform/Graphics requirements for a given API command
registry/cgenerator.py:380
↓ 1 callers
Method
genStruct
Generate struct (e.g. C "struct" type). This is a special case of the <type> tag where the contents are interpreted as a set of <memb
registry/cgenerator.py:445
↓ 1 callers
Method
genType
(self, typeInfo, typeName, alias)
registry/base_generator.py:1019
↓ 1 callers
Method
generateFormat
(self, format, dictionary)
registry/reg.py:1851
↓ 1 callers
Method
generateRequiredInterface
Generate all interfaces required by an API version or extension. - interface - Element for `<version>` or `<extension>`
registry/reg.py:1769
↓ 1 callers
Method
generateSyncAccess
(self, sync)
registry/reg.py:1868
↓ 1 callers
Method
generateSyncPipeline
(self, sync)
registry/reg.py:1872
↓ 1 callers
Method
generateSyncStage
(self, sync)
registry/reg.py:1864
↓ 1 callers
Method
getCParamTypeLength
Return the length of the type field is an indented, formatted declaration for a `<param>` or `<member>` block (e.g. function parameter
registry/generator.py:1204
↓ 1 callers
Function
getConventionsForApi
Return the appropriate conventions object for the given API name.
registry/base_generator.py:28
↓ 1 callers
Method
getMaxCParamTypeLength
Return the length of the longest type field for a member/parameter. - info - TypeInfo or CommandInfo.
registry/generator.py:1233
↓ 1 callers
Function
get_dependencies
Extract all dependencies from a feature's depends attribute.
registry/reg.py:204
↓ 1 callers
Function
hasAlphaComponent
True, if this format has an alpha component
include/vulkan/vulkan_format_traits.hpp:8623
↓ 1 callers
Function
hasBlueComponent
True, if this format has a blue component
include/vulkan/vulkan_format_traits.hpp:8785
↓ 1 callers
Function
hasGreenComponent
True, if this format has a green component
include/vulkan/vulkan_format_traits.hpp:9032
↓ 1 callers
Function
hasRedComponent
True, if this format has a red component
include/vulkan/vulkan_format_traits.hpp:9296
↓ 1 callers
Function
has_dependency
Check if feature depends on target_name (directly or transitively).
registry/reg.py:219
↓ 1 callers
Method
is_api_version_name
Return True if name is an API version name.
registry/spec_tools/conventions.py:543
↓ 1 callers
Method
iterateHandleAncestors
Iterate through the ancestors of a handle type.
registry/generator.py:1257
↓ 1 callers
Function
leafMarkupAsciidoc
Markup a leaf name as an asciidoc link to an API version or extension anchor. - name - version or extension name
registry/parse_dependency.py:64
↓ 1 callers
Method
loadElementTree
Load ElementTree into a Registry object and parse it.
registry/reg.py:615
↓ 1 callers
Method
makeProtoName
Turn a `<proto>` `<name>` into C-language prototype and typedef declarations for that name. - name - contents of `<name>` tag
registry/generator.py:1128
↓ 1 callers
Method
makeTypedefName
Make the function-pointer typedef name for a command or funcpointer name. If this is a function pointer <type> tag, do not prepe
registry/generator.py:1138
↓ 1 callers
Method
markCmdRequired
Mark a command as required or not. - cmdname - name of command - required - boolean (to tag features as required or not)
registry/reg.py:1208
↓ 1 callers
Function
markupTraverse
Recursively process a dependency in infix form, transforming it into asciidoctor markup with expression nesting indicated by indentation
registry/parse_dependency.py:351
↓ 1 callers
Function
mergeAPIs
Merge multiple APIs using the precedence order specified in apiNames. Also deletes <remove> elements. tree - Element at the root of the h
registry/reg.py:93
↓ 1 callers
Function
mergeInternalFeatures
Merge internal API features (apitype='internal') into their public dependents. This processes the tree to find features marked with apitype='inte
registry/reg.py:171
↓ 1 callers
Method
misracppstyle
(self)
registry/cgenerator.py:574
↓ 1 callers
Method
misracstyle
(self)
registry/generator.py:592
↓ 1 callers
Function
opMarkupAsciidoc
Markup an operator as an asciidoc spec markup equivalent - op - operator ('+' or ',')
registry/parse_dependency.py:97
↓ 1 callers
Method
operator!=
include/vulkan/vulkan_video.hpp:4541
↓ 1 callers
Method
operator&
include/vulkan/vulkan_enums.hpp:83
↓ 1 callers
Method
operator==
include/vulkan/vulkan_video.hpp:4534
↓ 1 callers
Method
operator^
include/vulkan/vulkan_enums.hpp:93
↓ 1 callers
Method
operator|
include/vulkan/vulkan_enums.hpp:88
↓ 1 callers
Method
paramIsArray
Check if the parameter passed in is a pointer to an array. param the XML information for the param
registry/generator.py:1331
↓ 1 callers
Method
paramIsPointer
Check if the parameter passed in is a pointer. param the XML information for the param
registry/generator.py:1338
↓ 1 callers
Function
protectBNF
BNF grammar for protect expressions; same as dependencyBNF but supports '!' unary NOT prefix. boolop :: '+' | ',' macroname :: '!'? Char(alp
registry/parse_dependency.py:165
↓ 1 callers
Function
protectLanguageC
Return protect expression translated to a form suitable for use in C preprocessor conditionals (#if expressions). This wraps each ident
registry/parse_dependency.py:298
↓ 1 callers
Method
quantifier
Return the desired quantifier for a list of a given length.
registry/spec_tools/conventions.py:62
↓ 1 callers
Method
removeAdditionalValidity
(self, interface, api, profile)
registry/reg.py:1560
↓ 1 callers
Method
removeFeatures
Process `<remove>` tags for a `<version>` or `<extension>`. - interface - Element for `<version>` or `<extension>`, containing `<re
registry/reg.py:1536
↓ 1 callers
Method
requireFeatures
Process `<require>` tags for a `<version>` or `<extension>`. - interface - Element for `<version>` or `<extension>`, containing `<r
registry/reg.py:1438
↓ 1 callers
Method
setRegistry
(self, registry)
registry/generator.py:1477
↓ 1 callers
Method
should_insert_may_alias_macro
Return true if we should insert a "may alias" macro in this file. Only used by OpenXR right now.
registry/spec_tools/conventions.py:261
↓ 1 callers
Method
stripUnsupportedAPIsFromList
Strip unsupported APIs from attributes of APIs. dictionary - dictionary of list of structure name strings supportedDictionary -
registry/reg.py:1827
↓ 1 callers
Method
swap
include/vulkan/vulkan.hpp:1021
↓ 1 callers
Method
tagValidExtensionStructs
Construct a "validextensionstructs" list for parent structures based on "structextends" tags in child structures. Only do this f
registry/reg.py:1876
↓ 1 callers
Method
typeMayAlias
(self, typeName)
registry/cgenerator.py:426
↓ 1 callers
Method
writeFeature
Return True if OutputGenerator.endFeature should write this feature. Defaults to always True. Used in COutputGenerator. May
registry/spec_tools/conventions.py:373
Method
ArrayProxy
include/vulkan/vulkan.hpp:317
Method
ArrayProxyNoTemporaries
include/vulkan/vulkan.hpp:428
Function
ArrayWrapper1D
include/vulkan/vulkan.hpp:88
Method
ArrayWrapper2D
include/vulkan/vulkan.hpp:294
Method
CallDown
include/vulkan/vk_layer.h:159
Method
CallDown
include/vulkan/vk_layer.h:171
Method
CallDown
include/vulkan/vk_layer.h:183
Method
CompressionExhaustedEXTError
include/vulkan/vulkan.hpp:8885
Function
DebugReportObjectTypeEXT debugReportObjectType
include/vulkan/vulkan_enums.hpp:10640
Method
DeviceLostError
include/vulkan/vulkan.hpp:8606
Function
DispatchLoaderBase
include/vulkan/vulkan.hpp:1940
Method
DispatchLoaderDynamic
include/vulkan/vulkan.hpp:24414
Method
DummyDestroy
include/vulkan/vulkan.hpp:8302
Method
DynamicLoader
include/vulkan/vulkan.hpp:22910
Method
EXT_prefix
Return extension name prefix for EXT extensions. Implemented in terms of api_prefix. May override.
registry/spec_tools/conventions.py:365
Function
EnableCaching
()
registry/base_generator.py:96
Method
Error
include/vulkan/vulkan.hpp:8518
Method
ExtensionNotPresentError
include/vulkan/vulkan.hpp:8630
Method
FeatureNotPresentError
include/vulkan/vulkan.hpp:8638
Method
Flags
include/vulkan/vulkan_enums.hpp:35
Function
Flags<BitType> operator&
include/vulkan/vulkan_enums.hpp:184
Function
Flags<BitType> operator^
include/vulkan/vulkan_enums.hpp:196
Function
Flags<BitType> operator|
include/vulkan/vulkan_enums.hpp:190
Method
FormatNotSupportedError
include/vulkan/vulkan.hpp:8662
Method
FragmentationError
include/vulkan/vulkan.hpp:8718
Method
FragmentedPoolError
include/vulkan/vulkan.hpp:8670
Method
FullScreenExclusiveModeLostEXTError
include/vulkan/vulkan.hpp:8866
Method
ImageUsageNotSupportedKHRError
include/vulkan/vulkan.hpp:8774
Method
IncompatibleDisplayKHRError
include/vulkan/vulkan.hpp:8758
Method
IncompatibleDriverError
include/vulkan/vulkan.hpp:8646
Method
InitializationFailedError
include/vulkan/vulkan.hpp:8598
Method
InvalidDrmFormatModifierPlaneLayoutEXTError
include/vulkan/vulkan.hpp:8843
Method
InvalidExternalHandleError
include/vulkan/vulkan.hpp:8702
Method
InvalidOpaqueCaptureAddressError
include/vulkan/vulkan.hpp:8710
Method
InvalidShaderNVError
include/vulkan/vulkan.hpp:8766
Method
InvalidVideoStdParametersKHRError
include/vulkan/vulkan.hpp:8877
Method
KHR_prefix
Return extension name prefix for KHR extensions. Implemented in terms of api_prefix. May override.
registry/spec_tools/conventions.py:356
Method
LayerNotPresentError
include/vulkan/vulkan.hpp:8622
Method
LogicError
include/vulkan/vulkan.hpp:8530
Method
MemoryMapFailedError
include/vulkan/vulkan.hpp:8614
Method
NativeWindowInUseKHRError
include/vulkan/vulkan.hpp:8742
Method
NotEnoughSpaceKHRError
include/vulkan/vulkan.hpp:8893
Method
NotPermittedError
include/vulkan/vulkan.hpp:8726
← previous
next →
101–200 of 2,547, ranked by callers