Parent directory

shaders.hpp

461 bytes
 1#pragma once
 2
 3#include <GLES2/gl2.h>
 4#include <hyprland/src/render/OpenGL.hpp>
 5#include <hyprland/src/render/Shader.hpp>
 6
 7class Hy3Shaders {
 8public:
 9	struct {
10		SP<CShader> program;
11		GLint proj;
12		GLint monitorSize;
13		GLint pixelOffset;
14		GLint pixelSize;
15		GLint applyBlur;
16		GLint blurTex;
17		GLint opacity;
18		GLint fillColor;
19		GLint borderColor;
20		GLint borderWidth;
21		GLint outerRadius;
22	} tab;
23
24	static Hy3Shaders* instance();
25
26private:
27	Hy3Shaders();
28};