sw_engine: tag one optimization point for future work.

Change-Id: Ib41b18c097d24636efbba633972e1c8b7f9a63ef
This commit is contained in:
Hermet Park 2020-04-19 11:55:19 +09:00
parent 75f2bc5f38
commit 2628a5a935

View file

@ -228,17 +228,16 @@ static void _sweep(RleWorker& rw)
rw.spansCnt = 0;
for (int y = 0; y < rw.yCnt; ++y) {
auto cover = 0;
auto x = 0;
auto cell = rw.yCells[y];
while (cell) {
_horizLine(rw, x, y, cover * (ONE_PIXEL * 2), cell->x - x);
cover += cell->cover;
auto area = cover * (ONE_PIXEL * 2) - cell->area;
//OPTIMIZE ME: This occurs 1 length span data.
if (area != 0 && cell->x >= 0)
_horizLine(rw, cell->x, y, area, 1);