summaryrefslogtreecommitdiff
path: root/src/render/OpenGL.hpp
diff options
context:
space:
mode:
authorzacoons <73414084+zacoons@users.noreply.github.com>2025-06-22 03:03:28 +1000
committerGitHub <noreply@github.com>2025-06-21 19:03:28 +0200
commit8b1d5560cf1ca2c4c2624914de284d315502a092 (patch)
tree5a056cb66c14b9e8a9004586daf93f02d764ea25 /src/render/OpenGL.hpp
parent238887473866a63c0fd70ead614f37ac86333e28 (diff)
renderer: add wrapping options to renderTextureWithBlur method (#10807)
Diffstat (limited to 'src/render/OpenGL.hpp')
-rw-r--r--src/render/OpenGL.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/OpenGL.hpp b/src/render/OpenGL.hpp
index fc091f36..eeea2b24 100644
--- a/src/render/OpenGL.hpp
+++ b/src/render/OpenGL.hpp
@@ -7,6 +7,7 @@
#include "../helpers/math/Math.hpp"
#include "../helpers/Format.hpp"
#include "../helpers/sync/SyncTimeline.hpp"
+#include <GLES3/gl32.h>
#include <cstdint>
#include <list>
#include <string>
@@ -189,7 +190,7 @@ class CHyprOpenGLImpl {
void renderTextureWithDamage(SP<CTexture>, const CBox&, const CRegion& damage, float a, int round = 0, float roundingPower = 2.0f, bool discardActive = false,
bool allowCustomUV = false);
void renderTextureWithBlur(SP<CTexture>, const CBox&, float a, SP<CWLSurfaceResource> pSurface, int round = 0, float roundingPower = 2.0f, bool blockBlurOptimization = false,
- float blurA = 1.f, float overallA = 1.f);
+ float blurA = 1.f, float overallA = 1.f, GLenum wrapX = GL_CLAMP_TO_EDGE, GLenum wrapY = GL_CLAMP_TO_EDGE);
void renderRoundedShadow(const CBox&, int round, float roundingPower, int range, const CHyprColor& color, float a = 1.0);
void renderBorder(const CBox&, const CGradientValueData&, int round, float roundingPower, int borderSize, float a = 1.0, int outerRound = -1 /* use round */);
void renderBorder(const CBox&, const CGradientValueData&, const CGradientValueData&, float lerp, int round, float roundingPower, int borderSize, float a = 1.0,