| allocationCallbacks | CeresEngine::VKDevice | |
| capabilities | CeresEngine::GPUDevice | |
| cast(const RC< GPUDevice > &ptr) | CeresEngine::VKObject< VKDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice &object) | CeresEngine::VKObject< VKDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice &object) | CeresEngine::VKObject< VKDevice, GPUDevice > | inlinestatic |
| cast(GPUDevice *object) | CeresEngine::VKObject< VKDevice, GPUDevice > | inlinestatic |
| cast(const GPUDevice *object) | CeresEngine::VKObject< VKDevice, GPUDevice > | inlinestatic |
| computePipelines | CeresEngine::VKDevice | |
| createBuffer(const GPUBufferDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createBufferAsync(const GPUBufferDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createCommandBuffer(const GPUCommandBufferDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createComputePipeline(const GPUComputePipelineDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createFence(const GPUFenceDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createGraphicsPipeline(const GPUGraphicsPipelineDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createImage(const GPUImageDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createImageAsync(const GPUImageDescriptor &descriptor) | CeresEngine::GPUDevice | virtual |
| createOcclusionQuery(const GPUOcclusionQueryDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createPipelineLayout(const GPUPipelineLayoutDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createRenderPass(const GPURenderPassDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createRenderTarget(const GPURenderTargetDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createSampler(const GPUSamplerDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createShader(const GPUShaderDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createShaderProgram(const GPUShaderProgramDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createSwapchain(const GPUSwapchainDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| createTimerQuery(const GPUTimerQueryDescriptor &descriptor) final | CeresEngine::VKDevice | virtual |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| didSubmitCommandBuffer(VKCommandBuffer &commandBuffer) | CeresEngine::VKDevice | |
| enabledExtensions | CeresEngine::VKDevice | |
| findMemoryType(UInt32 typeFilter, VkMemoryPropertyFlags properties) | CeresEngine::VKDevice | |
| getComputeQueue() final | CeresEngine::VKDevice | virtual |
| getDummyBuffer() const | CeresEngine::VKDevice | |
| getDummyImage() const | CeresEngine::VKDevice | |
| getDummySampler() const | CeresEngine::VKDevice | |
| getGraphicsQueue() final | CeresEngine::VKDevice | virtual |
| getMemoryAllocator() const | CeresEngine::VKDevice | inline |
| getPhysicalDevice() | CeresEngine::VKDevice | inline |
| getPhysicalDeviceProperties() const | CeresEngine::VKDevice | inline |
| getPipelineCache() const | CeresEngine::VKDevice | inline |
| getQueueFamilyProperties() const | CeresEngine::VKDevice | inline |
| getRenderer() | CeresEngine::VKDevice | inline |
| getTransferQueue() final | CeresEngine::VKDevice | 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 | |
| graphicsPipelines | CeresEngine::VKDevice | |
| information | CeresEngine::GPUDevice | |
| mCapabilities | CeresEngine::VKDevice | private |
| mComputeQueue | CeresEngine::VKDevice | private |
| mDevice | CeresEngine::VKDevice | private |
| mDummyBuffer | CeresEngine::VKDevice | private |
| mDummyImage | CeresEngine::VKDevice | private |
| mDummySampler | CeresEngine::VKDevice | private |
| mGraphicsQueue | CeresEngine::VKDevice | private |
| mInfo | CeresEngine::VKDevice | private |
| mMemoryAllocator | CeresEngine::VKDevice | private |
| mPendingCommandBuffers | CeresEngine::VKDevice | private |
| mPhysicalDevice | CeresEngine::VKDevice | private |
| mPhysicalDeviceProperties | CeresEngine::VKDevice | private |
| mPipelineCache | CeresEngine::VKDevice | private |
| mQueueFamilyProperties | CeresEngine::VKDevice | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mRenderer | CeresEngine::VKDevice | private |
| mSwapchain | CeresEngine::VKDevice | private |
| mTransferExecutor | CeresEngine::VKDevice | private |
| mTransferQueue | CeresEngine::VKDevice | private |
| operator delete(void *p, std::size_t sz) noexcept | CeresEngine::VKObjectBase | static |
| operator new(size_t size) noexcept | CeresEngine::VKObjectBase | static |
| operator VkDevice() const noexcept | CeresEngine::VKDevice | inline |
| 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 | |
| pickPhysicalDevice(VkInstance instance, const DevicePickerFunc &picker) | CeresEngine::VKDevice | static |
| pipelineLayouts | CeresEngine::VKDevice | |
| release() noexcept | CeresEngine::GPUObject | inline |
| renderPasses | CeresEngine::VKDevice | |
| renderTargets | CeresEngine::VKDevice | |
| retain() noexcept | CeresEngine::GPUObject | inline |
| samplers | CeresEngine::VKDevice | |
| shaderPrograms | CeresEngine::VKDevice | |
| shaders | CeresEngine::VKDevice | |
| supportedExtensions | CeresEngine::VKDevice | |
| transferExecutionContext | CeresEngine::GPUDevice | |
| update() | CeresEngine::VKDevice | |
| VKCommandQueue | CeresEngine::VKDevice | friend |
| VKDevice(VKRenderAPI &renderer, const GPUDeviceDescriptor &descriptor, VkPhysicalDevice physicalDevice) | CeresEngine::VKDevice | |
| wait() | CeresEngine::VKDevice | |
| ~GPUDevice() override=default | CeresEngine::GPUDevice | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |
| ~VKDevice() final | CeresEngine::VKDevice | |