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::Device Member List

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

CommandEncoder (defined in donner::gpu::Device)donner::gpu::Devicefriend
completedSerial() const =0donner::gpu::Devicepure virtual
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
lastSubmittedSerial() constdonner::gpu::Deviceinline
onCreateBindGroup(uint32_t slotIndex, const BindGroupDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateBindGroupLayout(uint32_t slotIndex, const BindGroupLayoutDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateBuffer(uint32_t slotIndex, const BufferDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreatePipelineLayout(uint32_t slotIndex, const PipelineLayoutDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateRenderPipeline(uint32_t slotIndex, const RenderPipelineDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateSampler(uint32_t slotIndex, const SamplerDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateShaderModule(uint32_t slotIndex, const ShaderModuleDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateTexture(uint32_t slotIndex, const TextureDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onCreateTextureView(uint32_t slotIndex, uint32_t textureSlotIndex, const TextureViewDescriptor &descriptor)=0donner::gpu::Deviceprotectedpure virtual
onDestroyResource(std::string_view resourceName, uint32_t slotIndex)=0donner::gpu::Deviceprotectedpure virtual
onSubmit(uint64_t submissionSerial, uint32_t commandBufferSlotIndex, std::span< const Command > commands)=0donner::gpu::Deviceprotectedpure virtual
onWriteBuffer(uint32_t slotIndex, uint64_t offsetBytes, std::span< const uint8_t > data)=0donner::gpu::Deviceprotectedpure virtual
onWriteTexture(uint32_t slotIndex, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize)=0donner::gpu::Deviceprotectedpure virtual
operator=(const Device &)=delete (defined in donner::gpu::Device)donner::gpu::Device
operator=(Device &&)=delete (defined in donner::gpu::Device)donner::gpu::Device
submit(CommandBuffer commandBuffer)donner::gpu::Device
validateBufferHandleForBackend(const Buffer &buffer) constdonner::gpu::Deviceprotected
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