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

#include <gpu_pass.hpp>

Static Public Member Functions

static GpuRenderPassDesc for_target (const GpuTarget &target, std::optional< std::array< float, 4 > > clear=std::array< float, 4 >{0.0f, 0.0f, 0.0f, 0.0f})
 The target's color (cleared to clear) and its depth, if any.

Public Attributes

std::vector< GpuColorAttachment > colors
std::optional< GpuTexture > depth
std::optional< float > depth_clear = 1.0f
 Clear depth to this value; load when unset.
std::string label

Member Function Documentation

◆ for_target()

GpuRenderPassDesc pulp::render::GpuRenderPassDesc::for_target ( const GpuTarget & target,
std::optional< std::array< float, 4 > > clear = std::array< float, 4 >{0.0f, 0.0f, 0.0f, 0.0f} )
static

The target's color (cleared to clear) and its depth, if any.

Member Data Documentation

◆ colors

std::vector<GpuColorAttachment> pulp::render::GpuRenderPassDesc::colors

◆ depth

std::optional<GpuTexture> pulp::render::GpuRenderPassDesc::depth

◆ depth_clear

std::optional<float> pulp::render::GpuRenderPassDesc::depth_clear = 1.0f

Clear depth to this value; load when unset.

◆ label

std::string pulp::render::GpuRenderPassDesc::label

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