|
CeresEngine 0.2.0
A game development framework
|
This is the complete list of members for CeresEngine::GPUDevice, including all inherited members.
| capabilities | CeresEngine::GPUDevice | |
| createBuffer(const GPUBufferDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createBufferAsync(const GPUBufferDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createCommandBuffer(const GPUCommandBufferDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createComputePipeline(const GPUComputePipelineDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createFence(const GPUFenceDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createImage(const GPUImageDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createImageAsync(const GPUImageDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createRenderPass(const GPURenderPassDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createRenderTarget(const GPURenderTargetDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createSampler(const GPUSamplerDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createShader(const GPUShaderDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createShaderProgram(const GPUShaderProgramDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createSwapchain(const GPUSwapchainDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| createTimerQuery(const GPUTimerQueryDescriptor &descriptor)=0 | CeresEngine::GPUDevice | pure virtual |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| getComputeQueue()=0 | CeresEngine::GPUDevice | pure virtual |
| getGraphicsQueue()=0 | CeresEngine::GPUDevice | pure virtual |
| getTransferQueue()=0 | CeresEngine::GPUDevice | pure virtual |
| 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 | |
| mRefCounter | CeresEngine::GPUObject | 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 |
| retain() noexcept | CeresEngine::GPUObject | inline |
| transferExecutionContext | CeresEngine::GPUDevice | |
| ~GPUDevice() override=default | CeresEngine::GPUDevice | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |