renderer: added new customization options to the blur shaders (#3650)

Adds to `decoration:blur:` `vibrancy` and `vibrancy_darkness`
This commit is contained in:
Visual-Dawg
2023-11-06 20:49:03 +02:00
committed by GitHub
parent a1b7a5a53d
commit 29e0a7112e
6 changed files with 266 additions and 80 deletions

View File

@@ -46,13 +46,21 @@ class CShader {
GLint distort = -1;
GLint output = -1;
GLint noise = -1;
GLint contrast = -1;
GLint brightness = -1;
// Blur prepare
GLint contrast = -1;
GLint getUniformLocation(const std::string&);
// Blur
GLint passes = -1; // Used by `vibrancy`
GLint vibrancy = -1;
GLint vibrancy_darkness = -1;
void destroy();
// Blur finish
GLint brightness = -1;
GLint noise = -1;
GLint getUniformLocation(const std::string&);
void destroy();
private:
std::unordered_map<std::string, GLint> m_muUniforms;