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

Public Attributes

struct {
   GLuint *   ids
 
bind_textures
 
struct {
   bool   used [MAX_ATTRIB]
 
   GLint   size [MAX_ATTRIB]
 
   GLenum   type [MAX_ATTRIB]
 
   GLboolean   normalized [MAX_ATTRIB]
 
   GLsizei   stride [MAX_ATTRIB]
 
   const GLvoid *   pointer [MAX_ATTRIB]
 
   GLuint   buffer [MAX_ATTRIB]
 
attrib_pointer
 
GLenum colorlogicop
 
struct {
   bool   enabled [MAX_ATTRIB]
 
vertex_attrib_pointer
 
struct {
   GLenum   pname
 
   GLint   param
 
pixelstore_i
 
struct {
   GLuint   r
 
   GLuint   g
 
   GLuint   b
 
   GLuint   a
 
clear_color
 
struct {
   bool   used
 
   GLint   x
 
   GLint   y
 
   GLsizei   w
 
   GLsizei   h
 
scissor
 
struct {
   GLint   x
 
   GLint   y
 
   GLsizei   w
 
   GLsizei   h
 
viewport
 
struct {
   bool   used
 
   GLenum   sfactor
 
   GLenum   dfactor
 
blendfunc
 
struct {
   bool   used
 
   GLenum   srcRGB
 
   GLenum   dstRGB
 
   GLenum   srcAlpha
 
   GLenum   dstAlpha
 
blendfunc_separate
 
struct {
   bool   used
 
   GLboolean   red
 
   GLboolean   green
 
   GLboolean   blue
 
   GLboolean   alpha
 
colormask
 
struct {
   bool   used
 
   GLdouble   depth
 
cleardepth
 
struct {
   bool   used
 
   GLenum   func
 
depthfunc
 
struct {
   bool   used
 
   GLclampd   zNear
 
   GLclampd   zFar
 
depthrange
 
struct {
   bool   used
 
   GLfloat   factor
 
   GLfloat   units
 
polygonoffset
 
struct {
   bool   used
 
   GLenum   func
 
   GLint   ref
 
   GLuint   mask
 
stencilfunc
 
struct {
   bool   used
 
   GLenum   sfail
 
   GLenum   dpfail
 
   GLenum   dppass
 
stencilop
 
struct {
   bool   used
 
   GLenum   mode
 
frontface
 
struct {
   bool   used
 
   GLenum   mode
 
cullface
 
struct {
   bool   used
 
   GLuint   mask
 
stencilmask
 
struct {
   bool   used
 
   GLboolean   mask
 
depthmask
 
struct {
   GLenum   mode
 
readbuffer
 
GLuint vao
 
GLuint framebuf
 
GLuint array_buffer
 
GLuint program
 
GLenum active_texture
 
int cap_state [SGL_CAP_MAX]
 
int cap_translate [SGL_CAP_MAX]
 

Member Data Documentation

◆ a

GLuint gl_cached_state::a

◆ active_texture

GLenum gl_cached_state::active_texture

◆ alpha

GLboolean gl_cached_state::alpha

◆ array_buffer

GLuint gl_cached_state::array_buffer

◆ attrib_pointer

struct { ... } gl_cached_state::attrib_pointer

◆ b

GLuint gl_cached_state::b

◆ bind_textures

struct { ... } gl_cached_state::bind_textures

◆ blendfunc

struct { ... } gl_cached_state::blendfunc

◆ blendfunc_separate

struct { ... } gl_cached_state::blendfunc_separate

◆ blue

GLboolean gl_cached_state::blue

◆ buffer

GLuint gl_cached_state::buffer[MAX_ATTRIB]

◆ cap_state

int gl_cached_state::cap_state[SGL_CAP_MAX]

◆ cap_translate

int gl_cached_state::cap_translate[SGL_CAP_MAX]

◆ clear_color

struct { ... } gl_cached_state::clear_color

◆ cleardepth

struct { ... } gl_cached_state::cleardepth

◆ colorlogicop

GLenum gl_cached_state::colorlogicop

◆ colormask

struct { ... } gl_cached_state::colormask

◆ cullface

struct { ... } gl_cached_state::cullface

◆ depth

GLdouble gl_cached_state::depth

◆ depthfunc

struct { ... } gl_cached_state::depthfunc

◆ depthmask

struct { ... } gl_cached_state::depthmask

◆ depthrange

struct { ... } gl_cached_state::depthrange

◆ dfactor

GLenum gl_cached_state::dfactor

◆ dpfail

GLenum gl_cached_state::dpfail

◆ dppass

GLenum gl_cached_state::dppass

◆ dstAlpha

GLenum gl_cached_state::dstAlpha

◆ dstRGB

GLenum gl_cached_state::dstRGB

◆ enabled

bool gl_cached_state::enabled[MAX_ATTRIB]

◆ factor

GLfloat gl_cached_state::factor

◆ framebuf

GLuint gl_cached_state::framebuf

◆ frontface

struct { ... } gl_cached_state::frontface

◆ func

GLenum gl_cached_state::func

◆ g

GLuint gl_cached_state::g

◆ green

GLboolean gl_cached_state::green

◆ h

GLsizei gl_cached_state::h

◆ ids

GLuint* gl_cached_state::ids

◆ mask [1/2]

GLuint gl_cached_state::mask

◆ mask [2/2]

GLboolean gl_cached_state::mask

◆ mode

GLenum gl_cached_state::mode

◆ normalized

GLboolean gl_cached_state::normalized[MAX_ATTRIB]

◆ param

GLint gl_cached_state::param

◆ pixelstore_i

struct { ... } gl_cached_state::pixelstore_i

◆ pname

GLenum gl_cached_state::pname

◆ pointer

const GLvoid* gl_cached_state::pointer[MAX_ATTRIB]

◆ polygonoffset

struct { ... } gl_cached_state::polygonoffset

◆ program

GLuint gl_cached_state::program

◆ r

GLuint gl_cached_state::r

◆ readbuffer

struct { ... } gl_cached_state::readbuffer

◆ red

GLboolean gl_cached_state::red

◆ ref

GLint gl_cached_state::ref

◆ scissor

struct { ... } gl_cached_state::scissor

◆ sfactor

GLenum gl_cached_state::sfactor

◆ sfail

GLenum gl_cached_state::sfail

◆ size

GLint gl_cached_state::size[MAX_ATTRIB]

◆ srcAlpha

GLenum gl_cached_state::srcAlpha

◆ srcRGB

GLenum gl_cached_state::srcRGB

◆ stencilfunc

struct { ... } gl_cached_state::stencilfunc

◆ stencilmask

struct { ... } gl_cached_state::stencilmask

◆ stencilop

struct { ... } gl_cached_state::stencilop

◆ stride

GLsizei gl_cached_state::stride[MAX_ATTRIB]

◆ type

GLenum gl_cached_state::type[MAX_ATTRIB]

◆ units

GLfloat gl_cached_state::units

◆ used

bool gl_cached_state::used

◆ vao

GLuint gl_cached_state::vao

◆ vertex_attrib_pointer

struct { ... } gl_cached_state::vertex_attrib_pointer

◆ viewport

struct { ... } gl_cached_state::viewport

◆ w

GLsizei gl_cached_state::w

◆ x

GLint gl_cached_state::x

◆ y

GLint gl_cached_state::y

◆ zFar

GLclampd gl_cached_state::zFar

◆ zNear

GLclampd gl_cached_state::zNear

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