summaryrefslogtreecommitdiff
path: root/src/debug/HyprDebugOverlay.cpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2024-12-26 00:16:42 +0100
committervaxerski <vaxry@vaxry.net>2024-12-26 00:16:42 +0100
commit2eaa4d80a0ecb56fc16c8ad4077b1b1a7d28281f (patch)
tree0b73e69e0658017f013c1788b7235eb57f380eb3 /src/debug/HyprDebugOverlay.cpp
parentdddb64dc353ec9ef73be22d1cc1441782fb44068 (diff)
debug: fix overlay not rendering
Diffstat (limited to 'src/debug/HyprDebugOverlay.cpp')
-rw-r--r--src/debug/HyprDebugOverlay.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/debug/HyprDebugOverlay.cpp b/src/debug/HyprDebugOverlay.cpp
index 0df46086..d72e2144 100644
--- a/src/debug/HyprDebugOverlay.cpp
+++ b/src/debug/HyprDebugOverlay.cpp
@@ -2,6 +2,8 @@
#include "HyprDebugOverlay.hpp"
#include "config/ConfigValue.hpp"
#include "../Compositor.hpp"
+#include "../render/pass/TexPassElement.hpp"
+#include "../render/Renderer.hpp"
CHyprDebugOverlay::CHyprDebugOverlay() {
m_pTexture = makeShared<CTexture>();
@@ -268,6 +270,8 @@ void CHyprDebugOverlay::draw() {
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, PMONITOR->vecPixelSize.x, PMONITOR->vecPixelSize.y, 0, GL_RGBA, GL_UNSIGNED_BYTE, DATA);
- CBox pMonBox = {0, 0, PMONITOR->vecPixelSize.x, PMONITOR->vecPixelSize.y};
- g_pHyprOpenGL->renderTexture(m_pTexture, &pMonBox, 1.f);
+ CTexPassElement::SRenderData data;
+ data.tex = m_pTexture;
+ data.box = {0, 0, PMONITOR->vecPixelSize.x, PMONITOR->vecPixelSize.y};
+ g_pHyprRenderer->m_sRenderPass.add(makeShared<CTexPassElement>(data));
}