RetroArch
Public Attributes | List of all members
gl Struct Reference

#include <gl_common.h>

Collaboration diagram for gl:
[legend]

Public Attributes

GLenum internal_fmt
 
GLenum texture_type
 
GLenum texture_fmt
 
GLenum wrap_mode
 
bool vsync
 
bool tex_mipmap
 
bool fbo_inited
 
bool fbo_feedback_enable
 
bool hw_render_fbo_init
 
bool has_fbo
 
bool hw_render_use
 
bool core_context_in_use
 
bool should_resize
 
bool quitting
 
bool fullscreen
 
bool keep_aspect
 
bool support_unpack_row_length
 
bool have_es2_compat
 
bool have_full_npot_support
 
bool have_mipmap
 
bool overlay_enable
 
bool overlay_full_screen
 
bool menu_texture_enable
 
bool menu_texture_full_screen
 
bool have_sync
 
bool pbo_readback_valid [4]
 
bool pbo_readback_enable
 
int version_major
 
int version_minor
 
GLuint tex_mag_filter
 
GLuint tex_min_filter
 
GLuint fbo_feedback
 
GLuint fbo_feedback_texture
 
GLuint pbo
 
GLuintoverlay_tex
 
GLuint menu_texture
 
GLuint pbo_readback [4]
 
GLuint texture [GFX_MAX_TEXTURES]
 
GLuint hw_render_fbo [GFX_MAX_TEXTURES]
 
unsigned tex_index
 
unsigned textures
 
unsigned fbo_feedback_pass
 
unsigned rotation
 
unsigned vp_out_width
 
unsigned vp_out_height
 
unsigned tex_w
 
unsigned tex_h
 
unsigned base_size
 
unsigned overlays
 
unsigned pbo_readback_index
 
unsigned last_width [GFX_MAX_TEXTURES]
 
unsigned last_height [GFX_MAX_TEXTURES]
 
float menu_texture_alpha
 
voidempty_buf
 
voidconv_buffer
 
voidreadback_buffer_screenshot
 
const float * vertex_ptr
 
const float * white_color_ptr
 
float * overlay_vertex_coord
 
float * overlay_tex_coord
 
float * overlay_color_coord
 
struct video_tex_info tex_info
 
struct scaler_ctx pbo_readback_scaler
 
struct video_viewport vp
 
math_matrix_4x4 mvp
 
math_matrix_4x4 mvp_no_rot
 
struct video_coords coords
 
struct scaler_ctx scaler
 
video_info_t video_info
 
struct video_tex_info prev_info [GFX_MAX_TEXTURES]
 
struct video_fbo_rect fbo_rect [GFX_MAX_SHADERS]
 
const gl_renderchain_driver_trenderchain_driver
 
voidrenderchain_data
 
voidctx_data
 
const gfx_ctx_driver_tctx_driver
 
unsigned char * screen
 
struct XenosVertexBuffer * vb
 
struct XenosDevice * gl_device
 
struct XenosDevice real_device
 
struct XenosShader * g_pVertexShader
 
struct XenosShader * g_pPixelTexturedShader
 
struct XenosSurface * g_pTexture
 

Member Data Documentation

◆ base_size

unsigned gl::base_size

◆ conv_buffer

void* gl::conv_buffer

◆ coords

struct video_coords gl::coords

◆ core_context_in_use

bool gl::core_context_in_use

◆ ctx_data

void* gl::ctx_data

◆ ctx_driver

const gfx_ctx_driver_t* gl::ctx_driver

◆ empty_buf

void* gl::empty_buf

◆ fbo_feedback

GLuint gl::fbo_feedback

◆ fbo_feedback_enable

bool gl::fbo_feedback_enable

◆ fbo_feedback_pass

unsigned gl::fbo_feedback_pass

◆ fbo_feedback_texture

GLuint gl::fbo_feedback_texture

◆ fbo_inited

bool gl::fbo_inited

◆ fbo_rect

struct video_fbo_rect gl::fbo_rect[GFX_MAX_SHADERS]

◆ fullscreen

bool gl::fullscreen

◆ g_pPixelTexturedShader

struct XenosShader* gl::g_pPixelTexturedShader

◆ g_pTexture

struct XenosSurface* gl::g_pTexture

◆ g_pVertexShader

struct XenosShader* gl::g_pVertexShader

◆ gl_device

struct XenosDevice* gl::gl_device

◆ has_fbo

bool gl::has_fbo

◆ have_es2_compat

bool gl::have_es2_compat

◆ have_full_npot_support

bool gl::have_full_npot_support

◆ have_mipmap

bool gl::have_mipmap

◆ have_sync

bool gl::have_sync

◆ hw_render_fbo

GLuint gl::hw_render_fbo[GFX_MAX_TEXTURES]

◆ hw_render_fbo_init

bool gl::hw_render_fbo_init

◆ hw_render_use

bool gl::hw_render_use

◆ internal_fmt

GLenum gl::internal_fmt

◆ keep_aspect

bool gl::keep_aspect

◆ last_height

unsigned gl::last_height[GFX_MAX_TEXTURES]

◆ last_width

unsigned gl::last_width[GFX_MAX_TEXTURES]

◆ menu_texture

GLuint gl::menu_texture

◆ menu_texture_alpha

float gl::menu_texture_alpha

◆ menu_texture_enable

bool gl::menu_texture_enable

◆ menu_texture_full_screen

bool gl::menu_texture_full_screen

◆ mvp

math_matrix_4x4 gl::mvp

◆ mvp_no_rot

math_matrix_4x4 gl::mvp_no_rot

◆ overlay_color_coord

float* gl::overlay_color_coord

◆ overlay_enable

bool gl::overlay_enable

◆ overlay_full_screen

bool gl::overlay_full_screen

◆ overlay_tex

GLuint* gl::overlay_tex

◆ overlay_tex_coord

float* gl::overlay_tex_coord

◆ overlay_vertex_coord

float* gl::overlay_vertex_coord

◆ overlays

unsigned gl::overlays

◆ pbo

GLuint gl::pbo

◆ pbo_readback

GLuint gl::pbo_readback[4]

◆ pbo_readback_enable

bool gl::pbo_readback_enable

◆ pbo_readback_index

unsigned gl::pbo_readback_index

◆ pbo_readback_scaler

struct scaler_ctx gl::pbo_readback_scaler

◆ pbo_readback_valid

bool gl::pbo_readback_valid[4]

◆ prev_info

struct video_tex_info gl::prev_info[GFX_MAX_TEXTURES]

◆ quitting

bool gl::quitting

◆ readback_buffer_screenshot

void* gl::readback_buffer_screenshot

◆ real_device

struct XenosDevice gl::real_device

◆ renderchain_data

void* gl::renderchain_data

◆ renderchain_driver

const gl_renderchain_driver_t* gl::renderchain_driver

◆ rotation

unsigned gl::rotation

◆ scaler

struct scaler_ctx gl::scaler

◆ screen

unsigned char* gl::screen

◆ should_resize

bool gl::should_resize

◆ support_unpack_row_length

bool gl::support_unpack_row_length

◆ tex_h

unsigned gl::tex_h

◆ tex_index

unsigned gl::tex_index

◆ tex_info

struct video_tex_info gl::tex_info

◆ tex_mag_filter

GLuint gl::tex_mag_filter

◆ tex_min_filter

GLuint gl::tex_min_filter

◆ tex_mipmap

bool gl::tex_mipmap

◆ tex_w

unsigned gl::tex_w

◆ texture

GLuint gl::texture[GFX_MAX_TEXTURES]

◆ texture_fmt

GLenum gl::texture_fmt

◆ texture_type

GLenum gl::texture_type

◆ textures

unsigned gl::textures

◆ vb

struct XenosVertexBuffer* gl::vb

◆ version_major

int gl::version_major

◆ version_minor

int gl::version_minor

◆ vertex_ptr

const float* gl::vertex_ptr

◆ video_info

video_info_t gl::video_info

◆ vp

struct video_viewport gl::vp

◆ vp_out_height

unsigned gl::vp_out_height

◆ vp_out_width

unsigned gl::vp_out_width

◆ vsync

bool gl::vsync

◆ white_color_ptr

const float* gl::white_color_ptr

◆ wrap_mode

GLenum gl::wrap_mode

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