RetroArch
Public Member Functions | Public Attributes | List of all members
spirv_cross::SPIREntryPoint Struct Reference

#include <spirv_common.hpp>

Collaboration diagram for spirv_cross::SPIREntryPoint:
[legend]

Public Member Functions

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

Public Attributes

uint32_t self = 0
 
std::string name
 
std::string orig_name
 
std::vector< uint32_tinterface_variables
 
Bitset flags
 
struct {
   uint32_t   x = 0
 
   uint32_t   y = 0
 
   uint32_t   z = 0
 
   uint32_t   constant = 0
 
workgroup_size
 
uint32_t invocations = 0
 
uint32_t output_vertices = 0
 
spv::ExecutionModel model
 

Constructor & Destructor Documentation

◆ SPIREntryPoint() [1/2]

spirv_cross::SPIREntryPoint::SPIREntryPoint ( uint32_t  self_,
spv::ExecutionModel  execution_model,
const std::string entry_name 
)
inline

◆ SPIREntryPoint() [2/2]

spirv_cross::SPIREntryPoint::SPIREntryPoint ( )
default

Member Data Documentation

◆ constant

uint32_t spirv_cross::SPIREntryPoint::constant = 0

◆ flags

Bitset spirv_cross::SPIREntryPoint::flags

◆ interface_variables

std::vector<uint32_t> spirv_cross::SPIREntryPoint::interface_variables

◆ invocations

uint32_t spirv_cross::SPIREntryPoint::invocations = 0

◆ model

spv::ExecutionModel spirv_cross::SPIREntryPoint::model

◆ name

std::string spirv_cross::SPIREntryPoint::name

◆ orig_name

std::string spirv_cross::SPIREntryPoint::orig_name

◆ output_vertices

uint32_t spirv_cross::SPIREntryPoint::output_vertices = 0

◆ self

uint32_t spirv_cross::SPIREntryPoint::self = 0

◆ workgroup_size

struct { ... } spirv_cross::SPIREntryPoint::workgroup_size

◆ x

uint32_t spirv_cross::SPIREntryPoint::x = 0

◆ y

uint32_t spirv_cross::SPIREntryPoint::y = 0

◆ z

uint32_t spirv_cross::SPIREntryPoint::z = 0

The documentation for this struct was generated from the following file: