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