Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
BrowserGpuOwnerWait.h File Reference

Opt-in browser fixture that arranges a real GPU request during an application-owner wait. More...

#include <cstdint>
#include <memory>
Include dependency graph for BrowserGpuOwnerWait.h:

Classes

struct  donner::editor::wasm::OwnerWaitProbeResult

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.

Functions

OwnerWaitProbeResult donner::editor::wasm::ExerciseGpuOwnerLibcWaitForTesting (const std::shared_ptr< gpu::Device > &device)
 The caller must hold no document access or canvas frame and supply live device ownership. The two-second loop deadline cannot preempt callbacks or finite nonwaiting SDK code. SDK blocking futex slices share that deadline, including post-exit join synchronization. A failed probe retains one bounded shared request until module teardown; successful return requires producer joining.

Detailed Description

Opt-in browser fixture that arranges a real GPU request during an application-owner wait.