Rename gfx_shader* to video_shader*

This commit is contained in:
twinaphex 2015-01-19 21:24:08 +01:00
parent 77a7b39e88
commit da88bcdd91
21 changed files with 87 additions and 87 deletions

View File

@ -1179,7 +1179,7 @@ static bool d3d_init_multipass(d3d_video_t *d3d)
if (use_extra_pass)
{
d3d->shader.passes++;
gfx_shader_pass *dummy_pass = (gfx_shader_pass*)
video_shader_pass *dummy_pass = (video_shader_pass*)
&d3d->shader.pass[d3d->shader.passes - 1];
dummy_pass->fbo.scale_x = dummy_pass->fbo.scale_y = 1.0f;
@ -1188,7 +1188,7 @@ static bool d3d_init_multipass(d3d_video_t *d3d)
}
else
{
gfx_shader_pass *pass = (gfx_shader_pass*)
video_shader_pass *pass = (video_shader_pass*)
&d3d->shader.pass[d3d->shader.passes - 1];
pass->fbo.scale_x = pass->fbo.scale_y = 1.0f;
@ -1233,11 +1233,11 @@ static void d3d_set_font_rect(d3d_video_t *d3d,
static bool d3d_init_singlepass(d3d_video_t *d3d)
{
#ifndef _XBOX
gfx_shader_pass *pass = NULL;
video_shader_pass *pass = NULL;
memset(&d3d->shader, 0, sizeof(d3d->shader));
d3d->shader.passes = 1;
pass = (gfx_shader_pass*)&d3d->shader.pass[0];
pass = (video_shader_pass*)&d3d->shader.pass[0];
pass->fbo.valid = true;
pass->fbo.scale_x = pass->fbo.scale_y = 1.0;

View File

@ -131,7 +131,7 @@ typedef struct d3d_video
std::string cg_shader;
#ifndef _XBOX
struct gfx_shader shader;
struct video_shader shader;
#endif
video_info_t video_info;

View File

@ -32,7 +32,7 @@ struct Vertex
struct LinkInfo
{
unsigned tex_w, tex_h;
struct gfx_shader_pass *pass;
struct video_shader_pass *pass;
};
enum PixelFormat

View File

@ -3094,7 +3094,7 @@ static void gl_show_mouse(void *data, bool state)
gl->ctx_driver->show_mouse(gl, state);
}
static struct gfx_shader *gl_get_current_shader(void *data)
static struct video_shader *gl_get_current_shader(void *data)
{
gl_t *gl = (gl_t*)data;
return (gl && gl->shader) ? gl->shader->get_current_shader() : NULL;

View File

@ -147,7 +147,7 @@ typedef struct cg_shader_data
unsigned cg_attrib_idx;
CGprofile cgVProf;
CGprofile cgFProf;
struct gfx_shader *cg_shader;
struct video_shader *cg_shader;
state_tracker_t *state_tracker;
GLuint lut_textures[GFX_MAX_TEXTURES];
CGparameter cg_attribs[PREV_TEXTURES + 1 + 4 + GFX_MAX_SHADERS];
@ -570,7 +570,7 @@ static bool load_plain(cg_shader_data_t *cg, const char *path)
if (!load_stock(cg))
return false;
cg->cg_shader = (struct gfx_shader*)calloc(1, sizeof(*cg->cg_shader));
cg->cg_shader = (struct video_shader*)calloc(1, sizeof(*cg->cg_shader));
if (!cg->cg_shader)
return false;
@ -672,7 +672,7 @@ static bool load_preset(cg_shader_data_t *cg, const char *path)
return false;
}
cg->cg_shader = (struct gfx_shader*)calloc(1, sizeof(*cg->cg_shader));
cg->cg_shader = (struct video_shader*)calloc(1, sizeof(*cg->cg_shader));
if (!cg->cg_shader)
return false;
@ -1051,7 +1051,7 @@ static bool gl_cg_mipmap_input(unsigned idx)
return false;
}
static struct gfx_shader *gl_cg_get_current_shader(void)
static struct video_shader *gl_cg_get_current_shader(void)
{
cg_shader_data_t *cg = (cg_shader_data_t*)driver.video_shader_data;
if (!cg)

View File

@ -205,7 +205,7 @@ static const char *stock_fragment_core_blend =
typedef struct glsl_shader_data
{
struct gfx_shader *glsl_shader;
struct video_shader *glsl_shader;
struct shader_uniforms gl_uniforms[GFX_MAX_SHADERS];
struct cache_vbo glsl_vbo[GFX_MAX_SHADERS];
char glsl_alias_define[1024];
@ -430,7 +430,7 @@ static GLuint compile_program(glsl_shader_data_t *glsl,
return prog;
}
static bool load_source_path(struct gfx_shader_pass *pass,
static bool load_source_path(struct video_shader_pass *pass,
const char *path)
{
if (read_file(path, (void**)&pass->source.string.vertex) <= 0)
@ -448,7 +448,7 @@ static bool compile_programs(glsl_shader_data_t *glsl, GLuint *gl_prog)
{
const char *vertex = NULL;
const char *fragment = NULL;
struct gfx_shader_pass *pass = (struct gfx_shader_pass*)
struct video_shader_pass *pass = (struct video_shader_pass*)
&glsl->glsl_shader->pass[i];
/* If we load from GLSLP (CGP),
@ -741,7 +741,7 @@ static bool gl_glsl_init(void *data, const char *path)
}
#endif
glsl->glsl_shader = (struct gfx_shader*)calloc(1, sizeof(*glsl->glsl_shader));
glsl->glsl_shader = (struct video_shader*)calloc(1, sizeof(*glsl->glsl_shader));
if (!glsl->glsl_shader)
{
free(glsl);
@ -1332,7 +1332,7 @@ static bool gl_glsl_mipmap_input(unsigned idx)
return false;
}
static struct gfx_shader *gl_glsl_get_current_shader(void)
static struct video_shader *gl_glsl_get_current_shader(void)
{
glsl_shader_data_t *glsl = (glsl_shader_data_t*)driver.video_shader_data;
if (!glsl)

View File

@ -84,7 +84,7 @@ typedef struct hlsl_shader_data
{
struct hlsl_program prg[RARCH_HLSL_MAX_SHADERS];
unsigned active_idx;
struct gfx_shader *cg_shader;
struct video_shader *cg_shader;
} hlsl_shader_data_t;
@ -243,7 +243,7 @@ static bool load_plain(hlsl_shader_data_t *hlsl, void *data, const char *path)
if (!load_stock(hlsl, data))
return false;
hlsl->cg_shader = (struct gfx_shader*)calloc(1, sizeof(*hlsl->cg_shader));
hlsl->cg_shader = (struct video_shader*)calloc(1, sizeof(*hlsl->cg_shader));
if (!hlsl->cg_shader)
return false;
@ -312,7 +312,7 @@ static bool load_preset(hlsl_shader_data_t *hlsl, void *data, const char *path)
}
if (!hlsl->cg_shader)
hlsl->cg_shader = (struct gfx_shader*)calloc(1, sizeof(*hlsl->cg_shader));
hlsl->cg_shader = (struct video_shader*)calloc(1, sizeof(*hlsl->cg_shader));
if (!hlsl->cg_shader)
return false;
@ -463,7 +463,7 @@ static bool hlsl_mipmap_input(unsigned idx)
return false;
}
static struct gfx_shader *hlsl_get_current_shader(void)
static struct video_shader *hlsl_get_current_shader(void)
{
return NULL;
}

View File

@ -118,7 +118,7 @@ static bool shader_null_mipmap_input(unsigned idx)
return false;
}
static struct gfx_shader *shader_null_get_current_shader(void)
static struct video_shader *shader_null_get_current_shader(void)
{
return NULL;
}

View File

@ -47,7 +47,7 @@ void gl_load_texture_data(GLuint obj, const struct texture_image *img,
#endif
}
bool gl_load_luts(const struct gfx_shader *generic_shader,
bool gl_load_luts(const struct video_shader *generic_shader,
GLuint *textures_lut)
{
unsigned i;

View File

@ -406,7 +406,7 @@ void gl_set_viewport(gl_t *gl, unsigned width, unsigned height,
void gl_load_texture_data(GLuint obj, const struct texture_image *img,
GLenum wrap, bool linear, bool mipmap);
bool gl_load_luts(const struct gfx_shader *generic_shader,
bool gl_load_luts(const struct video_shader *generic_shader,
GLuint *lut_textures);
#endif

View File

@ -107,7 +107,7 @@ typedef struct video_poke_interface
void (*show_mouse)(void *data, bool state);
void (*grab_mouse_toggle)(void *data);
struct gfx_shader *(*get_current_shader)(void *data);
struct video_shader *(*get_current_shader)(void *data);
} video_poke_interface_t;
typedef struct video_driver

View File

@ -47,7 +47,7 @@ typedef struct shader_backend
unsigned (*get_prev_textures)(void);
bool (*mipmap_input)(unsigned index);
struct gfx_shader *(*get_current_shader)(void);
struct video_shader *(*get_current_shader)(void);
enum rarch_shader_type type;

View File

@ -82,7 +82,7 @@ static enum gfx_wrap_type wrap_str_to_mode(const char *wrap_mode)
*
* Returns: true (1) if successful, otherwise false (0).
**/
static bool video_shader_parse_pass(config_file_t *conf, struct gfx_shader_pass *pass, unsigned i)
static bool video_shader_parse_pass(config_file_t *conf, struct video_shader_pass *pass, unsigned i)
{
char shader_name[64], filter_name_buf[64], wrap_name_buf[64], wrap_mode[64];
char frame_count_mod_buf[64], srgb_output_buf[64], fp_fbo_buf[64];
@ -253,7 +253,7 @@ static bool video_shader_parse_pass(config_file_t *conf, struct gfx_shader_pass
* Returns: true (1) if successful, otherwise false (0).
**/
static bool video_shader_parse_textures(config_file_t *conf,
struct gfx_shader *shader)
struct video_shader *shader)
{
const char *id;
char *save;
@ -312,8 +312,8 @@ static bool video_shader_parse_textures(config_file_t *conf,
*
* Returns: handle to shader parameter if successful, otherwise NULL.
**/
static struct gfx_shader_parameter *video_shader_parse_find_parameter(
struct gfx_shader_parameter *params, unsigned num_params, const char *id)
static struct video_shader_parameter *video_shader_parse_find_parameter(
struct video_shader_parameter *params, unsigned num_params, const char *id)
{
unsigned i;
@ -336,13 +336,13 @@ static struct gfx_shader_parameter *video_shader_parse_find_parameter(
* Returns: true (1) if successful, otherwise false (0).
**/
bool video_shader_resolve_parameters(config_file_t *conf,
struct gfx_shader *shader)
struct video_shader *shader)
{
unsigned i;
struct gfx_shader_parameter *param = NULL;
struct video_shader_parameter *param = NULL;
shader->num_parameters = 0;
param = (struct gfx_shader_parameter*)
param = (struct video_shader_parameter*)
&shader->parameters[shader->num_parameters];
/* Find all parameters in our shaders. */
@ -398,7 +398,7 @@ bool video_shader_resolve_parameters(config_file_t *conf,
for (id = strtok_r(parameters, ";", &save); id;
id = strtok_r(NULL, ";", &save))
{
struct gfx_shader_parameter *parameter = (struct gfx_shader_parameter*)
struct video_shader_parameter *parameter = (struct video_shader_parameter*)
video_shader_parse_find_parameter(shader->parameters, shader->num_parameters, id);
if (!parameter)
@ -425,7 +425,7 @@ bool video_shader_resolve_parameters(config_file_t *conf,
* Returns: true (1) if successful, otherwise false (0).
**/
static bool video_shader_parse_imports(config_file_t *conf,
struct gfx_shader *shader)
struct video_shader *shader)
{
char imports[1024];
const char *id;
@ -534,7 +534,7 @@ static bool video_shader_parse_imports(config_file_t *conf,
*
* Returns: true (1) if successful, otherwise false (0).
**/
bool video_shader_read_conf_cgp(config_file_t *conf, struct gfx_shader *shader)
bool video_shader_read_conf_cgp(config_file_t *conf, struct video_shader *shader)
{
unsigned shaders, i;
@ -701,7 +701,7 @@ static void shader_write_variable(config_file_t *conf,
* textures, imports, etc) to disk.
**/
void video_shader_write_conf_cgp(config_file_t *conf,
struct gfx_shader *shader)
struct video_shader *shader)
{
unsigned i;
@ -710,7 +710,7 @@ void video_shader_write_conf_cgp(config_file_t *conf,
for (i = 0; i < shader->passes; i++)
{
char key[64];
const struct gfx_shader_pass *pass = &shader->pass[i];
const struct video_shader_pass *pass = &shader->pass[i];
snprintf(key, sizeof(key), "shader%u", i);
config_set_string(conf, key, pass->source.path);
@ -855,7 +855,7 @@ enum rarch_shader_type video_shader_parse_type(const char *path,
* Resolves relative shader path (@ref_path) into absolute
* shader paths.
**/
void video_shader_resolve_relative(struct gfx_shader *shader,
void video_shader_resolve_relative(struct video_shader *shader,
const char *ref_path)
{
unsigned i;

View File

@ -87,7 +87,7 @@ struct gfx_fbo_scale
bool valid;
};
struct gfx_shader_parameter
struct video_shader_parameter
{
char id[64];
char desc[64];
@ -98,7 +98,7 @@ struct gfx_shader_parameter
float step;
};
struct gfx_shader_pass
struct video_shader_pass
{
struct
{
@ -118,7 +118,7 @@ struct gfx_shader_pass
bool mipmap;
};
struct gfx_shader_lut
struct video_shader_lut
{
char id[64];
char path[PATH_MAX_LENGTH];
@ -129,7 +129,7 @@ struct gfx_shader_lut
/* This is pretty big, shouldn't be put on the stack.
* Avoid lots of allocation for convenience. */
struct gfx_shader
struct video_shader
{
enum rarch_shader_type type;
@ -137,12 +137,12 @@ struct gfx_shader
char prefix[64];
unsigned passes;
struct gfx_shader_pass pass[GFX_MAX_SHADERS];
struct video_shader_pass pass[GFX_MAX_SHADERS];
unsigned luts;
struct gfx_shader_lut lut[GFX_MAX_TEXTURES];
struct video_shader_lut lut[GFX_MAX_TEXTURES];
struct gfx_shader_parameter parameters[GFX_MAX_PARAMETERS];
struct video_shader_parameter parameters[GFX_MAX_PARAMETERS];
unsigned num_parameters;
unsigned variables;
@ -163,7 +163,7 @@ struct gfx_shader
* Returns: true (1) if successful, otherwise false (0).
**/
bool video_shader_read_conf_cgp(config_file_t *conf,
struct gfx_shader *shader);
struct video_shader *shader);
/**
* video_shader_write_conf_cgp:
@ -174,7 +174,7 @@ bool video_shader_read_conf_cgp(config_file_t *conf,
* textures, imports, etc) to disk.
**/
void video_shader_write_conf_cgp(config_file_t *conf,
struct gfx_shader *shader);
struct video_shader *shader);
/**
* video_shader_resolve_relative:
@ -184,7 +184,7 @@ void video_shader_write_conf_cgp(config_file_t *conf,
* Resolves relative shader path (@ref_path) into absolute
* shader paths.
**/
void video_shader_resolve_relative(struct gfx_shader *shader,
void video_shader_resolve_relative(struct video_shader *shader,
const char *ref_path);
/**
@ -197,7 +197,7 @@ void video_shader_resolve_relative(struct gfx_shader *shader,
* Returns: true (1) if successful, otherwise false (0).
**/
bool video_shader_resolve_parameters(config_file_t *conf,
struct gfx_shader *shader);
struct video_shader *shader);
/**
* video_shader_parse_type:

View File

@ -844,7 +844,7 @@ static void thread_apply_state_changes(void *data)
/* This is read-only state which should not
* have any kind of race condition. */
static struct gfx_shader *thread_get_current_shader(void *data)
static struct video_shader *thread_get_current_shader(void *data)
{
thread_video_t *thr = (thread_video_t*)data;
if (!thr)

View File

@ -188,7 +188,7 @@ void *menu_init(const void *data)
g_extern.core_info_current = (core_info_t*)calloc(1, sizeof(core_info_t));
#ifdef HAVE_SHADER_MANAGER
menu->shader = (struct gfx_shader*)calloc(1, sizeof(struct gfx_shader));
menu->shader = (struct video_shader*)calloc(1, sizeof(struct video_shader));
#endif
menu->push_start_screen = g_settings.menu_show_start_screen;
g_settings.menu_show_start_screen = false;

View File

@ -108,7 +108,7 @@ typedef struct
bool load_no_content;
struct gfx_shader *shader;
struct video_shader *shader;
struct menu_bind_state binds;

View File

@ -927,8 +927,8 @@ static int action_start_shader_action_parameter(unsigned type, const char *label
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = NULL;
struct gfx_shader_parameter *param = NULL;
struct video_shader *shader = NULL;
struct video_shader_parameter *param = NULL;
if (driver.video_poke && driver.video_data && driver.video_poke->get_current_shader)
shader = driver.video_poke->get_current_shader(driver.video_data);
@ -948,8 +948,8 @@ static int action_start_shader_action_preset_parameter(unsigned type, const char
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = NULL;
struct gfx_shader_parameter *param = NULL;
struct video_shader *shader = NULL;
struct video_shader_parameter *param = NULL;
if (!(shader = driver.menu->shader))
return 0;
@ -966,8 +966,8 @@ static int shader_action_parameter_toggle(unsigned type, const char *label,
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = NULL;
struct gfx_shader_parameter *param = NULL;
struct video_shader *shader = NULL;
struct video_shader_parameter *param = NULL;
if (driver.video_poke && driver.video_data && driver.video_poke->get_current_shader)
shader = driver.video_poke->get_current_shader(driver.video_data);
@ -1001,8 +1001,8 @@ static int shader_action_parameter_preset_toggle(unsigned type, const char *labe
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = NULL;
struct gfx_shader_parameter *param = NULL;
struct video_shader *shader = NULL;
struct video_shader_parameter *param = NULL;
if (!(shader = driver.menu->shader))
return 0;
@ -1098,8 +1098,8 @@ static int action_start_shader_pass(unsigned type, const char *label,
{
#ifdef HAVE_SHADER_MANAGER
hack_shader_pass = type - MENU_SETTINGS_SHADER_PASS_0;
struct gfx_shader *shader = driver.menu->shader;
struct gfx_shader_pass *shader_pass = NULL;
struct video_shader *shader = driver.menu->shader;
struct video_shader_pass *shader_pass = NULL;
if (shader)
shader_pass = &shader->pass[hack_shader_pass];
@ -1132,8 +1132,8 @@ static int action_start_shader_scale_pass(unsigned type, const char *label,
{
#ifdef HAVE_SHADER_MANAGER
unsigned pass = type - MENU_SETTINGS_SHADER_PASS_SCALE_0;
struct gfx_shader *shader = driver.menu->shader;
struct gfx_shader_pass *shader_pass = &shader->pass[pass];
struct video_shader *shader = driver.menu->shader;
struct video_shader_pass *shader_pass = &shader->pass[pass];
if (shader)
{
@ -1260,8 +1260,8 @@ static int action_toggle_shader_scale_pass(unsigned type, const char *label,
{
#ifdef HAVE_SHADER_MANAGER
unsigned pass = type - MENU_SETTINGS_SHADER_PASS_SCALE_0;
struct gfx_shader *shader = driver.menu->shader;
struct gfx_shader_pass *shader_pass = &shader->pass[pass];
struct video_shader *shader = driver.menu->shader;
struct video_shader_pass *shader_pass = &shader->pass[pass];
switch (action)
{
@ -1289,8 +1289,8 @@ static int action_start_shader_filter_pass(unsigned type, const char *label,
{
#ifdef HAVE_SHADER_MANAGER
unsigned pass = type - MENU_SETTINGS_SHADER_PASS_FILTER_0;
struct gfx_shader *shader = driver.menu->shader;
struct gfx_shader_pass *shader_pass = &shader->pass[pass];
struct video_shader *shader = driver.menu->shader;
struct video_shader_pass *shader_pass = &shader->pass[pass];
if (shader && shader_pass)
shader_pass->filter = RARCH_FILTER_UNSPEC;
@ -1304,8 +1304,8 @@ static int action_toggle_shader_filter_pass(unsigned type, const char *label,
{
#ifdef HAVE_SHADER_MANAGER
unsigned pass = type - MENU_SETTINGS_SHADER_PASS_FILTER_0;
struct gfx_shader *shader = driver.menu->shader;
struct gfx_shader_pass *shader_pass = &shader->pass[pass];
struct video_shader *shader = driver.menu->shader;
struct video_shader_pass *shader_pass = &shader->pass[pass];
switch (action)
{
@ -1338,7 +1338,7 @@ static int action_start_shader_num_passes(unsigned type, const char *label,
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = driver.menu->shader;
struct video_shader *shader = driver.menu->shader;
if (!shader)
return -1;
@ -1402,7 +1402,7 @@ static int action_toggle_shader_num_passes(unsigned type, const char *label,
unsigned action)
{
#ifdef HAVE_SHADER_MANAGER
struct gfx_shader *shader = driver.menu->shader;
struct video_shader *shader = driver.menu->shader;
if (!shader)
return -1;
@ -1804,7 +1804,7 @@ static int deferred_push_performance_counters(void *data, void *userdata,
return 0;
}
static inline struct gfx_shader *shader_manager_get_current_shader(
static inline struct video_shader *shader_manager_get_current_shader(
menu_handle_t *menu, const char *label, unsigned type)
{
if (!strcmp(label, "video_shader_preset_parameters"))
@ -1817,7 +1817,7 @@ static inline struct gfx_shader *shader_manager_get_current_shader(
static int deferred_push_video_shader_parameters_common(void *data, void *userdata,
const char *path, const char *label, unsigned type,
struct gfx_shader *shader, unsigned base_parameter)
struct video_shader *shader, unsigned base_parameter)
{
unsigned i;
file_list_t *list = (file_list_t*)data;
@ -1855,7 +1855,7 @@ static int deferred_push_video_shader_preset_parameters(void *data, void *userda
static int deferred_push_video_shader_parameters(void *data, void *userdata,
const char *path, const char *label, unsigned type)
{
struct gfx_shader *shader = NULL;
struct video_shader *shader = NULL;
if (driver.video_poke && driver.video_data && driver.video_poke->get_current_shader)
shader = driver.video_poke->get_current_shader(driver.video_data);
@ -1945,9 +1945,9 @@ static int deferred_push_shader_options(void *data, void *userdata,
const char *path, const char *label, unsigned type)
{
unsigned i;
struct gfx_shader *shader = NULL;
file_list_t *list = (file_list_t*)data;
file_list_t *menu_list = (file_list_t*)userdata;
struct video_shader *shader = NULL;
file_list_t *list = (file_list_t*)data;
file_list_t *menu_list = (file_list_t*)userdata;
if (!list || !menu_list)
return -1;

View File

@ -29,7 +29,7 @@ void menu_shader_manager_init(void *data)
#ifdef HAVE_SHADER_MANAGER
char preset_path[PATH_MAX_LENGTH];
const char *ext;
struct gfx_shader *shader = NULL;
struct video_shader *shader = NULL;
config_file_t *conf = NULL;
const char *config_path = NULL;
menu_handle_t *menu = (menu_handle_t*)data;
@ -37,7 +37,7 @@ void menu_shader_manager_init(void *data)
if (!menu)
return;
shader = (struct gfx_shader*)menu->shader;
shader = (struct video_shader*)menu->shader;
if (*g_extern.core_specific_config_path
&& g_settings.core_specific_config)
@ -119,7 +119,7 @@ void menu_shader_manager_init(void *data)
*
* Sets shader preset.
**/
void menu_shader_manager_set_preset(struct gfx_shader *shader,
void menu_shader_manager_set_preset(struct video_shader *shader,
unsigned type, const char *preset_path)
{
#ifdef HAVE_SHADER_MANAGER
@ -261,7 +261,7 @@ void menu_shader_manager_save_preset(
*
* Returns: type of shader.
**/
unsigned menu_shader_manager_get_type(const struct gfx_shader *shader)
unsigned menu_shader_manager_get_type(const struct video_shader *shader)
{
#ifndef HAVE_SHADER_MANAGER
return RARCH_SHADER_NONE;

View File

@ -39,7 +39,7 @@ void menu_shader_manager_init(void *data);
* Sets shader preset.
**/
void menu_shader_manager_set_preset(
struct gfx_shader *shader,
struct video_shader *shader,
unsigned type, const char *preset_path);
/**
@ -61,7 +61,7 @@ void menu_shader_manager_save_preset(
* Returns: type of shader.
**/
unsigned menu_shader_manager_get_type(
const struct gfx_shader *shader);
const struct video_shader *shader);
/**
* menu_shader_manager_apply_changes:

View File

@ -2844,13 +2844,13 @@ void setting_data_get_label(char *type_str,
else if (type >= MENU_SETTINGS_SHADER_PARAMETER_0
&& type <= MENU_SETTINGS_SHADER_PARAMETER_LAST)
{
struct gfx_shader *shader = NULL;
struct video_shader *shader = NULL;
if (driver.video_poke && driver.video_data && driver.video_poke->get_current_shader)
shader = driver.video_poke->get_current_shader(driver.video_data);
if (shader)
{
const struct gfx_shader_parameter *param =
const struct video_shader_parameter *param =
&shader->parameters[type - MENU_SETTINGS_SHADER_PARAMETER_0];
snprintf(type_str, type_str_size, "%.2f [%.2f %.2f]",
param->current, param->minimum, param->maximum);
@ -2861,7 +2861,7 @@ void setting_data_get_label(char *type_str,
{
if (driver.menu->shader)
{
const struct gfx_shader_parameter *param =
const struct video_shader_parameter *param =
&driver.menu->shader->parameters[type - MENU_SETTINGS_SHADER_PRESET_PARAMETER_0];
snprintf(type_str, type_str_size, "%.2f [%.2f %.2f]",
param->current, param->minimum, param->maximum);