Browse Source

Merge pull request #99 from k3m3/master

fix clipping on rotated objects when culling is enabled
Denis Muratshin 8 years ago
parent
commit
4dd4ef60a3
1 changed files with 8 additions and 2 deletions
  1. 8 2
      oxygine/src/Actor.cpp

+ 8 - 2
oxygine/src/Actor.cpp

@@ -1514,9 +1514,15 @@ namespace oxygine
         tl = tr.transform(tl);
         tl = tr.transform(tl);
         br = tr.transform(br);
         br = tr.transform(br);
 
 
-        Vector2 size = br - tl;
+        Vector2 size = Vector2(
+			abs(br.x - tl.x),
+			abs(br.y - tl.y));
 
 
-        return RectF(tl, size);
+        Vector2 ntl;
+		ntl.x = std::min(tl.x, br.x);
+		ntl.y = std::min(tl.y, br.y);
+
+        return RectF(ntl, size);
     }
     }