From 68e57b7ee36f015d99988f38cb3a8b83c23ae7c3 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Sun, 26 Nov 2023 15:24:24 +0000 Subject: renderer: proper full occlusion checks for back layer --- src/helpers/Region.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/helpers/Region.cpp') diff --git a/src/helpers/Region.cpp b/src/helpers/Region.cpp index df7de442..8f180416 100644 --- a/src/helpers/Region.cpp +++ b/src/helpers/Region.cpp @@ -88,6 +88,11 @@ CRegion& CRegion::invert(pixman_box32_t* box) { return *this; } +CRegion& CRegion::invert(const CBox& box) { + pixman_box32 pixmanBox = {box.x, box.y, box.w + box.x, box.h + box.y}; + return this->invert(&pixmanBox); +} + CRegion& CRegion::translate(const Vector2D& vec) { pixman_region32_translate(&m_rRegion, vec.x, vec.y); return *this; -- cgit v1.2.3