VkCV Framework
0.0.1
CV Vulkan framework
|
This is the complete list of members for vkcv::Core, including all inherited members.
acquireSwapchainImage() (defined in vkcv::Core) | vkcv::Core | private |
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) 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(Window &window, const char *applicationName, uint32_t applicationVersion, std::vector< vk::QueueFlagBits > queueFlags={}, std::vector< const char * > instanceExtensions={}, std::vector< const char * > deviceExtensions={}) | vkcv::Core | static |
createBuffer(vkcv::BufferType type, size_t count, BufferMemoryType memoryType=BufferMemoryType::DEVICE_LOCAL) | vkcv::Core | inline |
createCommandStream(QueueType queueType) (defined in vkcv::Core) | vkcv::Core | |
createComputePipeline(const ShaderProgram &config, const std::vector< vk::DescriptorSetLayout > &descriptorSetLayouts) | vkcv::Core | |
createDescriptorSet(const std::vector< DescriptorBinding > &bindings) | 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) | vkcv::Core | |
e_resizeHandle (defined in vkcv::Core) | vkcv::Core | private |
endFrame() | vkcv::Core | |
getContext() const (defined in vkcv::Core) | vkcv::Core | |
getDescriptorSet(const DescriptorSetHandle handle) const (defined in vkcv::Core) | vkcv::Core | |
getImageHeight(ImageHandle imageHandle) (defined in vkcv::Core) | vkcv::Core | |
getImageWidth(ImageHandle imageHandle) (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::Core | private |
m_CommandResources (defined in vkcv::Core) | vkcv::Core | private |
m_CommandStreamManager (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_swapchain (defined in vkcv::Core) | vkcv::Core | private |
m_SyncResources (defined in vkcv::Core) | vkcv::Core | private |
m_window (defined in vkcv::Core) | vkcv::Core | private |
operator=(const Core &other)=delete | vkcv::Core | |
operator=(Core &&other)=delete | 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 | |
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 PushConstantData &pushConstantData) (defined in vkcv::Core) | vkcv::Core | |
recordDrawcallsToCmdStream(const CommandStreamHandle cmdStreamHandle, const PassHandle renderpassHandle, const PipelineHandle pipelineHandle, const PushConstantData &pushConstantData, const std::vector< DrawcallInfo > &drawcalls, const std::vector< ImageHandle > &renderTargets) (defined in vkcv::Core) | vkcv::Core | |
recordImageMemoryBarrier(const CommandStreamHandle cmdStream, const ImageHandle image) (defined in vkcv::Core) | vkcv::Core | |
resolveMSAAImage(CommandStreamHandle cmdStream, ImageHandle src, ImageHandle dst) (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() noexcept | vkcv::Core |