Struct SPIREntryPoint

Nested Relationships

Nested Types

Struct Documentation

struct SPIREntryPoint

Public Functions

inline SPIREntryPoint(FunctionID self_, spv::ExecutionModel execution_model, const std::string &entry_name)
SPIREntryPoint() = default

Public Members

FunctionID self = 0
std::string name
std::string orig_name
SmallVector<VariableID> interface_variables
Bitset flags
struct SPIRV_CROSS_NAMESPACE::SPIREntryPoint::WorkgroupSize workgroup_size
uint32_t invocations = 0
uint32_t output_vertices = 0
uint32_t output_primitives = 0
spv::ExecutionModel model = spv::ExecutionModelMax
bool geometry_passthrough = false
struct WorkgroupSize

Public Members

uint32_t x = 0
uint32_t y = 0
uint32_t z = 0
uint32_t id_x = 0
uint32_t id_y = 0
uint32_t id_z = 0
uint32_t constant = 0