libacfutils
A general purpose library of utility functions designed to make it easier to develop addons for the X-Plane flight simulator.
Loading...
Searching...
No Matches
Data Fields
mt_cairo_render_t Struct Reference
Collaboration diagram for mt_cairo_render_t:
Collaboration graph
[legend]

Data Fields

char * init_filename
 
int init_line
 
vect3_t monochrome
 
bool_t use_ffp
 
mt_cairo_uploader_t * mtul
 
list_node_t mtul_queue_node
 
unsigned w
 
unsigned h
 
double fps
 
mt_cairo_render_cb_t render_cb
 
mt_cairo_init_cb_t init_cb
 
mt_cairo_fini_cb_t fini_cb
 
void * userinfo
 
int render_rs
 
int present_rs
 
render_surf_t rs [2]
 
bool_t dirty
 
bool_t texed
 
GLuint tex
 
GLuint pbo
 
GLint filter
 
list_node_t ul_inprog_node
 
GLsync sync
 
void * coherent_data
 
thread_t thr
 
condvar_t cv
 
condvar_t render_done_cv
 
bool_t one_shot_block
 
mutex_t lock
 
bool_t started
 
bool_t shutdown
 
bool_t fg_mode
 
struct { 
 
   double   x1 
 
   double   x2 
 
   double   y1 
 
   double   y2 
 
   vect2_t   pos 
 
   vect2_t   size 
 
last_draw 
 
GLuint vao
 
GLuint vtx_buf
 
GLuint idx_buf
 
GLuint shader
 
bool_t shader_is_custom
 
GLint shader_loc_pvm
 
GLint shader_loc_tex
 
GLint shader_loc_vtx_pos
 
GLint shader_loc_vtx_tex0
 
GLint shader_loc_color_in
 
bool_t ctx_checking
 
glctx_t * create_ctx
 

Detailed Description

Definition at line 67 of file mt_cairo_render.c.

Field Documentation

◆ coherent_data

void* coherent_data

Definition at line 93 of file mt_cairo_render.c.

◆ create_ctx

glctx_t* create_ctx

Definition at line 122 of file mt_cairo_render.c.

◆ ctx_checking

bool_t ctx_checking

Definition at line 121 of file mt_cairo_render.c.

◆ cv

Definition at line 96 of file mt_cairo_render.c.

◆ dirty

bool_t dirty

Definition at line 86 of file mt_cairo_render.c.

◆ fg_mode

bool_t fg_mode

Definition at line 102 of file mt_cairo_render.c.

◆ filter

GLint filter

Definition at line 90 of file mt_cairo_render.c.

◆ fini_cb

Definition at line 80 of file mt_cairo_render.c.

◆ fps

double fps

Definition at line 77 of file mt_cairo_render.c.

◆ h

unsigned h

Definition at line 76 of file mt_cairo_render.c.

◆ idx_buf

GLuint idx_buf

Definition at line 112 of file mt_cairo_render.c.

◆ init_cb

Definition at line 79 of file mt_cairo_render.c.

◆ init_filename

char* init_filename

Definition at line 68 of file mt_cairo_render.c.

◆ init_line

int init_line

Definition at line 69 of file mt_cairo_render.c.

◆ lock

mutex_t lock

Definition at line 99 of file mt_cairo_render.c.

◆ monochrome

vect3_t monochrome

Definition at line 70 of file mt_cairo_render.c.

◆ mtul

mt_cairo_uploader_t* mtul

Definition at line 73 of file mt_cairo_render.c.

◆ mtul_queue_node

list_node_t mtul_queue_node

Definition at line 74 of file mt_cairo_render.c.

◆ one_shot_block

bool_t one_shot_block

Definition at line 98 of file mt_cairo_render.c.

◆ pbo

GLuint pbo

Definition at line 89 of file mt_cairo_render.c.

◆ pos

vect2_t pos

Definition at line 107 of file mt_cairo_render.c.

◆ present_rs

int present_rs

Definition at line 84 of file mt_cairo_render.c.

◆ render_cb

Definition at line 78 of file mt_cairo_render.c.

◆ render_done_cv

condvar_t render_done_cv

Definition at line 97 of file mt_cairo_render.c.

◆ render_rs

int render_rs

Definition at line 83 of file mt_cairo_render.c.

◆ rs

Definition at line 85 of file mt_cairo_render.c.

◆ shader

GLuint shader

Definition at line 113 of file mt_cairo_render.c.

◆ shader_is_custom

bool_t shader_is_custom

Definition at line 114 of file mt_cairo_render.c.

◆ shader_loc_color_in

GLint shader_loc_color_in

Definition at line 119 of file mt_cairo_render.c.

◆ shader_loc_pvm

GLint shader_loc_pvm

Definition at line 115 of file mt_cairo_render.c.

◆ shader_loc_tex

GLint shader_loc_tex

Definition at line 116 of file mt_cairo_render.c.

◆ shader_loc_vtx_pos

GLint shader_loc_vtx_pos

Definition at line 117 of file mt_cairo_render.c.

◆ shader_loc_vtx_tex0

GLint shader_loc_vtx_tex0

Definition at line 118 of file mt_cairo_render.c.

◆ shutdown

bool_t shutdown

Definition at line 101 of file mt_cairo_render.c.

◆ size

vect2_t size

Definition at line 108 of file mt_cairo_render.c.

◆ started

bool_t started

Definition at line 100 of file mt_cairo_render.c.

◆ sync

GLsync sync

Definition at line 92 of file mt_cairo_render.c.

◆ tex

GLuint tex

Definition at line 88 of file mt_cairo_render.c.

◆ texed

bool_t texed

Definition at line 87 of file mt_cairo_render.c.

◆ thr

thread_t thr

Definition at line 95 of file mt_cairo_render.c.

◆ ul_inprog_node

list_node_t ul_inprog_node

Definition at line 91 of file mt_cairo_render.c.

◆ use_ffp

bool_t use_ffp

Definition at line 71 of file mt_cairo_render.c.

◆ userinfo

void* userinfo

Definition at line 81 of file mt_cairo_render.c.

◆ vao

GLuint vao

Definition at line 110 of file mt_cairo_render.c.

◆ vtx_buf

GLuint vtx_buf

Definition at line 111 of file mt_cairo_render.c.

◆ w

unsigned w

Definition at line 76 of file mt_cairo_render.c.

◆ x1

double x1

Definition at line 106 of file mt_cairo_render.c.

◆ x2

double x2

Definition at line 106 of file mt_cairo_render.c.

◆ y1

double y1

Definition at line 106 of file mt_cairo_render.c.

◆ y2

double y2

Definition at line 106 of file mt_cairo_render.c.


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