LLGL 0.05 Beta
Loading...
Searching...
No Matches
LLGL::RenderSystem Member List

This is the complete list of members for LLGL::RenderSystem, including all inherited members.

AssertCreateBuffer(const BufferDescriptor &bufferDesc, std::uint64_t maxSize)LLGL::RenderSystemprotectedstatic
AssertCreateShader(const ShaderDescriptor &shaderDesc)LLGL::RenderSystemprotectedstatic
CreateBuffer(const BufferDescriptor &bufferDesc, const void *initialData=nullptr)=0LLGL::RenderSystempure virtual
CreateBufferArray(ArrayView< VertexBufferView > bufferViews)=0LLGL::RenderSystempure virtual
CreateCommandBuffer(const CommandBufferDescriptor &commandBufferDesc={})=0LLGL::RenderSystempure virtual
CreateFence()=0LLGL::RenderSystempure virtual
CreatePipelineCache(const Blob &initialBlob={})=0LLGL::RenderSystempure virtual
CreatePipelineLayout(const PipelineLayoutDescriptor &pipelineLayoutDesc)=0LLGL::RenderSystempure virtual
CreatePipelineState(const GraphicsPipelineDescriptor &pipelineStateDesc, PipelineCache *pipelineCache=nullptr)=0LLGL::RenderSystempure virtual
CreatePipelineState(const ComputePipelineDescriptor &pipelineStateDesc, PipelineCache *pipelineCache=nullptr)=0LLGL::RenderSystempure virtual
CreatePipelineState(const MeshPipelineDescriptor &pipelineStateDesc, PipelineCache *pipelineCache=nullptr)=0LLGL::RenderSystempure virtual
CreateQueryHeap(const QueryHeapDescriptor &queryHeapDesc)=0LLGL::RenderSystempure virtual
CreateRenderPass(const RenderPassDescriptor &renderPassDesc)=0LLGL::RenderSystempure virtual
CreateRenderTarget(const RenderTargetDescriptor &renderTargetDesc)=0LLGL::RenderSystempure virtual
CreateResourceHeap(const ResourceHeapDescriptor &resourceHeapDesc, ArrayView< ResourceViewDescriptor > initialResourceViews={})=0LLGL::RenderSystempure virtual
CreateSampler(const SamplerDescriptor &samplerDesc)=0LLGL::RenderSystempure virtual
CreateShader(const ShaderDescriptor &shaderDesc)=0LLGL::RenderSystempure virtual
CreateSwapChain(const SwapChainDescriptor &swapChainDesc, const std::shared_ptr< Surface > &surface={})=0LLGL::RenderSystempure virtual
CreateTexture(const TextureDescriptor &textureDesc, const ImageView *initialImage=nullptr)=0LLGL::RenderSystempure virtual
Errorf(const char *format,...)LLGL::RenderSystemprotected
FindModules()LLGL::RenderSystemstatic
GetCommandQueue()=0LLGL::RenderSystempure virtual
GetMutableReport()LLGL::RenderSystemprotected
GetName() constLLGL::RenderSystem
GetNativeHandle(void *nativeHandle, std::size_t nativeHandleSize)=0LLGL::RenderSystempure virtual
GetRendererID() constLLGL::RenderSystem
GetRendererInfo()LLGL::RenderSystem
GetRenderingCaps()LLGL::RenderSystem
GetReport() constLLGL::RenderSystem
IsInstanceOf(int id) constLLGL::Interfacevirtual
Load(const RenderSystemDescriptor &renderSystemDesc, Report *report=nullptr)LLGL::RenderSystemstatic
MapBuffer(Buffer &buffer, const CPUAccess access)=0LLGL::RenderSystempure virtual
MapBuffer(Buffer &buffer, const CPUAccess access, std::uint64_t offset, std::uint64_t length)=0LLGL::RenderSystempure virtual
NonCopyable(const NonCopyable &)=deleteLLGL::NonCopyable
NonCopyable()=defaultLLGL::NonCopyableprotected
operator=(const NonCopyable &)=deleteLLGL::NonCopyable
QueryRendererDetails(RendererInfo *outInfo, RenderingCapabilities *outCaps)=0LLGL::RenderSystemprotectedpure virtual
ReadBuffer(Buffer &buffer, std::uint64_t offset, void *data, std::uint64_t dataSize)=0LLGL::RenderSystempure virtual
ReadTexture(Texture &texture, const TextureRegion &textureRegion, const MutableImageView &dstImageView)=0LLGL::RenderSystempure virtual
Release(SwapChain &swapChain)=0LLGL::RenderSystempure virtual
Release(CommandBuffer &commandBuffer)=0LLGL::RenderSystempure virtual
Release(Buffer &buffer)=0LLGL::RenderSystempure virtual
Release(BufferArray &bufferArray)=0LLGL::RenderSystempure virtual
Release(Texture &texture)=0LLGL::RenderSystempure virtual
Release(Sampler &sampler)=0LLGL::RenderSystempure virtual
Release(ResourceHeap &resourceHeap)=0LLGL::RenderSystempure virtual
Release(RenderPass &renderPass)=0LLGL::RenderSystempure virtual
Release(RenderTarget &renderTarget)=0LLGL::RenderSystempure virtual
Release(Shader &shader)=0LLGL::RenderSystempure virtual
Release(PipelineLayout &pipelineLayout)=0LLGL::RenderSystempure virtual
Release(PipelineCache &pipelineCache)=0LLGL::RenderSystempure virtual
Release(PipelineState &pipelineState)=0LLGL::RenderSystempure virtual
Release(QueryHeap &queryHeap)=0LLGL::RenderSystempure virtual
Release(Fence &fence)=0LLGL::RenderSystempure virtual
RenderSystem()LLGL::RenderSystemprotected
Unload(RenderSystemPtr &&renderSystem)LLGL::RenderSystemstatic
UnmapBuffer(Buffer &buffer)=0LLGL::RenderSystempure virtual
WriteBuffer(Buffer &buffer, std::uint64_t offset, const void *data, std::uint64_t dataSize)=0LLGL::RenderSystempure virtual
WriteResourceHeap(ResourceHeap &resourceHeap, std::uint32_t firstDescriptor, ArrayView< ResourceViewDescriptor > resourceViews)=0LLGL::RenderSystempure virtual
WriteTexture(Texture &texture, const TextureRegion &textureRegion, const ImageView &srcImageView)=0LLGL::RenderSystempure virtual
~NonCopyable()=defaultLLGL::NonCopyablevirtual
~RenderSystem()LLGL::RenderSystem