![]() |
Vireo
0.0
Vireo 3D Rendering Hardware Interface
|
This is the complete list of members for Vireo, including all inherited members.
Vireo() = default | Vireo | default |
Vireo(Vireo &) = delete | Vireo | delete |
create(Backend backend, uint32_t maxDirectX12Descriptors=1000, uint32_t maxDirectX12Samplers=100) | Vireo | static |
createBuffer(BufferType type, size_t size, size_t count=1, const std::wstring &name=L"Buffer") const = 0 | Vireo | pure virtual |
createCommandAllocator(CommandType type) const = 0 | Vireo | pure virtual |
createComputePipeline(const std::shared_ptr< PipelineResources > &pipelineResources, const std::shared_ptr< const ShaderModule > &shader, const std::wstring &name=L"ComputePipeline") const = 0 | Vireo | pure virtual |
createDescriptorLayout(const std::wstring &name=L"DescriptorLayout") const = 0 | Vireo | pure virtual |
createDescriptorSet(const std::shared_ptr< const DescriptorLayout > &layout, const std::wstring &name=L"DescriptorSet") const = 0 | Vireo | pure virtual |
createDynamicUniformDescriptorLayout(const std::wstring &name=L"createDynamicUniformDescriptorLayout") const | Vireo | |
createFence(bool createSignaled=false, const std::wstring &name=L"Fence") const = 0 | Vireo | pure virtual |
createGraphicPipeline(const GraphicPipelineConfiguration &configuration, const std::wstring &name=L"GraphicPipeline") const = 0 | Vireo | pure virtual |
createImage(ImageFormat format, uint32_t width, uint32_t height, uint32_t mipLevels=1, uint32_t arraySize=1, const std::wstring &name=L"Image") const = 0 | Vireo | pure virtual |
createPipelineResources(const std::vector< std::shared_ptr< DescriptorLayout >> &descriptorLayouts={}, const PushConstantsDesc &pushConstant={}, const std::wstring &name=L"PipelineResource") const = 0 | Vireo | pure virtual |
createReadWriteImage(ImageFormat format, uint32_t width, uint32_t height, uint32_t mipLevels=1, uint32_t arraySize=1, const std::wstring &name=L"RWImage") const = 0 | Vireo | pure virtual |
createRenderTarget(ImageFormat format, uint32_t width, uint32_t height, RenderTargetType type=RenderTargetType::COLOR, ClearValue clearValue={}, MSAA msaa=MSAA::NONE, const std::wstring &name=L"RenderTarget") const = 0 | Vireo | pure virtual |
createRenderTarget(const std::shared_ptr< const SwapChain > &swapChain, ClearValue clearValue={}, MSAA msaa=MSAA::NONE, const std::wstring &name=L"RenderTarget") const = 0 | Vireo | pure virtual |
createSampler(Filter minFilter, Filter magFilter, AddressMode addressModeU, AddressMode addressModeV, AddressMode addressModeW, float minLod=0.0f, float maxLod=Sampler::LOD_CLAMP_NONE, bool anisotropyEnable=true, MipMapMode mipMapMode=MipMapMode::LINEAR) const = 0 | Vireo | pure virtual |
createSamplerDescriptorLayout(const std::wstring &name=L"createSamplerDescriptorLayout") const = 0 | Vireo | pure virtual |
createSemaphore(SemaphoreType type, const std::wstring &name=L"Semaphore") const = 0 | Vireo | pure virtual |
createShaderModule(const std::string &fileName) const = 0 | Vireo | pure virtual |
createShaderModule(const std::vector< char > &data) const = 0 | Vireo | pure virtual |
createSubmitQueue(CommandType commandType, const std::wstring &name=L"SubmitQueue") const = 0 | Vireo | pure virtual |
createSwapChain(ImageFormat format, const std::shared_ptr< const SubmitQueue > &presentQueue, void *windowHandle, PresentMode presentMode=PresentMode::VSYNC, uint32_t framesInFlight=2) const = 0 | Vireo | pure virtual |
createVertexLayout(size_t size, const std::vector< VertexAttributeDesc > &attributesDescriptions) const = 0 | Vireo | pure virtual |
device | Vireo | protected |
getDevice() const | Vireo | inline |
getInstance() const | Vireo | inline |
getPhysicalDevice() const | Vireo | inline |
getShaderFileExtension() const = 0 | Vireo | pure virtual |
instance | Vireo | protected |
isBackendSupported(Backend backend) | Vireo | static |
operator=(const Vireo &) = delete | Vireo | delete |
physicalDevice | Vireo | protected |
waitIdle() | Vireo | inlinevirtual |
~Vireo() = default | Vireo | virtualdefault |