Hymn to Beauty
C++ 3D Engine
Video::WebGPURenderer Member List

This is the complete list of members for Video::WebGPURenderer, including all inherited members.

BeginFrame() finalVideo::WebGPURenderervirtual
CreateAttachmentlessRenderTarget(const glm::uvec2 &size, uint32_t sampleCount)Video::WebGPURenderer
CreateBuffer(Buffer::BufferUsage bufferUsage, uint32_t size, const void *data=nullptr) finalVideo::WebGPURenderer
Video::LowLevelRenderer::CreateBuffer(Buffer::BufferUsage bufferUsage, unsigned int size, const void *data=nullptr)=0Video::LowLevelRendererpure virtual
CreateCommandBuffer() finalVideo::WebGPURenderervirtual
CreateComputePipeline(const ShaderProgram *shaderProgram) finalVideo::WebGPURenderervirtual
CreateGeometryBinding(const VertexDescription *vertexDescription, Buffer *vertexBuffer, GeometryBinding::IndexType indexType=GeometryBinding::IndexType::NONE, const Buffer *indexBuffer=nullptr) finalVideo::WebGPURenderervirtual
CreateGraphicsPipeline(const ShaderProgram *shaderProgram, const GraphicsPipeline::Configuration &configuration, const VertexDescription *vertexDescription=nullptr) finalVideo::WebGPURenderervirtual
CreateRenderTarget(const glm::uvec2 &size, Texture::Format format) finalVideo::WebGPURenderervirtual
CreateShader(const ShaderSource &shaderSource, Shader::Type type) finalVideo::WebGPURenderervirtual
CreateShaderProgram(std::initializer_list< const Shader * > shaders) finalVideo::WebGPURenderervirtual
CreateTemporaryBuffer(Buffer::BufferUsage bufferUsage, uint32_t size, const void *data=nullptr) finalVideo::WebGPURenderer
Video::LowLevelRenderer::CreateTemporaryBuffer(Buffer::BufferUsage bufferUsage, unsigned int size, const void *data=nullptr)=0Video::LowLevelRendererpure virtual
CreateTexture(const glm::uvec2 size, Texture::Format format, int components, unsigned char *data) finalVideo::WebGPURenderervirtual
CreateVertexDescription(unsigned int attributeCount, const VertexDescription::Attribute *attributes, bool indexBuffer=false) finalVideo::WebGPURenderervirtual
FreeAttachmentlessRenderTarget(WebGPUTexture *renderTarget)Video::WebGPURenderer
FreeRenderTarget(Texture *renderTarget) finalVideo::WebGPURenderervirtual
GetBlitGraphicsPipeline() constVideo::WebGPURenderer
GetCurrentFrame() constVideo::WebGPURenderer
GetDevice() constVideo::WebGPURenderer
GetOptionalFeatures() const finalVideo::WebGPURenderervirtual
GetQueue() constVideo::WebGPURenderer
GetSampler(Sampler::Filter filter, Sampler::Clamping clamping) const finalVideo::WebGPURenderervirtual
GetSwapChainFormat() constVideo::WebGPURenderer
GetTimeline() const finalVideo::WebGPURenderervirtual
HasDepthClipControl() constVideo::WebGPURenderer
HasR11G11B10() constVideo::WebGPURenderer
IsProfiling() constVideo::LowLevelRendererinline
LowLevelRenderer()Video::LowLevelRendererinline
Present() finalVideo::WebGPURenderervirtual
ReadImage(Texture *texture) finalVideo::WebGPURenderervirtual
SetProfiling(bool profiling)Video::LowLevelRendererinline
Submit(CommandBuffer *commandBuffer) finalVideo::WebGPURenderervirtual
Wait() finalVideo::WebGPURenderervirtual
WebGPURenderer(::Utility::Window *window)Video::WebGPURendererexplicit
~LowLevelRenderer()Video::LowLevelRendererinlinevirtual
~WebGPURenderer() finalVideo::WebGPURenderer