Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::GpuSurface::StartupTimings Struct Reference

Wall-clock milliseconds spent in each stage of initialize(), measured with a monotonic clock. More...

#include <gpu_surface.hpp>

Public Attributes

double instance_ms = -1.0
double adapter_ms = -1.0
 Adapter request (RequestAdapter / EnumerateAdapters).
double device_ms = -1.0
 Device request, including feature and toggle negotiation.
double surface_ms = -1.0
 Native surface creation plus the first swapchain configure.

Detailed Description

Wall-clock milliseconds spent in each stage of initialize(), measured with a monotonic clock.

A stage that did not run (initialize() failed before it, or the implementation has no such stage) stays negative.

Member Data Documentation

◆ adapter_ms

double pulp::render::GpuSurface::StartupTimings::adapter_ms = -1.0

Adapter request (RequestAdapter / EnumerateAdapters).

◆ device_ms

double pulp::render::GpuSurface::StartupTimings::device_ms = -1.0

Device request, including feature and toggle negotiation.

◆ instance_ms

double pulp::render::GpuSurface::StartupTimings::instance_ms = -1.0

◆ surface_ms

double pulp::render::GpuSurface::StartupTimings::surface_ms = -1.0

Native surface creation plus the first swapchain configure.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/render/include/pulp/render/gpu_surface.hpp