Donner SVG Editor & Engine
SVG-native editor and embeddable SVG2 + CSS3 engine in C++20, with GPU (WebGPU) and compact CPU renderers, built for correctness, security, and performance.
Loading...
Searching...
No Matches
donner::gpu::metal::MetalDevice Member List

This is the complete list of members for donner::gpu::metal::MetalDevice, including all inherited members.

completedSerial() const overridedonner::gpu::metal::MetalDevicevirtual
Create()donner::gpu::metal::MetalDevicestatic
createBindGroup(const BindGroupDescriptor &descriptor)donner::gpu::Device
createBindGroupLayout(const BindGroupLayoutDescriptor &descriptor)donner::gpu::Device
createBuffer(const BufferDescriptor &descriptor)donner::gpu::Device
createCommandEncoder()donner::gpu::Device
createPipelineLayout(const PipelineLayoutDescriptor &descriptor)donner::gpu::Device
createRenderPipeline(const RenderPipelineDescriptor &descriptor)donner::gpu::Device
createSampler(const SamplerDescriptor &descriptor)donner::gpu::Device
createShaderModule(const ShaderModuleDescriptor &descriptor)donner::gpu::Device
createTexture(const TextureDescriptor &descriptor)donner::gpu::Device
createTextureView(const Texture &texture, const TextureViewDescriptor &descriptor)donner::gpu::Device
destroyBindGroup(const BindGroup &bindGroup)donner::gpu::Device
destroyBindGroupLayout(const BindGroupLayout &bindGroupLayout)donner::gpu::Device
destroyBuffer(const Buffer &buffer)donner::gpu::Device
destroyPipelineLayout(const PipelineLayout &pipelineLayout)donner::gpu::Device
destroyRenderPipeline(const RenderPipeline &renderPipeline)donner::gpu::Device
destroySampler(const Sampler &sampler)donner::gpu::Device
destroyShaderModule(const ShaderModule &shaderModule)donner::gpu::Device
destroyTexture(const Texture &texture)donner::gpu::Device
destroyTextureView(const TextureView &textureView)donner::gpu::Device
Device(const Device &)=delete (defined in donner::gpu::Device)donner::gpu::Device
Device(Device &&)=delete (defined in donner::gpu::Device)donner::gpu::Device
Device()donner::gpu::Deviceprotected
deviceId() constdonner::gpu::Deviceinline
lastErrorForTest() constdonner::gpu::metal::MetalDevice
lastSubmittedSerial() constdonner::gpu::Deviceinline
onCreateBindGroup(uint32_t slotIndex, const BindGroupDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateBindGroupLayout(uint32_t slotIndex, const BindGroupLayoutDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateBuffer(uint32_t slotIndex, const BufferDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreatePipelineLayout(uint32_t slotIndex, const PipelineLayoutDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateRenderPipeline(uint32_t slotIndex, const RenderPipelineDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateSampler(uint32_t slotIndex, const SamplerDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateShaderModule(uint32_t slotIndex, const ShaderModuleDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateTexture(uint32_t slotIndex, const TextureDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onCreateTextureView(uint32_t slotIndex, uint32_t textureSlotIndex, const TextureViewDescriptor &descriptor) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onDestroyResource(std::string_view resourceName, uint32_t slotIndex) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onSubmit(uint64_t submissionSerial, uint32_t commandBufferSlotIndex, std::span< const Command > commands) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onWriteBuffer(uint32_t slotIndex, uint64_t offsetBytes, std::span< const uint8_t > data) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
onWriteTexture(uint32_t slotIndex, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize) overridedonner::gpu::metal::MetalDeviceprotectedvirtual
operator=(const Device &)=delete (defined in donner::gpu::Device)donner::gpu::Device
operator=(Device &&)=delete (defined in donner::gpu::Device)donner::gpu::Device
readBackBuffer(const Buffer &buffer)donner::gpu::metal::MetalDevice
submit(CommandBuffer commandBuffer)donner::gpu::Device
validateBufferHandleForBackend(const Buffer &buffer) constdonner::gpu::Deviceprotected
waitForSerial(uint64_t serial, double timeoutSeconds)donner::gpu::metal::MetalDevice
writeBuffer(const Buffer &buffer, uint64_t offsetBytes, std::span< const uint8_t > data)donner::gpu::Device
writeTexture(const Texture &texture, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize)donner::gpu::Device
~Device()donner::gpu::Devicevirtual
~MetalDevice() overridedonner::gpu::metal::MetalDevice