summaryrefslogtreecommitdiff
path: root/src/managers/screenshare/ScreenshareFrame.cpp
diff options
context:
space:
mode:
authorUjinT34 <41110182+UjinT34@users.noreply.github.com>2026-03-07 16:47:13 +0300
committerGitHub <noreply@github.com>2026-03-07 13:47:13 +0000
commit73fca55e7c9dd19222c8c0cc331ddebf4c4bfddf (patch)
tree58d0905be7e4f854ab5c8daf869b0bef210d99f1 /src/managers/screenshare/ScreenshareFrame.cpp
parent966f20d305345b3042dc1d37a1dd8833f3a4783b (diff)
renderer: move m_renderData to renderer (#13474)
Diffstat (limited to 'src/managers/screenshare/ScreenshareFrame.cpp')
-rw-r--r--src/managers/screenshare/ScreenshareFrame.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/managers/screenshare/ScreenshareFrame.cpp b/src/managers/screenshare/ScreenshareFrame.cpp
index accd587c..1887c372 100644
--- a/src/managers/screenshare/ScreenshareFrame.cpp
+++ b/src/managers/screenshare/ScreenshareFrame.cpp
@@ -162,9 +162,9 @@ void CScreenshareFrame::renderMonitor() {
auto TEXTURE = g_pHyprRenderer->createTexture(PMONITOR->m_output->state->state().buffer);
- const bool IS_CM_AWARE = PROTO::colorManagement && PROTO::colorManagement->isClientCMAware(m_session->m_client);
- g_pHyprOpenGL->m_renderData.transformDamage = false;
- g_pHyprOpenGL->m_renderData.noSimplify = true;
+ const bool IS_CM_AWARE = PROTO::colorManagement && PROTO::colorManagement->isClientCMAware(m_session->m_client);
+ g_pHyprRenderer->m_renderData.transformDamage = false;
+ g_pHyprRenderer->m_renderData.noSimplify = true;
// render monitor texture
CBox monbox = CBox{{}, PMONITOR->m_pixelSize}
@@ -278,9 +278,9 @@ void CScreenshareFrame::renderWindow() {
const auto NOW = Time::steadyNow();
// TODO: implement a monitor independent render mode to buffer that does this in CHyprRenderer::begin() or something like that
- g_pHyprOpenGL->m_renderData.monitorProjection = Mat3x3::identity();
- g_pHyprOpenGL->m_renderData.projection = Mat3x3::outputProjection(m_bufferSize, HYPRUTILS_TRANSFORM_NORMAL);
- g_pHyprOpenGL->m_renderData.transformDamage = false;
+ g_pHyprRenderer->m_renderData.monitorProjection = Mat3x3::identity();
+ g_pHyprRenderer->m_renderData.projection = Mat3x3::outputProjection(m_bufferSize, HYPRUTILS_TRANSFORM_NORMAL);
+ g_pHyprRenderer->m_renderData.transformDamage = false;
g_pHyprOpenGL->setViewport(0, 0, m_bufferSize.x, m_bufferSize.y);
g_pHyprRenderer->m_bBlockSurfaceFeedback = g_pHyprRenderer->shouldRenderWindow(PWINDOW); // block the feedback to avoid spamming the surface if it's visible
@@ -353,7 +353,7 @@ bool CScreenshareFrame::copyDmabuf() {
render();
- g_pHyprOpenGL->m_renderData.blockScreenShader = true;
+ g_pHyprRenderer->m_renderData.blockScreenShader = true;
g_pHyprRenderer->endRender([self = m_self]() {
if (!self || self.expired() || self->m_copied)
@@ -394,11 +394,11 @@ bool CScreenshareFrame::copyShm() {
render();
- g_pHyprOpenGL->m_renderData.blockScreenShader = true;
+ g_pHyprRenderer->m_renderData.blockScreenShader = true;
g_pHyprRenderer->endRender();
- g_pHyprOpenGL->m_renderData.pMonitor = PMONITOR;
+ g_pHyprRenderer->m_renderData.pMonitor = PMONITOR;
outFB->bind();
glBindFramebuffer(GL_READ_FRAMEBUFFER, GLFB(outFB)->getFBID());
@@ -446,7 +446,7 @@ bool CScreenshareFrame::copyShm() {
glPixelStorei(GL_PACK_ALIGNMENT, 4);
glBindFramebuffer(GL_READ_FRAMEBUFFER, 0);
- g_pHyprOpenGL->m_renderData.pMonitor.reset();
+ g_pHyprRenderer->m_renderData.pMonitor.reset();
if (!m_copied) {
LOGM(Log::TRACE, "Copied frame via shm");