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

An open compute pass. Same rules as GpuRenderPass. More...

#include <gpu_pass.hpp>

Public Member Functions

 GpuComputePass (GpuComputePass &&) noexcept
GpuComputePass & operator= (GpuComputePass &&) noexcept
 GpuComputePass (const GpuComputePass &)=delete
GpuComputePass & operator= (const GpuComputePass &)=delete
 ~GpuComputePass ()
bool valid () const noexcept
void set_pipeline (const GpuComputePipeline &pipeline)
void set_bind_group (std::uint32_t index, const GpuBindGroup &group)
void dispatch (std::uint32_t x, std::uint32_t y=1, std::uint32_t z=1)
void end ()

Friends

class GpuFrame

Detailed Description

An open compute pass. Same rules as GpuRenderPass.

Constructor & Destructor Documentation

◆ GpuComputePass() [1/2]

pulp::render::GpuComputePass::GpuComputePass ( GpuComputePass && )
noexcept

◆ GpuComputePass() [2/2]

pulp::render::GpuComputePass::GpuComputePass ( const GpuComputePass & )
delete

◆ ~GpuComputePass()

pulp::render::GpuComputePass::~GpuComputePass ( )

Member Function Documentation

◆ dispatch()

void pulp::render::GpuComputePass::dispatch ( std::uint32_t x,
std::uint32_t y = 1,
std::uint32_t z = 1 )

◆ end()

void pulp::render::GpuComputePass::end ( )

◆ operator=() [1/2]

GpuComputePass & pulp::render::GpuComputePass::operator= ( const GpuComputePass & )
delete

◆ operator=() [2/2]

GpuComputePass & pulp::render::GpuComputePass::operator= ( GpuComputePass && )
noexcept

◆ set_bind_group()

void pulp::render::GpuComputePass::set_bind_group ( std::uint32_t index,
const GpuBindGroup & group )

◆ set_pipeline()

void pulp::render::GpuComputePass::set_pipeline ( const GpuComputePipeline & pipeline)

◆ valid()

bool pulp::render::GpuComputePass::valid ( ) const
noexcept

◆ GpuFrame

friend class GpuFrame
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