VkCV Framework
0.0.1
CV Vulkan framework
|
This is the complete list of members for vkcv::Core, including all inherited members.
acquireSwapchainImage(const SwapchainHandle &swapchainHandle) (defined in vkcv::Core) | vkcv::Core | private |
beginFrame(uint32_t &width, uint32_t &height, const WindowHandle &windowHandle) | vkcv::Core | |
Core(Context &&context, const CommandResources &commandResources, const SyncResources &syncResources) noexcept | vkcv::Core | private |
Core()=delete (defined in vkcv::Core) | vkcv::Core | private |
Core(const Core &other)=delete | vkcv::Core | |
Core(Core &&other)=delete | vkcv::Core | |
create(const char *applicationName, uint32_t applicationVersion, const std::vector< vk::QueueFlagBits > &queueFlags={}, const Features &features={}, const std::vector< const char * > &instanceExtensions={}) | vkcv::Core | static |
createBuffer(vkcv::BufferType type, size_t count, BufferMemoryType memoryType=BufferMemoryType::DEVICE_LOCAL, bool supportIndirect=false) | vkcv::Core | inline |
createCommandStream(QueueType queueType) (defined in vkcv::Core) | vkcv::Core | |
createComputePipeline(const ComputePipelineConfig &config) | vkcv::Core | |
createDescriptorSet(const DescriptorSetLayoutHandle &layoutHandle) | vkcv::Core | |
createDescriptorSetLayout(const std::unordered_map< uint32_t, DescriptorBinding > &bindingsMap) | vkcv::Core | |
createGraphicsPipeline(const GraphicsPipelineConfig &config) | vkcv::Core | |
createImage(vk::Format format, uint32_t width, uint32_t height, uint32_t depth=1, bool createMipChain=false, bool supportStorage=false, bool supportColorAttachment=false, Multisampling multisampling=Multisampling::None) | vkcv::Core | |
createPass(const PassConfig &config) | vkcv::Core | |
createSampler(SamplerFilterType magFilter, SamplerFilterType minFilter, SamplerMipmapMode mipmapMode, SamplerAddressMode addressMode, float mipLodBias=0.0f) | vkcv::Core | |
createWindow(const char *applicationName, uint32_t windowWidth, uint32_t windowHeight, bool resizeable) | vkcv::Core | |
endFrame(const WindowHandle &windowHandle) | vkcv::Core | |
getContext() const (defined in vkcv::Core) | vkcv::Core | |
getDescriptorSet(const DescriptorSetHandle handle) const (defined in vkcv::Core) | vkcv::Core | |
getDescriptorSetLayout(const DescriptorSetLayoutHandle handle) const (defined in vkcv::Core) | vkcv::Core | |
getImageFormat(const ImageHandle &image) | vkcv::Core | |
getImageHeight(const ImageHandle &image) | vkcv::Core | |
getImageWidth(const ImageHandle &image) | vkcv::Core | |
getSwapchain(const SwapchainHandle &handle) | vkcv::Core | |
getSwapchain(const WindowHandle &handle) | vkcv::Core | |
getSwapchainImageView() const (defined in vkcv::Core) | vkcv::Core | |
getSwapchainOfCurrentWindow() | vkcv::Core | |
getWindow(const WindowHandle &handle) | vkcv::Core | |
m_BufferManager (defined in vkcv::Core) | vkcv::Core | private |
m_CommandResources (defined in vkcv::Core) | vkcv::Core | private |
m_CommandStreamManager (defined in vkcv::Core) | vkcv::Core | private |
m_ComputePipelineManager (defined in vkcv::Core) | vkcv::Core | private |
m_Context (defined in vkcv::Core) | vkcv::Core | private |
m_currentSwapchainImageIndex (defined in vkcv::Core) | vkcv::Core | private |
m_DescriptorManager (defined in vkcv::Core) | vkcv::Core | private |
m_ImageManager (defined in vkcv::Core) | vkcv::Core | private |
m_PassManager (defined in vkcv::Core) | vkcv::Core | private |
m_PipelineManager (defined in vkcv::Core) | vkcv::Core | private |
m_SamplerManager (defined in vkcv::Core) | vkcv::Core | private |
m_SwapchainManager (defined in vkcv::Core) | vkcv::Core | private |
m_SyncResources (defined in vkcv::Core) | vkcv::Core | private |
m_WindowManager (defined in vkcv::Core) | vkcv::Core | private |
operator=(const Core &other)=delete | vkcv::Core | |
operator=(Core &&other)=delete | vkcv::Core | |
prepareImageForAttachmentManually(const vk::CommandBuffer &cmdBuffer, const ImageHandle &image) (defined in vkcv::Core) | vkcv::Core | |
prepareImageForSampling(const CommandStreamHandle &cmdStream, const ImageHandle &image) (defined in vkcv::Core) | vkcv::Core | |
prepareImageForStorage(const CommandStreamHandle &cmdStream, const ImageHandle &image) (defined in vkcv::Core) | vkcv::Core | |
prepareSwapchainImageForPresent(const CommandStreamHandle &handle) (defined in vkcv::Core) | vkcv::Core | |
recordAndSubmitCommandsImmediate(const SubmitInfo &submitInfo, const RecordCommandFunction &record, const FinishCommandFunction &finish) | vkcv::Core | |
recordBeginDebugLabel(const CommandStreamHandle &cmdStream, const std::string &label, const std::array< float, 4 > &color) (defined in vkcv::Core) | vkcv::Core | |
recordBlitImage(const CommandStreamHandle &cmdStream, const ImageHandle &src, const ImageHandle &dst, SamplerFilterType filterType) (defined in vkcv::Core) | vkcv::Core | |
recordBufferMemoryBarrier(const CommandStreamHandle &cmdStream, const BufferHandle &buffer) (defined in vkcv::Core) | vkcv::Core | |
recordCommandsToStream(const CommandStreamHandle cmdStreamHandle, const RecordCommandFunction &record, const FinishCommandFunction &finish) (defined in vkcv::Core) | vkcv::Core | |
recordComputeDispatchToCmdStream(CommandStreamHandle cmdStream, ComputePipelineHandle computePipeline, const uint32_t dispatchCount[3], const std::vector< DescriptorSetUsage > &descriptorSetUsages, const PushConstants &pushConstants) (defined in vkcv::Core) | vkcv::Core | |
recordComputeIndirectDispatchToCmdStream(const CommandStreamHandle cmdStream, const ComputePipelineHandle computePipeline, const vkcv::BufferHandle buffer, const size_t bufferArgOffset, const std::vector< DescriptorSetUsage > &descriptorSetUsages, const PushConstants &pushConstants) (defined in vkcv::Core) | vkcv::Core | |
recordDrawcallsToCmdStream(const CommandStreamHandle &cmdStreamHandle, const PassHandle &renderpassHandle, const GraphicsPipelineHandle &pipelineHandle, const PushConstants &pushConstants, const std::vector< DrawcallInfo > &drawcalls, const std::vector< ImageHandle > &renderTargets, const WindowHandle &windowHandle) (defined in vkcv::Core) | vkcv::Core | |
recordEndDebugLabel(const CommandStreamHandle &cmdStream) (defined in vkcv::Core) | vkcv::Core | |
recordImageMemoryBarrier(const CommandStreamHandle &cmdStream, const ImageHandle &image) (defined in vkcv::Core) | vkcv::Core | |
recordIndexedIndirectDrawcallsToCmdStream(const CommandStreamHandle cmdStreamHandle, const PassHandle renderpassHandle, const GraphicsPipelineHandle &pipelineHandle, const PushConstants &pushConstantData, const vkcv::DescriptorSetHandle &compiledDescriptorSet, const vkcv::Mesh &compiledMesh, const std::vector< ImageHandle > &renderTargets, const vkcv::Buffer< vk::DrawIndexedIndirectCommand > &indirectBuffer, const uint32_t drawCount, const WindowHandle &windowHandle) (defined in vkcv::Core) | vkcv::Core | |
recordMemoryBarrier(const CommandStreamHandle &cmdStream) (defined in vkcv::Core) | vkcv::Core | |
recordMeshShaderDrawcalls(const CommandStreamHandle &cmdStreamHandle, const PassHandle &renderpassHandle, const GraphicsPipelineHandle &pipelineHandle, const PushConstants &pushConstantData, const std::vector< MeshShaderDrawcall > &drawcalls, const std::vector< ImageHandle > &renderTargets, const WindowHandle &windowHandle) (defined in vkcv::Core) | vkcv::Core | |
recordRayGenerationToCmdStream(CommandStreamHandle cmdStreamHandle, vk::Pipeline rtxPipeline, vk::PipelineLayout rtxPipelineLayout, vk::StridedDeviceAddressRegionKHR rgenRegion, vk::StridedDeviceAddressRegionKHR rmissRegion, vk::StridedDeviceAddressRegionKHR rchitRegion, vk::StridedDeviceAddressRegionKHR rcallRegion, const std::vector< DescriptorSetUsage > &descriptorSetUsages, const PushConstants &pushConstants, const WindowHandle windowHandle) | vkcv::Core | |
resolveMSAAImage(const CommandStreamHandle &cmdStream, const ImageHandle &src, const ImageHandle &dst) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const BufferHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const PassHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const GraphicsPipelineHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const ComputePipelineHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const DescriptorSetHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const SamplerHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const ImageHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setDebugLabel(const CommandStreamHandle &handle, const std::string &label) (defined in vkcv::Core) | vkcv::Core | |
setSwapchainImages(SwapchainHandle handle) | vkcv::Core | private |
submitCommandStream(const CommandStreamHandle &handle) (defined in vkcv::Core) | vkcv::Core | |
updateImageLayoutManual(const vkcv::ImageHandle &image, const vk::ImageLayout layout) (defined in vkcv::Core) | vkcv::Core | |
writeDescriptorSet(DescriptorSetHandle handle, const DescriptorWrites &writes) (defined in vkcv::Core) | vkcv::Core | |
~Core() noexcept | vkcv::Core |