![]() |
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=3000, uint32_t maxDirectX12Samplers=100) | Vireo | static |
| createBuffer(BufferType type, size_t size, size_t count=1, const std::string &name="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::string &name="ComputePipeline") const = 0 | Vireo | pure virtual |
| createDescriptorLayout(const std::string &name="DescriptorLayout") const = 0 | Vireo | pure virtual |
| createDescriptorSet(const std::shared_ptr< const DescriptorLayout > &layout, const std::string &name="DescriptorSet") const = 0 | Vireo | pure virtual |
| createDynamicUniformDescriptorLayout(const std::string &name="createDynamicUniformDescriptorLayout") const | Vireo | |
| createFence(bool createSignaled=false, const std::string &name="Fence") const = 0 | Vireo | pure virtual |
| createGraphicPipeline(const GraphicPipelineConfiguration &configuration, const std::string &name="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::string &name="Image") const = 0 | Vireo | pure virtual |
| createPipelineResources(const std::vector< std::shared_ptr< DescriptorLayout >> &descriptorLayouts={}, const PushConstantsDesc &pushConstant={}, const std::string &name="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::string &name="RWImage") const = 0 | Vireo | pure virtual |
| createRenderTarget(ImageFormat format, uint32_t width, uint32_t height, RenderTargetType type=RenderTargetType::COLOR, ClearValue clearValue={}, uint32_t arraySize=1, MSAA msaa=MSAA::NONE, const std::string &name="RenderTarget") const = 0 | Vireo | pure virtual |
| createRenderTarget(const std::shared_ptr< const SwapChain > &swapChain, ClearValue clearValue={}, MSAA msaa=MSAA::NONE, const std::string &name="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, CompareOp compareOp=CompareOp::NEVER) const = 0 | Vireo | pure virtual |
| createSamplerDescriptorLayout(const std::string &name="createSamplerDescriptorLayout") const = 0 | Vireo | pure virtual |
| createSemaphore(SemaphoreType type, const std::string &name="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::string &name="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 |