pub enum DebugCommand {
    SetFlags(DebugFlags),
    SaveCapture(PathBuf, CaptureBits),
    LoadCapture(PathBuf, Option<(u32, u32)>, Sender<CapturedDocument>),
    StartCaptureSequence(PathBuf, CaptureBits),
    StopCaptureSequence,
    ClearCaches(ClearCache),
    EnableNativeCompositor(bool),
    SetBatchingLookback(u32),
    InvalidateGpuCache,
    SimulateLongSceneBuild(u32),
    SetPictureTileSize(Option<DeviceIntSize>),
    SetMaximumSurfaceSize(Option<usize>),
}
Expand description

Update of the state of built-in debugging facilities.

Variants§

§

SetFlags(DebugFlags)

Sets the provided debug flags.

§

SaveCapture(PathBuf, CaptureBits)

Save a capture of all the documents state.

§

LoadCapture(PathBuf, Option<(u32, u32)>, Sender<CapturedDocument>)

Load a capture of all the documents state.

§

StartCaptureSequence(PathBuf, CaptureBits)

Start capturing a sequence of scene/frame changes.

§

StopCaptureSequence

Stop capturing a sequence of scene/frame changes.

§

ClearCaches(ClearCache)

Clear cached resources, forcing them to be re-uploaded from templates.

§

EnableNativeCompositor(bool)

Enable/disable native compositor usage

§

SetBatchingLookback(u32)

Sets the maximum amount of existing batches to visit before creating a new one.

§

InvalidateGpuCache

Invalidate GPU cache, forcing the update from the CPU mirror.

§

SimulateLongSceneBuild(u32)

Causes the scene builder to pause for a given amount of milliseconds each time it processes a transaction.

§

SetPictureTileSize(Option<DeviceIntSize>)

Set an override tile size to use for picture caches

§

SetMaximumSurfaceSize(Option<usize>)

Set an override for max off-screen surface size

Trait Implementations§

source§

impl Clone for DebugCommand

source§

fn clone(&self) -> DebugCommand

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.