Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::browser::BrowserDevice Member List

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

abandonCurrentTexture(const Surface &surface)donner::gpu::Device
acquireCurrentTexture(const Surface &surface)donner::gpu::Device
adoptLostState(std::shared_ptr< DeviceLostState > state)donner::gpu::Deviceprotected
backendDeviceIdentity() const overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
BrowserDeviceRequest (defined in donner::gpu::browser::BrowserDevice)donner::gpu::browser::BrowserDevicefriend
bufferLastUseSerial(uint32_t slotIndex) constdonner::gpu::Deviceprotected
completedSerial() const overridedonner::gpu::browser::BrowserDevicevirtual
configureSurface(const Surface &surface, const SurfaceConfiguration &configuration)donner::gpu::Device
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
createComputePipeline(const ComputePipelineDescriptor &descriptor)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
createSurface(const SurfaceDescriptor &descriptor)donner::gpu::Device
createTexture(const TextureDescriptor &descriptor)donner::gpu::Device
createTextureView(const Texture &texture, const TextureViewDescriptor &descriptor)donner::gpu::Device
destroyBindGroup(BindGroup &&bindGroup)donner::gpu::Device
destroyBindGroupLayout(BindGroupLayout &&bindGroupLayout)donner::gpu::Device
destroyBuffer(Buffer &&buffer)donner::gpu::Device
destroyBufferBacking(Buffer &&buffer)donner::gpu::Device
destroyComputePipeline(ComputePipeline &&computePipeline)donner::gpu::Device
destroyPipelineLayout(PipelineLayout &&pipelineLayout)donner::gpu::Device
destroyRenderPipeline(RenderPipeline &&renderPipeline)donner::gpu::Device
destroySampler(Sampler &&sampler)donner::gpu::Device
destroyShaderModule(ShaderModule &&shaderModule)donner::gpu::Device
destroySurface(Surface &&surface)donner::gpu::Device
destroyTexture(Texture &&texture)donner::gpu::Device
destroyTextureBacking(Texture &&texture)donner::gpu::Device
destroyTextureView(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
deviceLossSnapshot() constdonner::gpu::Deviceinline
deviceLostReason() const overridedonner::gpu::browser::BrowserDevicevirtual
exportTexture(const Texture &texture)donner::gpu::Device
foreignThreadReleasesForTest() constdonner::gpu::browser::BrowserDeviceinline
hasPendingDestroys() constdonner::gpu::Deviceinline
installObserver(DeviceObserver &observer)donner::gpu::Device
isDeviceLost() constdonner::gpu::browser::BrowserDevice
isLost() constdonner::gpu::Deviceinline
kMaxCommandBuffersPerSubmissiondonner::gpu::Devicestatic
kMaxWaitSecondsdonner::gpu::Devicestatic
lastProgress()donner::gpu::Device
lastSubmittedSerial() constdonner::gpu::Deviceinline
lastTextureUseSerial(uint32_t textureSlotIndex) constdonner::gpu::Deviceprotected
liveObjectCountForTest() constdonner::gpu::browser::BrowserDeviceinline
mapBufferAsync(const Buffer &buffer, MapMode mode, uint64_t offsetBytes, uint64_t byteCount)donner::gpu::Device
mappedBytes(const BufferMapping &mapping) constdonner::gpu::Device
markLostAfterWaitTimeout(DeviceLostWaitSite site, std::chrono::milliseconds elapsed, const char *reason) constdonner::gpu::Device
maxTextureDimension2D() constdonner::gpu::browser::BrowserDevice
nestedWaitRefusalsForTest() constdonner::gpu::browser::BrowserDeviceinline
notifyObserverOfBackendSubmission() constdonner::gpu::Deviceprotected
observer() constdonner::gpu::Deviceinline
onAbandonCurrentTexture(uint32_t slotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onAcquireCurrentTexture(uint32_t slotIndex, uint32_t textureSlotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onConfigureSurface(uint32_t slotIndex, const SurfaceConfiguration &configuration) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateBindGroup(uint32_t slotIndex, const BindGroupDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateBindGroupLayout(uint32_t slotIndex, const BindGroupLayoutDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateBuffer(uint32_t slotIndex, const BufferDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateComputePipeline(uint32_t slotIndex, const ComputePipelineDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreatePipelineLayout(uint32_t slotIndex, const PipelineLayoutDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateRenderPipeline(uint32_t slotIndex, const RenderPipelineDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateSampler(uint32_t slotIndex, const SamplerDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateShaderModule(uint32_t slotIndex, const ShaderModuleDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateSurface(uint32_t slotIndex, const SurfaceDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateTexture(uint32_t slotIndex, const TextureDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onCreateTextureView(uint32_t slotIndex, uint32_t textureSlotIndex, const TextureViewDescriptor &descriptor) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onDestroyBufferBacking(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onDestroyResource(std::string_view resourceName, uint32_t slotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onDestroySurface(uint32_t slotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onDestroyTextureBacking(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onExportTexture(uint32_t slotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onLastProgress()donner::gpu::Deviceprotectedvirtual
onMapBufferAsync(uint32_t mappingSlotIndex, uint32_t bufferSlotIndex, MapMode mode, uint64_t offsetBytes, uint64_t byteCount) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onMappedBytes(uint32_t mappingSlotIndex) const overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onOwnsTextureBacking(uint32_t slotIndex) constdonner::gpu::Deviceprotectedvirtual
onPollBackend()donner::gpu::Deviceinlineprotectedvirtual
onPresentSurface(uint32_t slotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onRegisterTexture(uint32_t slotIndex, const ExportedTextureBacking &backing) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onRetireBuffer(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onRetireTexture(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onSubmit(uint64_t submissionSerial, std::span< const SubmittedCommandBuffer > commandBuffers) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onSubmitAfterSources(uint64_t submissionSerial, std::span< const SubmittedCommandBuffer > commandBuffers, std::span< const SourceWait > waits)donner::gpu::Deviceprotectedvirtual
onSurfaceCapabilities(uint32_t slotIndex) const overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onTextureWriteByteCount(std::span< const uint8_t > data) constdonner::gpu::Deviceprotectedvirtual
onTextureWritePending(uint32_t slotIndex) constdonner::gpu::Deviceprotectedvirtual
onUnmapBuffer(uint32_t mappingSlotIndex) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onWaitForSerial(uint64_t serial, double timeoutSeconds) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onWaitForSerialUnlessStalled(uint64_t serial, std::chrono::milliseconds stallBound)donner::gpu::Deviceprotectedvirtual
onWaitMappingSlice(uint32_t mappingSlotIndex, double sliceSeconds) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onWriteBuffer(uint32_t slotIndex, uint64_t offsetBytes, std::span< const uint8_t > data) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
onWriteTexture(uint32_t slotIndex, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize, const Origin2d &destinationOrigin) overridedonner::gpu::browser::BrowserDeviceprotectedvirtual
operator=(const Device &)=delete (defined in donner::gpu::Device)donner::gpu::Device
operator=(Device &&)=delete (defined in donner::gpu::Device)donner::gpu::Device
ownsTextureBacking(const Texture &texture) constdonner::gpu::Device
poll()donner::gpu::Device
pollCompletionOnce()donner::gpu::Device
pollMapping(const BufferMapping &mapping)donner::gpu::Device
presentSurface(const Surface &surface)donner::gpu::Device
registerTexture(const TextureExport &source)donner::gpu::Device
removeObserver(const DeviceObserver &observer)donner::gpu::Device
replayCommandBuffer(uint64_t submissionSerial, uint32_t commandBufferIndex, std::span< const Command > commands, std::string_view operation)donner::gpu::browser::BrowserDeviceprotected
shaderSourceKind() const overridedonner::gpu::browser::BrowserDeviceinlinevirtual
sharedTextureTailBytes() constdonner::gpu::Device
submit(CommandBuffer commandBuffer)donner::gpu::Device
submit(std::span< CommandBuffer > commandBuffers)donner::gpu::Device
supportsFullIndexRange(IndexFormat format) constdonner::gpu::Deviceinlinevirtual
surfaceCapabilities(const Surface &surface) constdonner::gpu::Device
textureDescriptor(const Texture &texture) constdonner::gpu::Device
textureLastUseSerial(uint32_t slotIndex) constdonner::gpu::Deviceprotected
unmapBuffer(BufferMapping &&mapping)donner::gpu::Device
validateBufferHandleForBackend(const Buffer &buffer) constdonner::gpu::Deviceprotected
validateBufferMappingHandleForBackend(const BufferMapping &mapping) constdonner::gpu::Deviceprotected
validateTextureHandleForBackend(const Texture &texture) constdonner::gpu::Deviceprotected
validateTextureViewHandleForBackend(const TextureView &textureView) constdonner::gpu::Deviceprotected
waitForMapping(const BufferMapping &mapping, const MapWaitParams &params, const std::function< bool()> &shouldCancel, const MapWaitTestHooks &testHooks={})donner::gpu::Device
waitForSerial(uint64_t serial, double timeoutSeconds)donner::gpu::Device
waitForSerialUnlessStalled(uint64_t serial, std::chrono::milliseconds stallBound)donner::gpu::Device
waitForTextureSource(const Texture &registration, double timeoutSeconds)donner::gpu::Device
waitForTextureSourceUnlessStalled(const Texture &registration, std::chrono::milliseconds stallBound)donner::gpu::Device
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, const Origin2d &destinationOrigin={})donner::gpu::Device
~BrowserDevice() overridedonner::gpu::browser::BrowserDevice
~Device()donner::gpu::Devicevirtual