Open Broadcaster Software
Free, open source software for live streaming and recording
graphics_subsystem Struct Reference

Public Member Functions

 DARRAY (struct gs_rect) viewport_stack
 
 DARRAY (struct matrix4) matrix_stack
 
 DARRAY (struct vec3) verts
 
 DARRAY (struct vec3) norms
 
 DARRAY (uint32_t) colors
 
 DARRAY (struct vec2) texverts[16]
 
 DARRAY (struct blend_state) blend_state_stack
 

Data Fields

void * module
 
gs_device_tdevice
 
struct gs_exports exports
 
size_t cur_matrix
 
struct matrix4 projection
 
struct gs_effectcur_effect
 
gs_vertbuffer_tsprite_buffer
 
bool using_immediate
 
struct gs_vb_datavbd
 
gs_vertbuffer_timmediate_vertbuffer
 
pthread_mutex_t effect_mutex
 
struct gs_effectfirst_effect
 
pthread_mutex_t mutex
 
volatile long ref
 
struct blend_state cur_blend_state
 

Member Function Documentation

§ DARRAY() [1/7]

graphics_subsystem::DARRAY ( struct gs_rect  )

§ DARRAY() [2/7]

graphics_subsystem::DARRAY ( struct matrix4  )

§ DARRAY() [3/7]

graphics_subsystem::DARRAY ( struct vec3  )

§ DARRAY() [4/7]

graphics_subsystem::DARRAY ( struct vec3  )

§ DARRAY() [5/7]

graphics_subsystem::DARRAY ( uint32_t  )

§ DARRAY() [6/7]

graphics_subsystem::DARRAY ( struct vec2  )

§ DARRAY() [7/7]

graphics_subsystem::DARRAY ( struct blend_state  )

Field Documentation

§ cur_blend_state

struct blend_state graphics_subsystem::cur_blend_state

§ cur_effect

struct gs_effect* graphics_subsystem::cur_effect

§ cur_matrix

size_t graphics_subsystem::cur_matrix

§ device

gs_device_t* graphics_subsystem::device

§ effect_mutex

pthread_mutex_t graphics_subsystem::effect_mutex

§ exports

struct gs_exports graphics_subsystem::exports

§ first_effect

struct gs_effect* graphics_subsystem::first_effect

§ immediate_vertbuffer

gs_vertbuffer_t* graphics_subsystem::immediate_vertbuffer

§ module

void* graphics_subsystem::module

§ mutex

pthread_mutex_t graphics_subsystem::mutex

§ projection

struct matrix4 graphics_subsystem::projection

§ ref

volatile long graphics_subsystem::ref

§ sprite_buffer

gs_vertbuffer_t* graphics_subsystem::sprite_buffer

§ using_immediate

bool graphics_subsystem::using_immediate

§ vbd

struct gs_vb_data* graphics_subsystem::vbd

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