mirror of
https://github.com/hyprwm/hyprlock.git
synced 2025-12-20 00:40:03 +01:00
background: monitor transforms fixups (#859)
This commit is contained in:
parent
347e05a40e
commit
a356bf055b
1 changed files with 4 additions and 3 deletions
|
|
@ -102,9 +102,10 @@ void CBackground::updatePrimaryAsset() {
|
||||||
if (!asset)
|
if (!asset)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const bool NEEDFB = (isScreenshot || blurPasses > 0 || asset->texture.m_vSize != viewport) && (!blurredFB->isAllocated() || firstRender);
|
const bool NEEDFB =
|
||||||
|
(isScreenshot || blurPasses > 0 || asset->texture.m_vSize != viewport || transform != HYPRUTILS_TRANSFORM_NORMAL) && (!blurredFB->isAllocated() || firstRender);
|
||||||
if (NEEDFB)
|
if (NEEDFB)
|
||||||
renderToFB(asset->texture, *blurredFB, blurPasses);
|
renderToFB(asset->texture, *blurredFB, blurPasses, isScreenshot);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CBackground::updatePendingAsset() {
|
void CBackground::updatePendingAsset() {
|
||||||
|
|
@ -251,7 +252,7 @@ bool CBackground::draw(const SRenderData& data) {
|
||||||
const auto& PENDINGTEX = getPendingAssetTex();
|
const auto& PENDINGTEX = getPendingAssetTex();
|
||||||
g_pRenderer->renderTextureMix(TEXBOX, TEX, PENDINGTEX, 1.0, crossFadeProgress->value(), 0);
|
g_pRenderer->renderTextureMix(TEXBOX, TEX, PENDINGTEX, 1.0, crossFadeProgress->value(), 0);
|
||||||
} else
|
} else
|
||||||
g_pRenderer->renderTexture(TEXBOX, TEX, 1, 0, HYPRUTILS_TRANSFORM_FLIPPED_180);
|
g_pRenderer->renderTexture(TEXBOX, TEX, 1, 0);
|
||||||
|
|
||||||
return crossFadeProgress->isBeingAnimated() || data.opacity < 1.0;
|
return crossFadeProgress->isBeingAnimated() || data.opacity < 1.0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue