librashader-runtime-gl 0.11.4

RetroArch shaders for all.
Documentation
mod compile_program;
mod draw_quad;
mod framebuffer;
mod lut_load;
mod texture_bind;
mod ubo_ring;

use crate::gl::GLInterface;
use compile_program::*;
use draw_quad::*;
use framebuffer::*;
use lut_load::*;
use texture_bind::*;
use ubo_ring::*;

pub struct CompatibilityGL;
impl GLInterface for CompatibilityGL {
    type FramebufferInterface = Gl3Framebuffer;
    type UboRing = Gl3UboRing<16>;
    type DrawQuad = Gl3DrawQuad;
    type LoadLut = Gl3LutLoad;
    type BindTexture = Gl3BindTexture;
    type CompileShader = Gl3CompileProgram;
}