| bool | 
operator==(const AccelerationStructure & a, const AccelerationStructure & b) | 
| bool | 
operator!=(const AccelerationStructure & a, const AccelerationStructure & b) | 
| bool | 
operator==(const BindGroup & a, const BindGroup & b) | 
| bool | 
operator!=(const BindGroup & a, const BindGroup & b) | 
| bool | 
operator==(const BindGroupLayout & a, const BindGroupLayout & b) | 
| bool | 
operator!=(const BindGroupLayout & a, const BindGroupLayout & b) | 
| bool | 
operator==(const Buffer & a, const Buffer & b) | 
| bool | 
operator!=(const Buffer & a, const Buffer & b) | 
| bool | 
operator==(const CommandBuffer & a, const CommandBuffer & b) | 
| bool | 
operator!=(const CommandBuffer & a, const CommandBuffer & b) | 
| bool | 
operator==(const ComputePipeline & a, const ComputePipeline & b) | 
| bool | 
operator!=(const ComputePipeline & a, const ComputePipeline & b) | 
| bool | 
operator==(const Fence & a, const Fence & b) | 
| bool | 
operator!=(const Fence & a, const Fence & b) | 
| bool | 
operator==(const GraphicsPipeline & a, const GraphicsPipeline & b) | 
| bool | 
operator!=(const GraphicsPipeline & a, const GraphicsPipeline & b) | 
template <typename T >  bool | 
operator==(const KDGpu::Handle< T > & lhs, const KDGpu::Handle< T > & rhs) | 
template <typename T >  bool | 
operator!=(const KDGpu::Handle< T > & lhs, const KDGpu::Handle< T > & rhs) | 
template <typename T >  bool | 
operator<(const KDGpu::Handle< T > & lhs, const KDGpu::Handle< T > & rhs) | 
| bool | 
operator==(const PipelineLayout & a, const PipelineLayout & b) | 
| bool | 
operator!=(const PipelineLayout & a, const PipelineLayout & b) | 
| bool | 
operator==(const RayTracingPipeline & a, const RayTracingPipeline & b) | 
| bool | 
operator!=(const RayTracingPipeline & a, const RayTracingPipeline & b) | 
| bool | 
operator==(const Sampler & a, const Sampler & b) | 
| bool | 
operator!=(const Sampler & a, const Sampler & b) | 
| bool | 
operator==(const Texture & a, const Texture & b) | 
| bool | 
operator!=(const Texture & a, const Texture & b) | 
| bool | 
operator==(const TextureView & a, const TextureView & b) | 
| bool | 
operator!=(const TextureView & a, const TextureView & b) | 
template <class T >  void | 
hash_combine(uint64_t & seed, const T & v) | 
| std::vector< const char * > | 
getDefaultRequestedInstanceExtensions() | 
| std::vector< const char * > | 
getDefaultRequestedDeviceExtensions() | 
| AdapterDeviceType | 
vkPhysicalDeviceTypeToAdapterDeviceType(VkPhysicalDeviceType deviceType) | 
| Format | 
vkFormatToFormat(VkFormat format) | 
| VkFormat | 
formatToVkFormat(Format format) | 
| VkSampleCountFlagBits | 
sampleCountFlagBitsToVkSampleFlagBits(SampleCountFlagBits samples) | 
| SampleCountFlagBits | 
vkSampleCountFlagBitsToSampleFlagBits(VkSampleCountFlagBits samples) | 
| ColorSpace | 
vkColorSpaceKHRToColorSpace(VkColorSpaceKHR colorSpace) | 
| VkColorSpaceKHR | 
colorSpaceToVkColorSpaceKHR(ColorSpace colorSpace) | 
| PresentMode | 
vkPresentModeKHRToPresentMode(VkPresentModeKHR presentMode) | 
| VkPresentModeKHR | 
presentModeToVkPresentModeKHR(PresentMode presentMode) | 
| SurfaceTransformFlagBits | 
vkSurfaceTransformFlagBitsKHRToSurfaceTransformFlagBits(VkSurfaceTransformFlagBitsKHR transform) | 
| VkSurfaceTransformFlagBitsKHR | 
surfaceTransformFlagBitsToVkSurfaceTransformFlagBitsKHR(SurfaceTransformFlagBits transform) | 
| CompositeAlphaFlagBits | 
vkCompositeAlphaFlagBitsKHRToCompositeAlphaFlagBits(VkCompositeAlphaFlagBitsKHR compositeAlpha) | 
| VkCompositeAlphaFlagBitsKHR | 
compositeAlphaFlagBitsToVkCompositeAlphaFlagBitsKHR(CompositeAlphaFlagBits compositeAlpha) | 
| SharingMode | 
vkSharingModeToSharingMode(VkSharingMode sharingMode) | 
| VkSharingMode | 
sharingModeToVkSharingMode(SharingMode sharingMode) | 
| VkImageType | 
textureTypeToVkImageType(TextureType textureType) | 
| TextureType | 
vkImageTypeToTextureType(VkImageType textureType) | 
| VkImageTiling | 
textureTilingToVkImageTiling(TextureTiling tiling) | 
| TextureTiling | 
vkImageTilingToTextureTiling(VkImageTiling tiling) | 
| VkImageLayout | 
textureLayoutToVkImageLayout(TextureLayout layout) | 
| TextureLayout | 
vkImageLayoutToTextureLayout(VkImageLayout layout) | 
| ViewType | 
vkImageViewTypeToViewType(VkImageViewType viewType) | 
| VkImageViewType | 
viewTypeToVkImageViewType(ViewType viewType) | 
| MemoryUsage | 
vmaMemoryUsageToMemoryUsage(VmaMemoryUsage memoryUsage) | 
| VmaMemoryUsage | 
memoryUsageToVmaMemoryUsage(MemoryUsage memoryUsage) | 
| VkDescriptorType | 
resourceBindingTypeToVkDescriptorType(ResourceBindingType type) | 
| ResourceBindingType | 
vkDescriptorTypeToVkDescriptorType(VkDescriptorType type) | 
| VkShaderStageFlagBits | 
shaderStageFlagBitsToVkShaderStageFlagBits(ShaderStageFlagBits stage) | 
| ShaderStageFlagBits | 
vkShaderStageFlagBitsToShaderStageFlagBits(VkShaderStageFlagBits stage) | 
| VkVertexInputRate | 
vertexRateToVkVertexInputRate(VertexRate rate) | 
| VertexRate | 
vkVertexInputRateToVertexRate(VkVertexInputRate rate) | 
| VkPrimitiveTopology | 
primitiveTopologyToVkPrimitiveTopology(PrimitiveTopology topology) | 
| PrimitiveTopology | 
vkPrimitiveTopologyToPrimitiveTopology(VkPrimitiveTopology topology) | 
| VkPolygonMode | 
polygonModeToVkPolygonMode(PolygonMode mode) | 
| PolygonMode | 
vkPolygonModeToPolygonMode(VkPolygonMode mode) | 
| VkFrontFace | 
frontFaceToVkFrontFace(FrontFace face) | 
| FrontFace | 
vkFrontFaceToFrontFace(VkFrontFace face) | 
| VkCompareOp | 
compareOperationToVkCompareOp(CompareOperation op) | 
| CompareOperation | 
vkCompareOpToCompareOperation(VkCompareOp op) | 
| VkStencilOp | 
stencilOperationToVkStencilOp(StencilOperation op) | 
| StencilOperation | 
vkStencilOpToStencilOperation(StencilOperation op) | 
| VkBlendFactor | 
blendFactorToVkBlendFactor(BlendFactor factor) | 
| BlendFactor | 
vkBlendFactorToBlendFactor(VkBlendFactor factor) | 
| VkBlendOp | 
blendOperationToVkBlendOp(BlendOperation op) | 
| BlendOperation | 
vkBlendOpToBlendOperation(VkBlendOp op) | 
| VkAttachmentLoadOp | 
attachmentLoadOperationToVkAttachmentLoadOp(AttachmentLoadOperation op) | 
| AttachmentLoadOperation | 
vkAttachmentLoadOperationToAttachmentLoadOperation(VkAttachmentLoadOp op) | 
| VkAttachmentStoreOp | 
attachmentStoreOperationToVkAttachmentStoreOp(AttachmentStoreOperation op) | 
| AttachmentStoreOperation | 
vkAttachmentStoreOperationToAttachmentStoreOperation(VkAttachmentStoreOp op) | 
| VkFilter | 
filterModeToVkFilterMode(FilterMode mode) | 
| VkSamplerMipmapMode | 
mipMapFilterModeToVkSamplerMipmapMode(MipmapFilterMode mode) | 
| VkSamplerAddressMode | 
addressModeToVkSamplerAddressMode(AddressMode mode) | 
| VkIndexType | 
indexTypeToVkIndexType(IndexType type) | 
| IndexType | 
vkIndexTypeToIndexType(VkIndexType type) | 
| VkAccessFlagBits | 
accessFlagsToVkAccessFlagBits(AccessFlags accessFlags) | 
| VkPipelineStageFlagBits | 
pipelineStageFlagsToVkPipelineStageFlagBits(PipelineStageFlags pipelineFlags) | 
| VkCommandBufferLevel | 
commandBufferLevelToVkCommandBufferLevel(CommandBufferLevel level) | 
| ExternalSemaphoreHandleTypeFlags | 
vkExternalSemaphoreHandleTypeToExternalSemaphoreHandleType(VkExternalSemaphoreHandleTypeFlagBits handleFlags) | 
| VkExternalSemaphoreHandleTypeFlagBits | 
externalSemaphoreHandleTypeToVkExternalSemaphoreHandleType(ExternalSemaphoreHandleTypeFlags handleFlags) | 
| ExternalMemoryHandleTypeFlags | 
vkExternalMemoryHandleTypeToExternalMemoryHandleType(VkExternalMemoryHandleTypeFlagBits handleFlags) | 
| VkExternalMemoryHandleTypeFlagBits | 
externalMemoryHandleTypeToVkExternalMemoryHandleType(ExternalMemoryHandleTypeFlags handleFlags) | 
| ExternalFenceHandleTypeFlags | 
vkExternalFenceHandleTypeToExternalFenceHandleType(VkExternalFenceHandleTypeFlagBits handleFlags) | 
| VkExternalFenceHandleTypeFlagBits | 
externalFenceHandleTypeToVkExternalFenceHandleType(ExternalFenceHandleTypeFlags handleFlags) | 
| ResolveModeFlagBits | 
vkResolveModeToResolveMode(VkResolveModeFlagBits resolveFlag) | 
| VkResolveModeFlagBits | 
resolveModeToVkResolveMode(ResolveModeFlagBits resolveFlag) | 
| ResolveModeFlags | 
vkResolveModesToResolveModes(VkResolveModeFlags resolveFlags) | 
| VkResolveModeFlags | 
resolveModesToVkResolveModes(ResolveModeFlags resolveFlags) | 
| VkStencilFaceFlagBits | 
stencilFaceToVkStencilFace(StencilFaceFlags flags) | 
| VkDynamicState | 
dynamicStateToVkDynamicState(DynamicState state) | 
| VkDescriptorBindingFlags | 
resourceBindingFlagsToVkDescriptorBindingFlags(ResourceBindingFlags flags) | 
| VkBuildAccelerationStructureModeKHR | 
accelerationStructureModeToVkStructureMode(BuildAccelerationStructureMode mode) | 
| VkAccelerationStructureTypeKHR | 
accelerationStructureTypeToVkAccelerationStructureType(AccelerationStructureType type) | 
| VkGeometryInstanceFlagsKHR | 
geometryInstanceFlagsToVkGeometryInstanceFlags(GeometryInstanceFlags flags) | 
| VkRayTracingShaderGroupTypeKHR | 
rayTracingShaderGroupTypeToVkRayTracingShaderGroupType(RayTracingShaderGroupType type) | 
| VkBuildAccelerationStructureFlagsKHR | 
accelerationStructureFlagsToVkBuildAccelerationStructureFlags(AccelerationStructureFlags flags) | 
| ResolveModeFlagBits | 
vkResolveModeToResolveMode(VkResolveModeFlags resolveFlags) | 
| std::string | 
assetPath() | 
| ImageData | 
loadImage(const std::string & path) [3] | 
| void | 
writeImage(const std::string & path, const ImageData & image) |