Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::GpuSubmission Class Reference

Completion of one submitted frame. More...

#include <gpu_pass.hpp>

Public Member Functions

 GpuSubmission ()=default
GpuSubmissionStatus status () const
 Current status without running callbacks.
GpuSubmissionStatus poll () const
 Run pending callbacks once, then report.
GpuSubmissionStatus wait (std::chrono::milliseconds timeout) const
 Run callbacks until terminal or timeout; pending on timeout.
std::optional< GpuError > error () const
 The failure, once status() is failed.

Friends

struct detail::GpuAccess

Detailed Description

Completion of one submitted frame.

Querying never blocks unless wait() is called.

Constructor & Destructor Documentation

◆ GpuSubmission()

pulp::render::GpuSubmission::GpuSubmission ( )
default

Member Function Documentation

◆ error()

std::optional< GpuError > pulp::render::GpuSubmission::error ( ) const

The failure, once status() is failed.

◆ poll()

GpuSubmissionStatus pulp::render::GpuSubmission::poll ( ) const

Run pending callbacks once, then report.

◆ status()

GpuSubmissionStatus pulp::render::GpuSubmission::status ( ) const

Current status without running callbacks.

◆ wait()

GpuSubmissionStatus pulp::render::GpuSubmission::wait ( std::chrono::milliseconds timeout) const

Run callbacks until terminal or timeout; pending on timeout.

◆ detail::GpuAccess

friend struct detail::GpuAccess
friend

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