| 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) |