ReactOS 0.4.15-dev-7924-g5949c20
glsl_vs_program Struct Reference
Collaboration diagram for glsl_vs_program:

Public Attributes

struct list shader_entry
 
GLuint id
 
GLenum vertex_color_clamp
 
GLint uniform_f_locations [WINED3D_MAX_VS_CONSTS_F]
 
GLint uniform_i_locations [WINED3D_MAX_CONSTS_I]
 
GLint uniform_b_locations [WINED3D_MAX_CONSTS_B]
 
GLint pos_fixup_location
 
GLint modelview_matrix_location [MAX_VERTEX_INDEX_BLENDS]
 
GLint normal_matrix_location [MAX_VERTEX_INDEX_BLENDS]
 
GLint projection_matrix_location
 
GLint texture_matrix_location [MAX_TEXTURES]
 
GLint material_ambient_location
 
GLint material_diffuse_location
 
GLint material_specular_location
 
GLint material_emissive_location
 
GLint material_shininess_location
 
GLint light_ambient_location
 
struct {
   GLint   diffuse
 
   GLint   specular
 
   GLint   ambient
 
   GLint   position
 
   GLint   direction
 
   GLint   range
 
   GLint   falloff
 
   GLint   c_att
 
   GLint   l_att
 
   GLint   q_att
 
   GLint   cos_htheta
 
   GLint   cos_hphi
 
light_location [MAX_ACTIVE_LIGHTS]
 
GLint pointsize_location
 
GLint pointsize_min_location
 
GLint pointsize_max_location
 
GLint pointsize_c_att_location
 
GLint pointsize_l_att_location
 
GLint pointsize_q_att_location
 
GLint clip_planes_location
 

Detailed Description

Definition at line 137 of file glsl_shader.c.

Member Data Documentation

◆ ambient

GLint glsl_vs_program::ambient

Definition at line 161 of file glsl_shader.c.

◆ c_att

GLint glsl_vs_program::c_att

Definition at line 166 of file glsl_shader.c.

◆ clip_planes_location

GLint glsl_vs_program::clip_planes_location

Definition at line 178 of file glsl_shader.c.

◆ cos_hphi

GLint glsl_vs_program::cos_hphi

Definition at line 170 of file glsl_shader.c.

◆ cos_htheta

GLint glsl_vs_program::cos_htheta

Definition at line 169 of file glsl_shader.c.

◆ diffuse

GLint glsl_vs_program::diffuse

Definition at line 159 of file glsl_shader.c.

◆ direction

GLint glsl_vs_program::direction

Definition at line 163 of file glsl_shader.c.

◆ falloff

GLint glsl_vs_program::falloff

Definition at line 165 of file glsl_shader.c.

◆ id

GLuint glsl_vs_program::id

Definition at line 140 of file glsl_shader.c.

◆ l_att

GLint glsl_vs_program::l_att

Definition at line 167 of file glsl_shader.c.

◆ light_ambient_location

GLint glsl_vs_program::light_ambient_location

Definition at line 156 of file glsl_shader.c.

◆ 

struct { ... } glsl_vs_program::light_location[MAX_ACTIVE_LIGHTS]

◆ material_ambient_location

GLint glsl_vs_program::material_ambient_location

Definition at line 151 of file glsl_shader.c.

◆ material_diffuse_location

GLint glsl_vs_program::material_diffuse_location

Definition at line 152 of file glsl_shader.c.

◆ material_emissive_location

GLint glsl_vs_program::material_emissive_location

Definition at line 154 of file glsl_shader.c.

◆ material_shininess_location

GLint glsl_vs_program::material_shininess_location

Definition at line 155 of file glsl_shader.c.

◆ material_specular_location

GLint glsl_vs_program::material_specular_location

Definition at line 153 of file glsl_shader.c.

◆ modelview_matrix_location

GLint glsl_vs_program::modelview_matrix_location[MAX_VERTEX_INDEX_BLENDS]

Definition at line 147 of file glsl_shader.c.

◆ normal_matrix_location

GLint glsl_vs_program::normal_matrix_location[MAX_VERTEX_INDEX_BLENDS]

Definition at line 148 of file glsl_shader.c.

◆ pointsize_c_att_location

GLint glsl_vs_program::pointsize_c_att_location

Definition at line 175 of file glsl_shader.c.

◆ pointsize_l_att_location

GLint glsl_vs_program::pointsize_l_att_location

Definition at line 176 of file glsl_shader.c.

◆ pointsize_location

GLint glsl_vs_program::pointsize_location

Definition at line 172 of file glsl_shader.c.

◆ pointsize_max_location

GLint glsl_vs_program::pointsize_max_location

Definition at line 174 of file glsl_shader.c.

◆ pointsize_min_location

GLint glsl_vs_program::pointsize_min_location

Definition at line 173 of file glsl_shader.c.

◆ pointsize_q_att_location

GLint glsl_vs_program::pointsize_q_att_location

Definition at line 177 of file glsl_shader.c.

◆ pos_fixup_location

GLint glsl_vs_program::pos_fixup_location

Definition at line 145 of file glsl_shader.c.

◆ position

GLint glsl_vs_program::position

Definition at line 162 of file glsl_shader.c.

◆ projection_matrix_location

GLint glsl_vs_program::projection_matrix_location

Definition at line 149 of file glsl_shader.c.

◆ q_att

GLint glsl_vs_program::q_att

Definition at line 168 of file glsl_shader.c.

◆ range

GLint glsl_vs_program::range

Definition at line 164 of file glsl_shader.c.

◆ shader_entry

struct list glsl_vs_program::shader_entry

Definition at line 139 of file glsl_shader.c.

◆ specular

GLint glsl_vs_program::specular

Definition at line 160 of file glsl_shader.c.

◆ texture_matrix_location

GLint glsl_vs_program::texture_matrix_location[MAX_TEXTURES]

Definition at line 150 of file glsl_shader.c.

◆ uniform_b_locations

GLint glsl_vs_program::uniform_b_locations[WINED3D_MAX_CONSTS_B]

Definition at line 144 of file glsl_shader.c.

◆ uniform_f_locations

GLint glsl_vs_program::uniform_f_locations[WINED3D_MAX_VS_CONSTS_F]

Definition at line 142 of file glsl_shader.c.

◆ uniform_i_locations

GLint glsl_vs_program::uniform_i_locations[WINED3D_MAX_CONSTS_I]

Definition at line 143 of file glsl_shader.c.

◆ vertex_color_clamp

GLenum glsl_vs_program::vertex_color_clamp

Definition at line 141 of file glsl_shader.c.


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