6 class ShaderGL : public Shader {
8 /* bsz for vulkan, in opengl buf is 0 terminated */
10 virtual bool create(char *buf, unsigned int bsz, const char *fname);
16 virtual void destroy();
17 virtual void attach(unsigned int prog);
20 class ShaderProgramGL : public ShaderProgram {
26 virtual ~ShaderProgramGL();
29 void delete_shaders();
31 virtual bool load(const char *vfname, const char *ffname);
35 #endif // SHADER_GL_H_