MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_workgroup_size()

std::optional< std::array< uint32_t, 3 > > MayaFlux::Core::VKComputePipeline::get_workgroup_size ( ) const

Get shader workgroup size from reflection.

Returns
Optional array of [x, y, z] workgroup size

Extracts local_size_x/y/z from shader if reflection was enabled. Useful for automatic dispatch calculation.

Example: auto workgroup = pipeline.get_workgroup_size(); if (workgroup) { pipeline.dispatch_1d(cmd, element_count, (*workgroup)[0]); }

Definition at line 341 of file VKComputePipeline.cpp.

342{
343 return m_workgroup_size;
344}
std::optional< std::array< uint32_t, 3 > > m_workgroup_size

References m_workgroup_size.