\r
#endif\r
\r
+ line.x_edgetest = fill_convention_edge(scan.slopeX[scan.left]);\r
+\r
// rasterize the edge scanlines\r
- for (line.y = yStart; line.y <= yEnd; ++line.y)\r
+ for (line.y = yStart; line.y <= yEnd; line.y += SOFTWARE_DRIVER_2_STEP_Y)\r
{\r
line.x[scan.left] = scan.x[0];\r
line.x[scan.right] = scan.x[1];\r
#endif\r
\r
// render a scanline\r
+ interlace_scanline\r
(this->*fragmentShader) ();\r
if (EdgeTestPass & edge_test_first_line) break;\r
\r
yEnd = fill_convention_right(c->Pos.y);\r
\r
#ifdef SUBTEXEL\r
-\r
subPixel = ((f32)yStart) - b->Pos.y;\r
\r
// correct to pixel center\r
\r
#endif\r
\r
+ line.x_edgetest = fill_convention_edge(scan.slopeX[scan.left]);\r
+\r
// rasterize the edge scanlines\r
- for (line.y = yStart; line.y <= yEnd; ++line.y)\r
+ for (line.y = yStart; line.y <= yEnd; line.y += SOFTWARE_DRIVER_2_STEP_Y)\r
{\r
line.x[scan.left] = scan.x[0];\r
line.x[scan.right] = scan.x[1];\r
#endif\r
\r
// render a scanline\r
+ interlace_scanline\r
(this->*fragmentShader) ();\r
if (EdgeTestPass & edge_test_first_line) break;\r
\r