Go to the documentation of this file.
58 #define COUNTERCLOCKWISE -1
78 ScanLineList scanlines;
87 #define SLLSPERBLOCK 25
98 #define NUMPTSTOBUFFER 200
114 #define EVALUATEEDGEWINDING(pAET, pPrevAET, y, fixWAET) { \
115 if (pAET->ymax == y) { \
116 pPrevAET->next = pAET->next; \
117 pAET = pPrevAET->next; \
120 pAET->back = pPrevAET; \
123 BRESINCRPGONSTRUCT(pAET->bres); \
137 #define EVALUATEEDGEEVENODD(pAET, pPrevAET, y) { \
138 if (pAET->ymax == y) { \
139 pPrevAET->next = pAET->next; \
140 pAET = pPrevAET->next; \
142 pAET->back = pPrevAET; \
145 BRESINCRPGONSTRUCT(pAET->bres); \
ScanLineList SLLs[SLLSPERBLOCK]
struct _ScanLineListBlock * next
struct _ScanLineList * next
EdgeTableEntry * edgelist
struct _EdgeTableEntry * nextWETE
struct _EdgeTableEntry * next
struct _EdgeTableEntry * back