diff --git a/renderer.hpp b/renderer.hpp index 32bf0b1..b334369 100644 --- a/renderer.hpp +++ b/renderer.hpp @@ -85,12 +85,11 @@ class Renderer { for (int x = startX; x < endX; x++) { for (int y = startY; y < endY; y++) { - testP.calcBarycentric(pos); - - if (testP.contains(pos)) { + if (testP.depContains(pos)) { if (testP.small) continue; + testP.calcBarycentric(pos); decimal depth = testP.calcDepth(); if (depth < target->getDepth(x, y)) { // std::cout << factors << std::endl;