From 60d7d1c7936fd041a937bfc0c11a291ca214689a Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 12 Jul 2018 21:34:17 +0200 Subject: [PATCH] Add xmb ribbon simple core shader --- .../core_pipeline_xmb_ribbon_simple.glsl.frag.h | 11 +++++++++++ gfx/drivers_shader/shader_glsl.c | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 gfx/drivers/gl_shaders/core_pipeline_xmb_ribbon_simple.glsl.frag.h diff --git a/gfx/drivers/gl_shaders/core_pipeline_xmb_ribbon_simple.glsl.frag.h b/gfx/drivers/gl_shaders/core_pipeline_xmb_ribbon_simple.glsl.frag.h new file mode 100644 index 0000000000..1c1404199c --- /dev/null +++ b/gfx/drivers/gl_shaders/core_pipeline_xmb_ribbon_simple.glsl.frag.h @@ -0,0 +1,11 @@ +#include "shaders_common.h" + +static const char *stock_fragment_xmb_ribbon_simple_core = GLSL( + uniform float time; + out vec4 FragColor; + + void main() + { + FragColor = vec4(0.05, 0.05, 0.05, 1.0); + } +); diff --git a/gfx/drivers_shader/shader_glsl.c b/gfx/drivers_shader/shader_glsl.c index 0430f0eacd..026e2da5f8 100644 --- a/gfx/drivers_shader/shader_glsl.c +++ b/gfx/drivers_shader/shader_glsl.c @@ -118,6 +118,7 @@ static const char *glsl_prefixes[] = { #ifdef HAVE_SHADERPIPELINE #include "../drivers/gl_shaders/core_pipeline_xmb_ribbon.glsl.frag.h" +#include "../drivers/gl_shaders/core_pipeline_xmb_ribbon_simple.glsl.frag.h" #include "../drivers/gl_shaders/legacy_pipeline_xmb_ribbon_simple.glsl.vert.h" #include "../drivers/gl_shaders/modern_pipeline_xmb_ribbon_simple.glsl.vert.h" #include "../drivers/gl_shaders/modern_pipeline_snow.glsl.vert.h" @@ -826,7 +827,7 @@ static void gl_glsl_init_menu_shaders(void *data) &glsl->uniforms[VIDEO_SHADER_MENU]); shader_prog_info.vertex = glsl_core ? stock_vertex_xmb_simple_modern : stock_vertex_xmb_ribbon_simple_legacy; - shader_prog_info.fragment = stock_fragment_xmb_ribbon_simple; + shader_prog_info.fragment = glsl_core ? stock_fragment_xmb_ribbon_simple_core : stock_fragment_xmb_ribbon_simple; RARCH_LOG("[GLSL]: Compiling simple ribbon shader..\n"); gl_glsl_compile_program(