mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-05 15:30:00 +01:00
28 lines
468 B
C++
28 lines
468 B
C++
#include "defines.h"
|
|
#include "ImageShader.h"
|
|
|
|
ShadingProgram imageShadingProgram("shaders/texture-shader.vs", "shaders/texture-shader.fs");
|
|
|
|
ImageShader::ImageShader()
|
|
{
|
|
program_ = &imageShadingProgram;
|
|
reset();
|
|
}
|
|
|
|
void ImageShader::use()
|
|
{
|
|
Shader::use();
|
|
|
|
program_->setUniform("brightness", brightness);
|
|
program_->setUniform("contrast", contrast);
|
|
}
|
|
|
|
|
|
void ImageShader::reset()
|
|
{
|
|
Shader::reset();
|
|
|
|
brightness = 0.f;
|
|
contrast = 0.f;
|
|
}
|