Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
shader-parser.h File Reference

Go to the source code of this file.

Data Structures

struct  shader_var
 
struct  shader_sampler
 
struct  shader_struct
 
struct  shader_func
 
struct  shader_parser
 

Enumerations

enum  shader_var_type { SHADER_VAR_NONE, SHADER_VAR_UNIFORM, SHADER_VAR_CONST }
 

Functions

EXPORT enum gs_shader_param_type get_shader_param_type (const char *type)
 
EXPORT enum gs_sample_filter get_sample_filter (const char *filter)
 
EXPORT enum gs_address_mode get_address_mode (const char *address_mode)
 
EXPORT void shader_sampler_convert (struct shader_sampler *ss, struct gs_sampler_info *info)
 
EXPORT bool shader_parse (struct shader_parser *sp, const char *shader, const char *file)
 

Enumeration Type Documentation

Enumerator
SHADER_VAR_NONE 
SHADER_VAR_UNIFORM 
SHADER_VAR_CONST 

Function Documentation

EXPORT enum gs_address_mode get_address_mode ( const char *  address_mode)
EXPORT enum gs_sample_filter get_sample_filter ( const char *  filter)
EXPORT enum gs_shader_param_type get_shader_param_type ( const char *  type)
EXPORT bool shader_parse ( struct shader_parser sp,
const char *  shader,
const char *  file 
)
EXPORT void shader_sampler_convert ( struct shader_sampler ss,
struct gs_sampler_info info 
)