mirror of
https://github.com/libretro/RetroArch.git
synced 2025-02-25 20:32:22 +00:00
Turn video_shader_driver_set_parameters into macro
This commit is contained in:
parent
2deb306967
commit
dd0a8d1778
@ -241,7 +241,7 @@ static void renderchain_set_vertices(void *data, unsigned pass,
|
||||
params.fbo_info = NULL;
|
||||
params.fbo_info_cnt = 0;
|
||||
|
||||
video_shader_driver_set_parameters(¶ms);
|
||||
video_shader_driver_set_parameters(params);
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
@ -1241,7 +1241,7 @@ static bool gl_frame(void *data, const void *frame,
|
||||
params.fbo_info = NULL;
|
||||
params.fbo_info_cnt = 0;
|
||||
|
||||
video_shader_driver_set_parameters(¶ms);
|
||||
video_shader_driver_set_parameters(params);
|
||||
|
||||
gl->coords.vertices = 4;
|
||||
coords.handle_data = NULL;
|
||||
|
@ -330,7 +330,7 @@ void gl_renderchain_render(gl_t *gl,
|
||||
params.fbo_info = fbo_tex_info;
|
||||
params.fbo_info_cnt = fbo_tex_info_cnt;
|
||||
|
||||
video_shader_driver_set_parameters(¶ms);
|
||||
video_shader_driver_set_parameters(params);
|
||||
|
||||
gl->coords.vertices = 4;
|
||||
|
||||
@ -404,7 +404,7 @@ void gl_renderchain_render(gl_t *gl,
|
||||
params.fbo_info = fbo_tex_info;
|
||||
params.fbo_info_cnt = fbo_tex_info_cnt;
|
||||
|
||||
video_shader_driver_set_parameters(¶ms);
|
||||
video_shader_driver_set_parameters(params);
|
||||
|
||||
gl->coords.vertex = gl->vertex_ptr;
|
||||
|
||||
|
@ -146,28 +146,6 @@ bool video_shader_driver_set_parameter(struct uniform_info *param)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool video_shader_driver_set_parameters(video_shader_ctx_params_t *params)
|
||||
{
|
||||
if (!current_shader || !current_shader->set_params)
|
||||
return false;
|
||||
current_shader->set_params(
|
||||
params->data,
|
||||
shader_data,
|
||||
params->width,
|
||||
params->height,
|
||||
params->tex_width,
|
||||
params->tex_height,
|
||||
params->out_width,
|
||||
params->out_height,
|
||||
params->frame_counter,
|
||||
params->info,
|
||||
params->prev_info,
|
||||
params->feedback_info,
|
||||
params->fbo_info,
|
||||
params->fbo_info_cnt);
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Finds first suitable shader context driver. */
|
||||
bool video_shader_driver_init_first(void)
|
||||
{
|
||||
|
@ -279,7 +279,9 @@ bool video_shader_driver_deinit(void);
|
||||
|
||||
bool video_shader_driver_set_parameter(struct uniform_info *param);
|
||||
|
||||
bool video_shader_driver_set_parameters(video_shader_ctx_params_t *params);
|
||||
#define video_shader_driver_set_parameters(params) \
|
||||
if (current_shader && current_shader->set_params) \
|
||||
current_shader->set_params(params.data, shader_data, params.width, params.height, params.tex_width, params.tex_height, params.out_width, params.out_height, params.frame_counter, params.info, params.prev_info, params.feedback_info, params.fbo_info, params.fbo_info_cnt)
|
||||
|
||||
bool video_shader_driver_init_first(void);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user