mirror of
https://github.com/libretro/RetroArch
synced 2025-03-21 13:20:52 +00:00
(XMB) Add Bokeh menu pipeline
This commit is contained in:
parent
77663d1a96
commit
c8bc6c7120
@ -1002,6 +1002,21 @@ static void *gl_glsl_init(void *data, const char *path)
|
||||
&shader_prog_info);
|
||||
gl_glsl_find_uniforms(glsl, 0, glsl->prg[VIDEO_SHADER_MENU_4].id,
|
||||
&glsl->uniforms[VIDEO_SHADER_MENU_4]);
|
||||
|
||||
#if defined(HAVE_OPENGLES)
|
||||
shader_prog_info.vertex = stock_vertex_xmb_snow_modern;
|
||||
#else
|
||||
shader_prog_info.vertex = glsl_core ? stock_vertex_xmb_snow_modern : stock_vertex_xmb_snow_legacy;
|
||||
#endif
|
||||
shader_prog_info.fragment = stock_fragment_xmb_bokeh;
|
||||
|
||||
gl_glsl_compile_program(
|
||||
glsl,
|
||||
VIDEO_SHADER_MENU_5,
|
||||
&glsl->prg[VIDEO_SHADER_MENU_5],
|
||||
&shader_prog_info);
|
||||
gl_glsl_find_uniforms(glsl, 0, glsl->prg[VIDEO_SHADER_MENU_5].id,
|
||||
&glsl->uniforms[VIDEO_SHADER_MENU_5]);
|
||||
#endif
|
||||
|
||||
gl_glsl_reset_attrib(glsl);
|
||||
|
@ -39,6 +39,7 @@
|
||||
#define VIDEO_SHADER_MENU_2 (GFX_MAX_SHADERS - 3)
|
||||
#define VIDEO_SHADER_MENU_3 (GFX_MAX_SHADERS - 4)
|
||||
#define VIDEO_SHADER_MENU_4 (GFX_MAX_SHADERS - 5)
|
||||
#define VIDEO_SHADER_MENU_5 (GFX_MAX_SHADERS - 6)
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -898,3 +898,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -2259,3 +2259,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -2225,3 +2225,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -2380,3 +2380,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -1179,3 +1179,5 @@ MSG_HASH(MENU_ENUM_LABEL_BROWSE_URL,
|
||||
"browse_url")
|
||||
MSG_HASH(MENU_ENUM_LABEL_BROWSE_START,
|
||||
"browse_start")
|
||||
MSG_HASH(MENU_ENUM_LABEL_SHADER_PIPELINE_BOKEH,
|
||||
"shader_pipeline_bokeh")
|
||||
|
@ -2259,3 +2259,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -2258,3 +2258,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -2377,3 +2377,5 @@ MSG_HASH(
|
||||
MENU_ENUM_LABEL_VALUE_BROWSE_START,
|
||||
"Start"
|
||||
)
|
||||
MSG_HASH(MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH,
|
||||
"Bokeh")
|
||||
|
@ -235,6 +235,11 @@ static void menu_action_setting_disp_set_label_pipeline(
|
||||
msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_SNOW), len);
|
||||
break;
|
||||
case XMB_SHADER_PIPELINE_BOKEH:
|
||||
strlcpy(s,
|
||||
msg_hash_to_str(
|
||||
MENU_ENUM_LABEL_VALUE_SHADER_PIPELINE_BOKEH), len);
|
||||
break;
|
||||
}
|
||||
|
||||
strlcpy(s2, path, len2);
|
||||
|
@ -2453,6 +2453,9 @@ static void xmb_draw_bg(
|
||||
case XMB_SHADER_PIPELINE_SNOW:
|
||||
draw.pipeline.id = VIDEO_SHADER_MENU_4;
|
||||
break;
|
||||
case XMB_SHADER_PIPELINE_BOKEH:
|
||||
draw.pipeline.id = VIDEO_SHADER_MENU_5;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -174,6 +174,7 @@ static void menu_display_gl_draw_pipeline(void *data)
|
||||
case VIDEO_SHADER_MENU_2:
|
||||
case VIDEO_SHADER_MENU_3:
|
||||
case VIDEO_SHADER_MENU_4:
|
||||
case VIDEO_SHADER_MENU_5:
|
||||
shader_info.data = NULL;
|
||||
shader_info.idx = draw->pipeline.id;
|
||||
shader_info.set_active = true;
|
||||
@ -203,6 +204,7 @@ static void menu_display_gl_draw_pipeline(void *data)
|
||||
{
|
||||
case VIDEO_SHADER_MENU_3:
|
||||
case VIDEO_SHADER_MENU_4:
|
||||
case VIDEO_SHADER_MENU_5:
|
||||
#ifndef HAVE_PSGL
|
||||
uniform_param.type = UNIFORM_2F;
|
||||
uniform_param.lookup.ident = "OutputSize";
|
||||
|
@ -176,6 +176,7 @@ static void menu_display_vk_draw(void *data)
|
||||
case VIDEO_SHADER_MENU_2:
|
||||
case VIDEO_SHADER_MENU_3:
|
||||
case VIDEO_SHADER_MENU_4:
|
||||
case VIDEO_SHADER_MENU_5:
|
||||
{
|
||||
const struct vk_draw_triangles call = {
|
||||
vk->display.pipelines[
|
||||
|
@ -76,6 +76,7 @@ enum xmb_shader_pipeline
|
||||
XMB_SHADER_PIPELINE_RIBBON,
|
||||
XMB_SHADER_PIPELINE_SIMPLE_SNOW,
|
||||
XMB_SHADER_PIPELINE_SNOW,
|
||||
XMB_SHADER_PIPELINE_BOKEH,
|
||||
XMB_SHADER_PIPELINE_LAST
|
||||
};
|
||||
|
||||
|
@ -408,6 +408,7 @@ enum msg_hash_enums
|
||||
MENU_LABEL(SHADER_PIPELINE_RIBBON),
|
||||
MENU_LABEL(SHADER_PIPELINE_SIMPLE_SNOW),
|
||||
MENU_LABEL(SHADER_PIPELINE_SNOW),
|
||||
MENU_LABEL(SHADER_PIPELINE_BOKEH),
|
||||
|
||||
MENU_LABEL(MATERIALUI_MENU_HEADER_OPACITY),
|
||||
MENU_LABEL(MATERIALUI_MENU_FOOTER_OPACITY),
|
||||
|
Loading…
x
Reference in New Issue
Block a user