|
|
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.
|
This is the complete list of members for donner::gpu::Device, including all inherited members.
| CommandEncoder (defined in donner::gpu::Device) | donner::gpu::Device | friend |
| completedSerial() const =0 | donner::gpu::Device | pure 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::Device | protected |
| deviceId() const | donner::gpu::Device | inline |
| lastSubmittedSerial() const | donner::gpu::Device | inline |
| onCreateBindGroup(uint32_t slotIndex, const BindGroupDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateBindGroupLayout(uint32_t slotIndex, const BindGroupLayoutDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateBuffer(uint32_t slotIndex, const BufferDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreatePipelineLayout(uint32_t slotIndex, const PipelineLayoutDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateRenderPipeline(uint32_t slotIndex, const RenderPipelineDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateSampler(uint32_t slotIndex, const SamplerDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateShaderModule(uint32_t slotIndex, const ShaderModuleDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateTexture(uint32_t slotIndex, const TextureDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onCreateTextureView(uint32_t slotIndex, uint32_t textureSlotIndex, const TextureViewDescriptor &descriptor)=0 | donner::gpu::Device | protectedpure virtual |
| onDestroyResource(std::string_view resourceName, uint32_t slotIndex)=0 | donner::gpu::Device | protectedpure virtual |
| onSubmit(uint64_t submissionSerial, uint32_t commandBufferSlotIndex, std::span< const Command > commands)=0 | donner::gpu::Device | protectedpure virtual |
| onWriteBuffer(uint32_t slotIndex, uint64_t offsetBytes, std::span< const uint8_t > data)=0 | donner::gpu::Device | protectedpure virtual |
| onWriteTexture(uint32_t slotIndex, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize)=0 | donner::gpu::Device | protectedpure 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) const | donner::gpu::Device | protected |
| 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::Device | virtual |