FTEQW
Documentation of the FTE engine source tree.
programshared_s Struct Reference

#include <shader.h>

Public Attributes

char * name
 
int refs
 
unsigned calcgens:1
 
unsigned explicitsyms:1
 
unsigned tess:1
 
unsigned geom:1
 
unsigned warned:1
 
unsigned short numsamplers
 
unsigned int defaulttextures
 
unsigned int supportedpermutations
 
unsigned char * cvardata
 
unsigned int cvardatasize
 
int shaderver
 
char * preshade
 
char * shadertext
 
unsigned char failed [(PERMUTATIONS+7)/8]
 
struct programpermu_spermu [PERMUTATIONS]
 
qVkShaderModule vert
 
qVkShaderModule frag
 
qVkPipelineLayout layout
 
qVkDescriptorSetLayout desclayout
 
struct pipeline_spipelines
 

Member Data Documentation

◆ calcgens

unsigned programshared_s::calcgens

◆ cvardata

unsigned char* programshared_s::cvardata

◆ cvardatasize

unsigned int programshared_s::cvardatasize

◆ defaulttextures

unsigned int programshared_s::defaulttextures

◆ desclayout

qVkDescriptorSetLayout programshared_s::desclayout

◆ explicitsyms

unsigned programshared_s::explicitsyms

◆ failed

unsigned char programshared_s::failed[(PERMUTATIONS+7)/8]

◆ frag

qVkShaderModule programshared_s::frag

◆ geom

unsigned programshared_s::geom

◆ layout

qVkPipelineLayout programshared_s::layout

◆ name

char* programshared_s::name

◆ numsamplers

unsigned short programshared_s::numsamplers

◆ permu

struct programpermu_s* programshared_s::permu[PERMUTATIONS]

◆ pipelines

struct pipeline_s* programshared_s::pipelines

◆ preshade

char* programshared_s::preshade

◆ refs

int programshared_s::refs

◆ shadertext

char* programshared_s::shadertext

◆ shaderver

int programshared_s::shaderver

◆ supportedpermutations

unsigned int programshared_s::supportedpermutations

◆ tess

unsigned programshared_s::tess

◆ vert

qVkShaderModule programshared_s::vert

◆ warned

unsigned programshared_s::warned

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