#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: