blob: 524025c07800541aa8e66c23364a0b085820bb48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#ifndef SHADER_SOURCE_H
#define SHADER_SOURCE_H
#include <GL/glew.h>
#include <glRef.hpp>
struct GLsource {
using ShaderRef = glRef<GLuint, __glewCreateShader, __glewDeleteShader>;
const GLchar * text;
GLint len;
GLuint type;
[[nodiscard]] ShaderRef compile() const;
};
#endif
|