SparrowRenderer/shader.h
2015-06-22 01:57:02 +02:00

22 lines
439 B
C++

#ifndef SHADER_H
#define SHADER_H
#include <glew/glew.h>
class QString;
class Shader
{
GLuint program;
QString fileToString(QString filename);
GLuint createShader(QString filename, GLenum shaderType);
void printShaderInfoLog(GLuint shaderId);
void printProgramInfoLog(GLuint programId);
public:
Shader(const QString &vertFilename, const QString &fragFilename);
GLuint getProgramId();
};
#endif // SHADER_H