支持抗锯齿

This commit is contained in:
2025-08-23 12:19:28 +08:00
parent dd72a8e3fd
commit 1f7720d54e
23 changed files with 879 additions and 183 deletions
+2 -2
View File
@@ -297,7 +297,7 @@ static bool _triangleRasterizationRules(Canvas& canvas, const Triangle& triangle
canvas.clear();
Rasterizer::drawTriangleLarrabee(canvas.getWidth(), canvas.getHeight(),
Rasterizer::drawTriangleLarrabee(AntiAliasingTech::AA_None, canvas.getWidth(), canvas.getHeight(),
triangle.p1, triangle.p2, triangle.p3,
razFunc, ccw);
@@ -429,7 +429,7 @@ TEST(Rasterizer, Delaunay)
uint32_t randCol = 0xFF000000 + ((uint32_t)(rand() / 240) << 16) + ((uint32_t)(rand() / 240) << 8) + ((uint32_t)(rand() / 240));
auto razFunc = std::bind(&Canvas::razFunction, &canvas, std::placeholders::_1, std::placeholders::_2, randCol);
Rasterizer::drawTriangleLarrabee(canvas.getWidth(), canvas.getHeight(),
Rasterizer::drawTriangleLarrabee(AntiAliasingTech::AA_None, canvas.getWidth(), canvas.getHeight(),
triangle.p1, triangle.p2, triangle.p3,
razFunc, false);
}