int shader_action_parameter_preset_right(unsigned type, const char *label, bool wraparound) { menu_handle_t *menu = menu_driver_get_ptr(); struct video_shader *shader = menu ? menu->shader : NULL; struct video_shader_parameter *param = &shader->parameters[type - MENU_SETTINGS_SHADER_PRESET_PARAMETER_0]; return generic_shader_action_parameter_right(shader, param, type, label, wraparound); }
int shader_action_parameter_right(unsigned type, const char *label, bool wraparound) { video_shader_ctx_t shader_info; struct video_shader_parameter *param = NULL; video_shader_driver_get_current_shader(&shader_info); param = &shader_info.data->parameters[type - MENU_SETTINGS_SHADER_PARAMETER_0]; return generic_shader_action_parameter_right(shader_info.data, param, type, label, wraparound); }
int shader_action_parameter_preset_right(unsigned type, const char *label, bool wraparound) { struct video_shader_parameter *param = NULL; struct video_shader *shader = NULL; menu_driver_ctl(RARCH_MENU_CTL_SHADER_GET, &shader); param = shader ? &shader->parameters[type - MENU_SETTINGS_SHADER_PRESET_PARAMETER_0] : NULL; return generic_shader_action_parameter_right(shader, param, type, label, wraparound); }
int shader_action_parameter_right(unsigned type, const char *label, bool wraparound) { video_shader_ctx_t shader_info; struct video_shader *shader = menu_shader_get(); struct video_shader_parameter *param_menu = NULL; struct video_shader_parameter *param_prev = NULL; int ret = 0; video_shader_driver_get_current_shader(&shader_info); param_prev = &shader_info.data->parameters[type - MENU_SETTINGS_SHADER_PARAMETER_0]; param_menu = shader ? &shader->parameters[type - MENU_SETTINGS_SHADER_PARAMETER_0] : NULL; if (!param_prev || !param_menu) return menu_cbs_exit(); ret = generic_shader_action_parameter_right(param_prev, type, label, wraparound); param_menu->current = param_prev->current; return ret; }
int shader_action_parameter_right(unsigned type, const char *label, bool wraparound) { struct video_shader *shader = video_shader_driver_get_current_shader(); struct video_shader_parameter *param = &shader->parameters[type - MENU_SETTINGS_SHADER_PARAMETER_0]; return generic_shader_action_parameter_right(shader, param, type, label, wraparound); }