RetroArch
Public Attributes | List of all members
glsl_shader_data Struct Reference
Collaboration diagram for glsl_shader_data:
[legend]

Public Attributes

char alias_define [1024]
 
GLint attribs_elems [32 *PREV_TEXTURES+2+4+GFX_MAX_SHADERS]
 
unsigned attribs_index
 
unsigned active_idx
 
unsigned current_idx
 
GLuint lut_textures [GFX_MAX_TEXTURES]
 
float current_mat_data [GFX_MAX_SHADERS]
 
float * current_mat_data_pointer [GFX_MAX_SHADERS]
 
struct shader_uniforms uniforms [GFX_MAX_SHADERS]
 
struct cache_vbo vbo [GFX_MAX_SHADERS]
 
struct shader_program_glsl_data prg [GFX_MAX_SHADERS]
 
struct video_shadershader
 
state_tracker_tstate_tracker
 

Member Data Documentation

◆ active_idx

unsigned glsl_shader_data::active_idx

◆ alias_define

char glsl_shader_data::alias_define[1024]

◆ attribs_elems

GLint glsl_shader_data::attribs_elems[32 *PREV_TEXTURES+2+4+GFX_MAX_SHADERS]

◆ attribs_index

unsigned glsl_shader_data::attribs_index

◆ current_idx

unsigned glsl_shader_data::current_idx

◆ current_mat_data

float glsl_shader_data::current_mat_data[GFX_MAX_SHADERS]

◆ current_mat_data_pointer

float* glsl_shader_data::current_mat_data_pointer[GFX_MAX_SHADERS]

◆ lut_textures

GLuint glsl_shader_data::lut_textures[GFX_MAX_TEXTURES]

◆ prg

struct shader_program_glsl_data glsl_shader_data::prg[GFX_MAX_SHADERS]

◆ shader

struct video_shader* glsl_shader_data::shader

◆ state_tracker

state_tracker_t* glsl_shader_data::state_tracker

◆ uniforms

struct shader_uniforms glsl_shader_data::uniforms[GFX_MAX_SHADERS]

◆ vbo

struct cache_vbo glsl_shader_data::vbo[GFX_MAX_SHADERS]

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