Redefine shading classes: glsl program is now separate from shader

class, which are derived to manage uniform variables.
This commit is contained in:
brunoherbelin
2020-03-29 00:22:56 +01:00
parent 29507bfc09
commit a36ec5ffeb
12 changed files with 441 additions and 145 deletions

25
ImageShader.h Normal file
View File

@@ -0,0 +1,25 @@
#ifndef IMAGESHADER_H
#define IMAGESHADER_H
#include "Shader.h"
class ImageShader : public Shader
{
public:
ImageShader();
virtual ~ImageShader() {}
virtual void use();
virtual void reset();
void setBrightness(float v);
void setContrast(float v);
private:
float brightness;
float contrast;
bool imageshader_changed;
};
#endif // IMAGESHADER_H