[aseprite] 43/134: Add static_assert() to check that Pixman constants match gfx::Region::Overlap

Tobias Hansen thansen at moszumanska.debian.org
Sat Mar 14 17:10:01 UTC 2015


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository aseprite.

commit 24e0939ad246e688bc0082c1e42ac81dbefca9e6
Author: David Capello <davidcapello at gmail.com>
Date:   Fri Nov 7 10:29:17 2014 -0300

    Add static_assert() to check that Pixman constants match gfx::Region::Overlap
---
 src/gfx/region.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/gfx/region.cpp b/src/gfx/region.cpp
index 54f9ecd..fd47585 100644
--- a/src/gfx/region.cpp
+++ b/src/gfx/region.cpp
@@ -154,6 +154,11 @@ bool Region::contains(const PointT<int>& pt) const
 
 Region::Overlap Region::contains(const Rect& rect) const
 {
+  static_assert(
+    Out   == PIXMAN_REGION_OUT &&
+    In    == PIXMAN_REGION_IN &&
+    Part  == PIXMAN_REGION_PART, "Pixman constants have changed");
+
   pixman_box32 box = { rect.x, rect.y, rect.x2(), rect.y2() };
   return (Region::Overlap)pixman_region32_contains_rectangle(&m_region, &box);
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git



More information about the Pkg-games-commits mailing list