Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/Vulkan-ValidationLayers
/ types & classes
Types & classes
2,528 in github.com/KhronosGroup/Vulkan-ValidationLayers
⨍
Functions
18,388
◇
Types & classes
2,528
↓ 1,391 callers
Class
Key
Key for use in tables of VUIDs. Fuzzy match rules: key.function OR key.structure may be Empty loc.structure may be Empty key.field may be Empty if ke
layers/error_message/error_location.h:158
↓ 706 callers
Class
VkShaderObj
VkShaderObj is really just the Shader Module, but we named before VK_EXT_shader_object TODO - move all of VkShaderObj to vkt::ShaderModule
tests/framework/shader_helper.h:51
↓ 479 callers
Class
Info
layers/vulkan/generated/vk_extension_helper.h:598
↓ 176 callers
Class
SyncAccessFlags
layers/sync/sync_access_flags.h:30
↓ 136 callers
Class
Signal
tests/framework/binding.h:444
↓ 133 callers
Class
PipelineLayout
tests/framework/binding.h:52
↓ 120 callers
Class
Wait
tests/framework/binding.h:436
↓ 101 callers
Class
TimelineSignal
tests/framework/binding.h:462
↓ 88 callers
Class
TimelineWait
tests/framework/binding.h:452
↓ 83 callers
Class
RenderPass
tests/framework/binding.h:1182
↓ 82 callers
Class
LogObjectList
layers/error_message/logging.h:51
↓ 42 callers
Class
VideoEncodeRateControlInfo
tests/framework/video_objects.h:995
↓ 39 callers
Class
iterator
layers/containers/range.h:106
↓ 38 callers
Class
VideoEncodeRateControlLayerInfo
tests/framework/video_objects.h:917
↓ 35 callers
Class
VulkanTypedHandle
layers/vulkan/generated/vk_object_types.h:1304
↓ 30 callers
Class
PlatformGuardHelper
Used to elide platform guards together, so redundant #endif then #ifdefs are removed Note - be sure to call add_guard(None) when done to add a tra
scripts/generators/generator_utils.py:67
↓ 29 callers
Class
WriteLock
layers/external/parallel_hashmap/phmap_base.h:4195
↓ 26 callers
Class
Framebuffer
tests/framework/binding.h:1199
↓ 25 callers
Class
Error
layers/core_checks/cc_buffer_address.h:157
↓ 25 callers
Class
ReadLock
layers/external/parallel_hashmap/phmap_base.h:4264
↓ 21 callers
Class
VideoPictureResource
layers/sync/sync_access_context.h:32
↓ 21 callers
Class
iterator
layers/external/parallel_hashmap/phmap.h:856
↓ 18 callers
Class
range
layers/containers/range.h:25
↓ 17 callers
Class
const_iterator
layers/containers/range_map.h:304
↓ 16 callers
Class
DescriptorEncoding
layers/gpuav/resources/gpuav_shader_resources.h:64
↓ 15 callers
Class
LogObjectList
layers/gpuav/instrumentation/gpuav_instrumentation.h:24
↓ 11 callers
Class
Buffer
tests/framework/binding.h:42
↓ 11 callers
Class
Handle
tests/framework/binding.h:69
↓ 10 callers
Class
Entry
layers/state_tracker/state_tracker.h:2179
↓ 10 callers
Class
VmaBufferImageUsage
An abstraction over buffer or image `usage` flags, depending on available extensions.
layers/external/vma/vk_mem_alloc.h:3876
↓ 9 callers
Class
RangeGenerator
layers/state_tracker/state_tracker.h:101
↓ 8 callers
Class
Location
layers/sync/sync_error_messages.h:25
↓ 8 callers
Class
PhysicalDevice
tests/framework/binding.h:34
↓ 8 callers
Class
Subresource
layers/state_tracker/subresource_adapter.h:50
↓ 8 callers
Class
TensorView
tests/framework/binding.h:1284
↓ 7 callers
Class
DescriptorSet
tests/framework/binding.h:54
↓ 7 callers
Class
NoDefaultCons
tests/vvl_utils/small_vector.cpp:135
↓ 7 callers
Class
QueryObject
Represents a single Query inside a QueryPool
layers/state_tracker/query_state.h:81
↓ 6 callers
Class
APIVersion
layers/stateless/sl_spirv.h:37
↓ 6 callers
Class
Span
layers/external/parallel_hashmap/phmap_base.h:2615
↓ 6 callers
Class
const_iterator
layers/containers/array_range_map.h:92
↓ 6 callers
Class
in_place_t
in_place_t Tag type used to specify in-place construction, such as with `phmap::optional`, designed to be a drop-in replacement for C++17's `std::in_
layers/external/parallel_hashmap/phmap_base.h:883
↓ 6 callers
Class
reverse_iterator
layers/external/vma/vk_mem_alloc.h:5169
↓ 5 callers
Class
CommandBuffer
tests/framework/binding.h:55
↓ 5 callers
Class
DescriptorSetLayout
tests/framework/binding.h:51
↓ 5 callers
Class
DeviceMemory
tests/framework/binding.h:37
↓ 5 callers
Class
ImageView
tests/framework/binding.h:45
↓ 5 callers
Class
ReadOnlyAccessor
layers/state_tracker/video_session_state.h:701
↓ 5 callers
Class
Semaphore
tests/framework/binding.h:39
↓ 5 callers
Class
const_iterator
layers/external/parallel_hashmap/phmap.h:938
↓ 5 callers
Class
value_type
layers/containers/range_map.h:794
↓ 4 callers
Class
Fence
tests/framework/binding.h:38
↓ 4 callers
Class
HelperParameters
tests/framework/data_graph_objects.h:47
↓ 4 callers
Class
Image
tests/framework/binding.h:44
↓ 4 callers
Class
Range
Represent a [begin, end) range, where end is one past the last element held in range
layers/gpuav/shaders/validation_cmd/build_acceleration_structures.h:77
↓ 4 callers
Class
SignalInfo
Information associated with a semaphore signal
layers/sync/sync_submit.h:55
↓ 4 callers
Class
TemplateData
scripts/generators/stateless_validation_helper_generator.py:37
↓ 4 callers
Class
VmaSuballocationOffsetLess
layers/external/vma/vk_mem_alloc.h:3429
↓ 4 callers
Class
compare
layers/gpu_dump/gpu_dump_descriptor_heap.cpp:1446
↓ 4 callers
Class
const_reverse_iterator
layers/external/vma/vk_mem_alloc.h:5171
↓ 4 callers
Enum
eq
layers/external/parallel_hashmap/btree.h:212
↓ 3 callers
Class
BarrierScope
Defines the source scope of the barrier. ReadState and WriteState have InBarrierSourceScope() that checks if corresponding access is in the barrier so
layers/sync/sync_barrier.h:72
↓ 3 callers
Class
Binding
tests/framework/descriptor_helper.h:74
↓ 3 callers
Class
HashCombiner
layers/utils/hash_util.h:45
↓ 3 callers
Class
IndexBufferBinding
layers/state_tracker/vertex_index_buffer_state.h:89
↓ 3 callers
Class
Location
layers/error_message/logging.h:187
↓ 3 callers
Class
LoggingLabel
Data we store per label for logging
layers/error_message/logging.h:129
↓ 3 callers
Class
SignalingInfo
layers/best_practices/bp_state.h:236
↓ 3 callers
Class
SubpassBarrier
layers/sync/sync_access_context.h:150
↓ 3 callers
Class
SyncBarrier
layers/sync/sync_barrier.h:48
↓ 3 callers
Class
VideoEncodeRateControlState
layers/state_tracker/video_session_state.h:443
↓ 3 callers
Class
iterator
layers/external/vma/vk_mem_alloc.h:5173
↓ 3 callers
Class
sysinfo
layers/external/parallel_hashmap/meminfo.h:42
↓ 2 callers
Class
AllAccess
layers/sync/sync_barrier.h:49
↓ 2 callers
Class
CBSubmitLog
layers/sync/sync_submit.h:201
↓ 2 callers
Class
CreateComputePipelineHelper
tests/framework/pipeline_helper.h:132
↓ 2 callers
Class
DeviceExtensions
layers/core_checks/cc_sync_vuid_maps.h:24
↓ 2 callers
Class
ErrorMonitor
ErrorMonitor Usage: Call SetDesiredFailureMsg with a string to be compared against all encountered log messages, or a validation error enum identifyi
tests/framework/error_monitor.h:40
↓ 2 callers
Class
Frame
tests/unit/wsi_positive.cpp:1375
↓ 2 callers
Class
GlobalLayoutUpdater
layers/core_checks/cc_image_layout.cpp:217
↓ 2 callers
Class
Hasher
layers/gpuav/resources/gpuav_vulkan_objects.h:317
↓ 2 callers
Class
HashtablezInfoHandle
layers/external/parallel_hashmap/phmap.h:625
↓ 2 callers
Class
ImageBarrier
layers/utils/sync_utils.h:156
↓ 2 callers
Class
ImageInstruction
layers/drawdispatch/descriptor_validator.h:25
↓ 2 callers
Class
InterfaceSlot
A slot is a <Location, Component> mapping
layers/state_tracker/shader_module.h:295
↓ 2 callers
Class
Location
layers/core_checks/cc_vuid_maps.h:21
↓ 2 callers
Class
Location
Holds the 'Location' of where the code is inside a function/struct/etc see docs/error_object.md for more details
layers/error_message/error_location.h:32
↓ 2 callers
Class
Location
layers/gpuav/instrumentation/gpuav_instrumentation.h:22
↓ 2 callers
Class
Location
layers/gpuav/validation_cmd/gpuav_draw.h:25
↓ 2 callers
Class
MemRange
layers/state_tracker/device_memory_state.h:30
↓ 2 callers
Class
ModifiableShaderParameters
tests/framework/data_graph_objects.h:56
↓ 2 callers
Class
OutputDatabase
scripts/vk_validation_stats.py:307
↓ 2 callers
Class
QueueTagOffsetBarrierAction
layers/sync/sync_access_context.h:140
↓ 2 callers
Class
ReplayState
layers/sync/sync_op.h:36
↓ 2 callers
Class
ReturnKey
layers/external/parallel_hashmap/phmap_base.h:395
↓ 2 callers
Class
SemOp
layers/state_tracker/semaphore_state.h:62
↓ 2 callers
Class
SubmissionReference
References a specific submission on the given queue. The core validation uses the "submission" term to refer to a separate batch from the submission c
layers/state_tracker/submission_reference.h:27
↓ 2 callers
Class
Swapchain
tests/framework/binding.h:57
↓ 2 callers
Class
TestCase
tests/unit/descriptors.cpp:2490
↓ 2 callers
Class
UseStatus
layers/thread_tracker/thread_safety_validation.h:66
next →
1–100 of 2,528, ranked by callers