RetroArch
Public Attributes | List of all members
wiiu_video_t Struct Reference

#include <gx2_common.h>

Collaboration diagram for wiiu_video_t:
[legend]

Public Attributes

struct {
   GX2Texture   texture
 
   int   width
 
   int   height
 
   bool   enable
 
   sprite_vertex_t *   v
 
menu
 
GX2Sampler sampler_nearest [RARCH_WRAP_MAX]
 
GX2Sampler sampler_linear [RARCH_WRAP_MAX]
 
frame_vertex_tv
 
GX2_vec2ubo_vp
 
GX2_vec2ubo_tex
 
GX2_mat4x4ubo_mvp
 
voidinput_ring_buffer
 
u32 input_ring_buffer_size
 
voidoutput_ring_buffer
 
u32 output_ring_buffer_size
 
float * menu_shader_vbo
 
menu_shader_uniform_tmenu_shader_ubo
 
struct {
   sprite_vertex_t *   v
 
   int   size
 
   int   current
 
vertex_cache
 
struct {
   tex_shader_vertex_t *   v
 
   int   size
 
   int   current
 
vertex_cache_tex
 
voiddrc_scan_buffer
 
voidtv_scan_buffer
 
GX2ColorBuffer color_buffer
 
GX2ContextStatectx_state
 
voidcmd_buffer
 
struct video_shadershader_preset
 
struct {
   GFDFile *   gfd
 
   float *   vs_ubos [2]
 
   float *   ps_ubos [2]
 
   GX2Texture   texture
 
   GX2ColorBuffer   color_buffer
 
   bool   mem1
 
pass [GFX_MAX_SHADERS]
 
GX2Texture luts [GFX_MAX_TEXTURES]
 
wiiu_render_mode_t render_mode
 
video_viewport_t vp
 
int frames
 
OSTime last_vsync
 
bool vsync
 
bool rgb32
 
bool smooth
 
unsigned rotation
 
bool keep_aspect
 
bool should_resize
 
bool render_msg_enabled
 

Member Data Documentation

◆ cmd_buffer

void* wiiu_video_t::cmd_buffer

◆ color_buffer

GX2ColorBuffer wiiu_video_t::color_buffer

◆ ctx_state

GX2ContextState* wiiu_video_t::ctx_state

◆ current

int wiiu_video_t::current

◆ drc_scan_buffer

void* wiiu_video_t::drc_scan_buffer

◆ enable

bool wiiu_video_t::enable

◆ frames

int wiiu_video_t::frames

◆ gfd

GFDFile* wiiu_video_t::gfd

◆ height

int wiiu_video_t::height

◆ input_ring_buffer

void* wiiu_video_t::input_ring_buffer

◆ input_ring_buffer_size

u32 wiiu_video_t::input_ring_buffer_size

◆ keep_aspect

bool wiiu_video_t::keep_aspect

◆ last_vsync

OSTime wiiu_video_t::last_vsync

◆ luts

GX2Texture wiiu_video_t::luts[GFX_MAX_TEXTURES]

◆ mem1

bool wiiu_video_t::mem1

◆ menu

struct { ... } wiiu_video_t::menu

◆ menu_shader_ubo

menu_shader_uniform_t* wiiu_video_t::menu_shader_ubo

◆ menu_shader_vbo

float* wiiu_video_t::menu_shader_vbo

◆ output_ring_buffer

void* wiiu_video_t::output_ring_buffer

◆ output_ring_buffer_size

u32 wiiu_video_t::output_ring_buffer_size

◆ pass

struct { ... } wiiu_video_t::pass[GFX_MAX_SHADERS]

◆ ps_ubos

float* wiiu_video_t::ps_ubos[2]

◆ render_mode

wiiu_render_mode_t wiiu_video_t::render_mode

◆ render_msg_enabled

bool wiiu_video_t::render_msg_enabled

◆ rgb32

bool wiiu_video_t::rgb32

◆ rotation

unsigned wiiu_video_t::rotation

◆ sampler_linear

GX2Sampler wiiu_video_t::sampler_linear[RARCH_WRAP_MAX]

◆ sampler_nearest

GX2Sampler wiiu_video_t::sampler_nearest[RARCH_WRAP_MAX]

◆ shader_preset

struct video_shader* wiiu_video_t::shader_preset

◆ should_resize

bool wiiu_video_t::should_resize

◆ size

int wiiu_video_t::size

◆ smooth

bool wiiu_video_t::smooth

◆ texture

GX2Texture wiiu_video_t::texture

◆ tv_scan_buffer

void* wiiu_video_t::tv_scan_buffer

◆ ubo_mvp

GX2_mat4x4* wiiu_video_t::ubo_mvp

◆ ubo_tex

GX2_vec2* wiiu_video_t::ubo_tex

◆ ubo_vp

GX2_vec2* wiiu_video_t::ubo_vp

◆ v [1/3]

sprite_vertex_t* wiiu_video_t::v

◆ v [2/3]

frame_vertex_t* wiiu_video_t::v

◆ v [3/3]

tex_shader_vertex_t* wiiu_video_t::v

◆ vertex_cache

struct { ... } wiiu_video_t::vertex_cache

◆ vertex_cache_tex

struct { ... } wiiu_video_t::vertex_cache_tex

◆ vp

video_viewport_t wiiu_video_t::vp

◆ vs_ubos

float* wiiu_video_t::vs_ubos[2]

◆ vsync

bool wiiu_video_t::vsync

◆ width

int wiiu_video_t::width

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