Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::vulkan::VulkanDevice Member List

This is the complete list of members for donner::gpu::vulkan::VulkanDevice, 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
attachSurfaceForTeardownTest(std::unique_ptr< VulkanSwapchain > surface)donner::gpu::vulkan::VulkanDevice
attachWorkForTeardownTest(bool upload, uint64_t fenceHandle, uint64_t commandBufferHandle)donner::gpu::vulkan::VulkanDevice
backendDeviceIdentity() const overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
bufferLastUseSerial(uint32_t slotIndex) constdonner::gpu::Deviceprotected
bufferWriteStatsForTest() constdonner::gpu::vulkan::VulkanDevice
completedSerial() const overridedonner::gpu::vulkan::VulkanDevicevirtual
CompletePresentationRoot(VulkanPresentationProbe &probe, uint64_t surfaceHandle)donner::gpu::vulkan::VulkanDevicestatic
configureSurface(const Surface &surface, const SurfaceConfiguration &configuration)donner::gpu::Device
Create(std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
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
CreateForTeardownTest(const VulkanApi *api, uint64_t instanceHandle, uint64_t deviceHandle, uint64_t commandPoolHandle, void(*onAdmission)(void *)=nullptr, void *admissionContext=nullptr, std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
CreateNativeObjectsForPresentationTest(const VulkanApi &api, bool enablePresentation, std::span< const char *const > requiredInstanceExtensions={}, uint64_t surfaceHandle=0)donner::gpu::vulkan::VulkanDevicestatic
CreateOverSharedRoot(const std::shared_ptr< VulkanSharedRoot > &root)donner::gpu::vulkan::VulkanDevicestatic
createPipelineLayout(const PipelineLayoutDescriptor &descriptor)donner::gpu::Device
CreatePresentationProbe(std::span< const char *const > requiredInstanceExtensions, std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
createRenderPipeline(const RenderPipelineDescriptor &descriptor)donner::gpu::Device
createSampler(const SamplerDescriptor &descriptor)donner::gpu::Device
createShaderModule(const ShaderModuleDescriptor &descriptor)donner::gpu::Device
CreateSharedRoot(std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
CreateSharedRootWithPresentationSupport(std::span< const char *const > requiredInstanceExtensions, std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
CreateSharedRootWithTimelineSemaphoreForTest(std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
createSurface(const SurfaceDescriptor &descriptor)donner::gpu::Device
createTexture(const TextureDescriptor &descriptor)donner::gpu::Device
createTextureView(const Texture &texture, const TextureViewDescriptor &descriptor)donner::gpu::Device
CreateWithPresentationSupport(std::span< const char *const > requiredInstanceExtensions={}, std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
CreateWithTimelineSemaphoreForTest(std::shared_ptr< DeviceLostState > lostState=nullptr)donner::gpu::vulkan::VulkanDevicestatic
deferTextureUploadPollingForTest(bool defer)donner::gpu::vulkan::VulkanDevice
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() constdonner::gpu::Deviceinlinevirtual
disableFullUint32IndexRangeForTest()donner::gpu::vulkan::VulkanDevice
exportTexture(const Texture &texture)donner::gpu::Device
failNextSubmissionForTest(bool deviceLost=false)donner::gpu::vulkan::VulkanDevice
failNextTextureUploadForTest(UploadFailureModeForTest mode)donner::gpu::vulkan::VulkanDevice
forceMinimumImageCountOnceForTest(uint32_t surfaceSlotIndex)donner::gpu::vulkan::VulkanDevice
forceNextAcquireOutOfDateForTest(uint32_t surfaceSlotIndex)donner::gpu::vulkan::VulkanDevice
forceSurfaceRetirementUnprovenForTest()donner::gpu::vulkan::VulkanDevice
hasNativeViewForTest(const TextureView &view) constdonner::gpu::vulkan::VulkanDevice
hasPendingDestroys() constdonner::gpu::Deviceinline
installObserver(DeviceObserver &observer)donner::gpu::Device
isLost() constdonner::gpu::Deviceinline
kMaxCommandBuffersPerSubmissiondonner::gpu::Devicestatic
kMaxWaitSecondsdonner::gpu::Devicestatic
lastErrorForTest() constdonner::gpu::vulkan::VulkanDevice
lastProgress()donner::gpu::Device
lastSubmittedSerial() constdonner::gpu::Deviceinline
lastTextureUseSerial(uint32_t textureSlotIndex) constdonner::gpu::Deviceprotected
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
nativeContextForTest() constdonner::gpu::vulkan::VulkanDevice
nativeInstance() constdonner::gpu::vulkan::VulkanDevice
notifyObserverOfBackendSubmission() constdonner::gpu::Deviceprotected
observer() constdonner::gpu::Deviceinline
onAbandonCurrentTexture(uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onAcquireCurrentTexture(uint32_t slotIndex, uint32_t textureSlotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onConfigureSurface(uint32_t slotIndex, const SurfaceConfiguration &configuration) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateBindGroup(uint32_t slotIndex, const BindGroupDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateBindGroupLayout(uint32_t slotIndex, const BindGroupLayoutDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateBuffer(uint32_t slotIndex, const BufferDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateComputePipeline(uint32_t slotIndex, const ComputePipelineDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreatePipelineLayout(uint32_t slotIndex, const PipelineLayoutDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateRenderPipeline(uint32_t slotIndex, const RenderPipelineDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateSampler(uint32_t slotIndex, const SamplerDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateShaderModule(uint32_t slotIndex, const ShaderModuleDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateSurface(uint32_t slotIndex, const SurfaceDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateTexture(uint32_t slotIndex, const TextureDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onCreateTextureView(uint32_t slotIndex, uint32_t textureSlotIndex, const TextureViewDescriptor &descriptor) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onDestroyBufferBacking(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onDestroyResource(std::string_view resourceName, uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onDestroySurface(uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onDestroyTextureBacking(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onExportTexture(uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onLastProgress() overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onMapBufferAsync(uint32_t mappingSlotIndex, uint32_t bufferSlotIndex, MapMode mode, uint64_t offsetBytes, uint64_t byteCount) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onMappedBytes(uint32_t mappingSlotIndex) const overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onOwnsTextureBacking(uint32_t slotIndex) const overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onPollBackend()donner::gpu::Deviceinlineprotectedvirtual
onPresentSurface(uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onRegisterTexture(uint32_t slotIndex, const ExportedTextureBacking &backing) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onRetireBuffer(uint32_t slotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onRetireTexture(uint32_t slotIndex)donner::gpu::Deviceprotectedvirtual
onSubmit(uint64_t submissionSerial, std::span< const SubmittedCommandBuffer > commandBuffers) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onSubmitAfterSources(uint64_t submissionSerial, std::span< const SubmittedCommandBuffer > commandBuffers, std::span< const SourceWait > waits)donner::gpu::Deviceprotectedvirtual
onSurfaceCapabilities(uint32_t slotIndex) const overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onTextureWriteByteCount(std::span< const uint8_t > data) constdonner::gpu::Deviceprotectedvirtual
onTextureWritePending(uint32_t slotIndex) constdonner::gpu::Deviceprotectedvirtual
onUnmapBuffer(uint32_t mappingSlotIndex) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onWaitForSerial(uint64_t serial, double timeoutSeconds) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onWaitForSerialUnlessStalled(uint64_t serial, std::chrono::milliseconds stallBound) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onWaitMappingSlice(uint32_t mappingSlotIndex, double sliceSeconds) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onWriteBuffer(uint32_t slotIndex, uint64_t offsetBytes, std::span< const uint8_t > data) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
onWriteTexture(uint32_t slotIndex, std::span< const uint8_t > data, const TexelCopyBufferLayout &dataLayout, const Extent2d &writeSize, const Origin2d &destinationOrigin) overridedonner::gpu::vulkan::VulkanDeviceprotectedvirtual
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
pauseSubmissionsForTest()donner::gpu::vulkan::VulkanDevice
pendingTextureUploadCountForTest() constdonner::gpu::vulkan::VulkanDevice
poll()donner::gpu::Device
pollCompletionOnce()donner::gpu::Device
pollMapping(const BufferMapping &mapping)donner::gpu::Device
presentSurface(const Surface &surface)donner::gpu::Device
QuerySystemCapabilities()donner::gpu::vulkan::VulkanDevicestatic
readBackBuffer(const Buffer &buffer)donner::gpu::vulkan::VulkanDevice
recordedImageBarriersForTest() constdonner::gpu::vulkan::VulkanDevice
registerTexture(const TextureExport &source)donner::gpu::Device
releasePausedCommandBuffersForTest(uint64_t count)donner::gpu::vulkan::VulkanDevice
removeObserver(const DeviceObserver &observer)donner::gpu::Device
resumeSubmissionsForTest()donner::gpu::vulkan::VulkanDevice
setBeforeExternalSurfaceQueryHookForTest(std::function< void()> hook)donner::gpu::vulkan::VulkanDevice
setBeforeQueueSubmitHookForTest(std::function< void()> hook)donner::gpu::vulkan::VulkanDevice
setBufferWriteByteBudgetForTest(uint64_t byteBudget)donner::gpu::vulkan::VulkanDevice
setFenceWaitStepHookForTest(std::function< void()> hook)donner::gpu::vulkan::VulkanDevice
setImageBarrierRecordingForTest(bool enabled)donner::gpu::vulkan::VulkanDevice
shaderSourceKind() const overridedonner::gpu::vulkan::VulkanDeviceinlinevirtual
sharedTextureTailBytes() constdonner::gpu::Device
submit(CommandBuffer commandBuffer)donner::gpu::Device
submit(std::span< CommandBuffer > commandBuffers)donner::gpu::Device
supportsFullIndexRange(IndexFormat format) const overridedonner::gpu::vulkan::VulkanDevicevirtual
supportsPresentation() constdonner::gpu::vulkan::VulkanDevice
surfaceAcquisitionForTest(uint32_t surfaceSlotIndex) constdonner::gpu::vulkan::VulkanDevice
surfaceCapabilities(const Surface &surface) constdonner::gpu::Device
surfaceContextForTeardownTest() constdonner::gpu::vulkan::VulkanDevice
textureDescriptor(const Texture &texture) constdonner::gpu::Device
textureLastUseSerial(uint32_t slotIndex) constdonner::gpu::Deviceprotected
TrackedTextureLayout enum namedonner::gpu::vulkan::VulkanDevice
trackedTextureLayoutForTest(const Texture &texture) constdonner::gpu::vulkan::VulkanDevice
unmapBuffer(BufferMapping &&mapping)donner::gpu::Device
UploadFailureModeForTest enum namedonner::gpu::vulkan::VulkanDevice
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
VulkanSwapchainTestAccess (defined in donner::gpu::vulkan::VulkanDevice)donner::gpu::vulkan::VulkanDevicefriend
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
~Device()donner::gpu::Devicevirtual
~VulkanDevice() overridedonner::gpu::vulkan::VulkanDevice