RetroArch/gfx/drivers/vulkan_shaders
Themaister 3029f96511 Add a new "glcore" driver with slang support.
This driver should sunset the old gl2 driver, but that driver will
likely live on to support really ancient and terrible GL stacks.
All the worst legacy cruft has been ripped out, and it's almost a decent
backend now.

Requirements for slang are GL 3.2+ or GLES3.
Some shaders require features which are not directly compatible with
GLES2 or legacy GL.

This driver shares a lot of concepts from the Vulkan driver.
The slang shader stack and SPIRV-Cross are used to implement the shader
spec, and the menu shaders are also shared with Vulkan.
2019-03-09 12:30:49 +01:00
..
Makefile Vulkan: Replace prebaked shaders with glslc -mfmt=c. 2016-06-25 14:55:03 +02:00
alpha_blend.frag Vulkan: Work around broken push constants on Ivy Bridge. 2016-02-18 18:36:49 +01:00
alpha_blend.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
alpha_blend.vert Vulkan: Work around broken push constants on Ivy Bridge. 2016-02-18 18:36:49 +01:00
alpha_blend.vert.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
font.frag Vulkan: Add workaround for broken VkImageView swizzling. 2016-02-21 13:52:30 +01:00
font.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
opaque.frag Vulkan implementation. 2016-02-16 20:42:02 +01:00
opaque.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
opaque.vert Vulkan implementation. 2016-02-16 20:42:02 +01:00
opaque.vert.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_bokeh.frag Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_bokeh.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon.frag Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon.vert Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon.vert.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon_simple.frag Use additive blending for the ribbon in GL and Vulkan 2017-05-22 01:29:56 +02:00
pipeline_ribbon_simple.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon_simple.vert Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_ribbon_simple.vert.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_snow.frag Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_snow.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_snow_simple.frag Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_snow_simple.frag.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00
pipeline_snow_simple.vert (XMB VK snow) Attempt to fix the Vulkan snow menu shader 2016-12-12 03:46:26 +00:00
pipeline_snow_simple.vert.inc Add a new "glcore" driver with slang support. 2019-03-09 12:30:49 +01:00