#include <video_driver.h>
|
void *(* | init )(void *data, const char *path) |
|
void(* | init_menu_shaders )(void *data) |
|
void(* | deinit )(void *data) |
|
void(* | set_params )(void *data, void *shader_data) |
|
void(* | set_uniform_parameter )(void *data, struct uniform_info *param, void *uniform_data) |
|
bool(* | compile_program )(void *data, unsigned idx, void *program_data, struct shader_program_info *program_info) |
|
void(* | use )(void *data, void *shader_data, unsigned index, bool set_active) |
|
unsigned(* | num_shaders )(void *data) |
|
bool(* | filter_type )(void *data, unsigned index, bool *smooth) |
|
enum gfx_wrap_type(* | wrap_type )(void *data, unsigned index) |
|
void(* | shader_scale )(void *data, unsigned index, struct gfx_fbo_scale *scale) |
|
bool(* | set_coords )(void *handle_data, void *shader_data, const struct video_coords *coords) |
|
bool(* | set_mvp )(void *data, void *shader_data, const void *mat_data) |
|
unsigned(* | get_prev_textures )(void *data) |
|
bool(* | get_feedback_pass )(void *data, unsigned *pass) |
|
bool(* | mipmap_input )(void *data, unsigned index) |
|
struct video_shader *(* | get_current_shader )(void *data) |
|
enum rarch_shader_type | type |
|
const char * | ident |
|
◆ compile_program
◆ deinit
◆ filter_type
◆ get_current_shader
◆ get_feedback_pass
bool(* shader_backend::get_feedback_pass) (void *data, unsigned *pass) |
◆ get_prev_textures
unsigned(* shader_backend::get_prev_textures) (void *data) |
◆ ident
const char* shader_backend::ident |
◆ init
◆ init_menu_shaders
◆ mipmap_input
◆ num_shaders
unsigned(* shader_backend::num_shaders) (void *data) |
◆ set_coords
◆ set_mvp
◆ set_params
◆ set_uniform_parameter
◆ shader_scale
◆ type
◆ use
◆ wrap_type
The documentation for this struct was generated from the following file: