mirror of
https://github.com/hyprwm/Hyprland
synced 2025-01-10 14:09:49 +01:00
pass/surface: fixup invalid expansion by old -1 rounding param
fixes #8889
This commit is contained in:
parent
391ff29110
commit
1b06d222cf
1 changed files with 10 additions and 26 deletions
|
@ -9,38 +9,22 @@ class CSyncTimeline;
|
|||
class CSurfacePassElement : public IPassElement {
|
||||
public:
|
||||
struct SRenderData {
|
||||
PHLMONITORREF pMonitor;
|
||||
timespec* when = nullptr;
|
||||
Vector2D pos, localPos;
|
||||
PHLMONITORREF pMonitor;
|
||||
timespec* when = nullptr;
|
||||
Vector2D pos, localPos;
|
||||
|
||||
// for iters
|
||||
void* data = nullptr;
|
||||
SP<CWLSurfaceResource> surface = nullptr;
|
||||
SP<CTexture> texture = nullptr;
|
||||
bool mainSurface = true;
|
||||
double w = 0, h = 0;
|
||||
|
||||
// for rounding
|
||||
bool dontRound = true;
|
||||
|
||||
// for fade
|
||||
float fadeAlpha = 1.f;
|
||||
|
||||
// for alpha settings
|
||||
float alpha = 1.f;
|
||||
|
||||
// for decorations (border)
|
||||
bool decorate = false;
|
||||
|
||||
// for custom round values
|
||||
int rounding = -1; // -1 means not set
|
||||
|
||||
// for custom rounding powers
|
||||
float roundingPower = 2.0f;
|
||||
|
||||
// for blurring
|
||||
bool blur = false;
|
||||
bool blockBlurOptimization = false;
|
||||
int rounding = 0;
|
||||
bool dontRound = true;
|
||||
float roundingPower = 2.0F;
|
||||
bool decorate = false;
|
||||
float alpha = 1.F, fadeAlpha = 1.F;
|
||||
bool blur = false;
|
||||
bool blockBlurOptimization = false;
|
||||
|
||||
// only for windows, not popups
|
||||
bool squishOversized = true;
|
||||
|
|
Loading…
Reference in a new issue