VkCV Framework  0.0.1
CV Vulkan framework
vkcv::Core Member List

This is the complete list of members for vkcv::Core, including all inherited members.

acquireSwapchainImage() (defined in vkcv::Core)vkcv::Coreprivate
beginFrame(uint32_t &width, uint32_t &height)vkcv::Core
Core(Context &&context, Window &window, const Swapchain &swapChain, std::vector< vk::ImageView > imageViews, const CommandResources &commandResources, const SyncResources &syncResources) noexceptvkcv::Coreprivate
Core()=delete (defined in vkcv::Core)vkcv::Coreprivate
Core(const Core &other)=deletevkcv::Core
Core(Core &&other)=deletevkcv::Core
create(Window &window, const char *applicationName, uint32_t applicationVersion, const std::vector< vk::QueueFlagBits > &queueFlags={}, const Features &features={}, const std::vector< const char * > &instanceExtensions={})vkcv::Corestatic
createBuffer(vkcv::BufferType type, size_t count, BufferMemoryType memoryType=BufferMemoryType::DEVICE_LOCAL, bool supportIndirect=false)vkcv::Coreinline
createCommandStream(QueueType queueType) (defined in vkcv::Core)vkcv::Core
createComputePipeline(const ShaderProgram &shaderProgram, const std::vector< vk::DescriptorSetLayout > &descriptorSetLayouts)vkcv::Core
createDescriptorSet(const DescriptorSetLayoutHandle &layoutHandle)vkcv::Core
createDescriptorSetLayout(const std::unordered_map< uint32_t, DescriptorBinding > &bindingsMap)vkcv::Core
createGraphicsPipeline(const PipelineConfig &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
e_resizeHandle (defined in vkcv::Core)vkcv::Coreprivate
endFrame()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) (defined in vkcv::Core)vkcv::Core
getImageHeight(const ImageHandle &image) (defined in vkcv::Core)vkcv::Core
getImageWidth(const ImageHandle &image) (defined in vkcv::Core)vkcv::Core
getSwapchain() const (defined in vkcv::Core)vkcv::Core
getSwapchainImageView() const (defined in vkcv::Core)vkcv::Core
m_BufferManager (defined in vkcv::Core)vkcv::Coreprivate
m_CommandResources (defined in vkcv::Core)vkcv::Coreprivate
m_CommandStreamManager (defined in vkcv::Core)vkcv::Coreprivate
m_Context (defined in vkcv::Core)vkcv::Coreprivate
m_currentSwapchainImageIndex (defined in vkcv::Core)vkcv::Coreprivate
m_DescriptorManager (defined in vkcv::Core)vkcv::Coreprivate
m_ImageManager (defined in vkcv::Core)vkcv::Coreprivate
m_PassManager (defined in vkcv::Core)vkcv::Coreprivate
m_PipelineManager (defined in vkcv::Core)vkcv::Coreprivate
m_SamplerManager (defined in vkcv::Core)vkcv::Coreprivate
m_swapchain (defined in vkcv::Core)vkcv::Coreprivate
m_SyncResources (defined in vkcv::Core)vkcv::Coreprivate
m_window (defined in vkcv::Core)vkcv::Coreprivate
operator=(const Core &other)=deletevkcv::Core
operator=(Core &&other)=deletevkcv::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, PipelineHandle 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 PipelineHandle 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 PipelineHandle pipelineHandle, const PushConstants &pushConstants, const std::vector< DrawcallInfo > &drawcalls, const std::vector< ImageHandle > &renderTargets) (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
recordMemoryBarrier(const CommandStreamHandle &cmdStream) (defined in vkcv::Core)vkcv::Core
recordMeshShaderDrawcalls(const CommandStreamHandle &cmdStreamHandle, const PassHandle &renderpassHandle, const PipelineHandle pipelineHandle, const PushConstants &pushConstantData, const std::vector< MeshShaderDrawcall > &drawcalls, const std::vector< ImageHandle > &renderTargets) (defined in vkcv::Core)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 PipelineHandle &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
submitCommandStream(const CommandStreamHandle &handle) (defined in vkcv::Core)vkcv::Core
writeDescriptorSet(DescriptorSetHandle handle, const DescriptorWrites &writes) (defined in vkcv::Core)vkcv::Core
~Core() noexceptvkcv::Core