| capabilities | CeresEngine::GPUDevice | |
| cast(const RC< GPUDevice > &ptr) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice &object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice &object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice *object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice *object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| createBuffer(const GPUBufferDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createBufferAsync(const GPUBufferDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createCommandBuffer(const GPUCommandBufferDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createComputePipeline(const GPUComputePipelineDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createFence(const GPUFenceDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createImage(const GPUImageDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createImageAsync(const GPUImageDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createRenderPass(const GPURenderPassDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createRenderTarget(const GPURenderTargetDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createSampler(const GPUSamplerDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createShader(const GPUShaderDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createShaderProgram(const GPUShaderProgramDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createSwapchain(const GPUSwapchainDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| createTimerQuery(const GPUTimerQueryDescriptor &descriptor) final | CeresEngine::GLDevice | virtual |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| getComputeQueue() final | CeresEngine::GLDevice | virtual |
| getGraphicsQueue() final | CeresEngine::GLDevice | virtual |
| getTransferQueue() final | CeresEngine::GLDevice | virtual |
| GLCommandQueue | CeresEngine::GLDevice | friend |
| GLDevice(GLRenderAPI &renderer) | CeresEngine::GLDevice | explicit |
| GPUDevice(ExecutionContext &transferExecutionContext, const GPUDeviceInfo &information, const GPURenderingCapabilities &capabilities) | CeresEngine::GPUDevice | explicit |
| GPUDevice(const GPUDevice &)=delete | CeresEngine::GPUDevice | |
| GPUDevice(GPUDevice &&)=delete | CeresEngine::GPUDevice | |
| GPUObject()=default | CeresEngine::GPUObject | |
| GPUObject(const GPUObject &)=delete | CeresEngine::GPUObject | |
| GPUObject(GPUObject &&)=delete | CeresEngine::GPUObject | |
| information | CeresEngine::GPUDevice | |
| mCapabilities | CeresEngine::GLDevice | private |
| mCommandQueue | CeresEngine::GLDevice | private |
| mDefaultRenderPass | CeresEngine::GLDevice | private |
| mDefaultRenderTarget | CeresEngine::GLDevice | private |
| mInformation | CeresEngine::GLDevice | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mRenderer | CeresEngine::GLDevice | private |
| mTransferExecutor | CeresEngine::GLDevice | private |
| operator=(const GPUDevice &)=delete | CeresEngine::GPUDevice | |
| operator=(GPUDevice &&)=delete | CeresEngine::GPUDevice | |
| CeresEngine::GPUObject::operator=(const GPUObject &)=delete | CeresEngine::GPUObject | |
| CeresEngine::GPUObject::operator=(GPUObject &&)=delete | CeresEngine::GPUObject | |
| release() noexcept | CeresEngine::GPUObject | inline |
| renderer() | CeresEngine::GLDevice | inline |
| retain() noexcept | CeresEngine::GPUObject | inline |
| safeCast(const RC< GPUDevice > &ptr) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| safeCast(GPUDevice *object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| safeCast(const GPUDevice *object) | CeresEngine::GLObject< GLDevice, GPUDevice > | inlinestatic |
| transferExecutionContext | CeresEngine::GPUDevice | |
| ~GLDevice() final | CeresEngine::GLDevice | |
| ~GPUDevice() override=default | CeresEngine::GPUDevice | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |