summaryrefslogtreecommitdiff
path: root/src/refresh/sw/edge.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2012-12-04 00:27:17 +0400
committerAndrey Nazarov <skuller@skuller.net>2012-12-04 02:40:22 +0400
commit8be659d3181ad7472dce8c0e3cdd767db22ea90d (patch)
tree68ad1ed3fca36c31f8c4b4f4a0bdeecd4f022af7 /src/refresh/sw/edge.c
parent32a867e33a6b7ce37c029a23d5126291b1b244d6 (diff)
Convert edge rasterizer to 32-bit color.
Diffstat (limited to 'src/refresh/sw/edge.c')
-rw-r--r--src/refresh/sw/edge.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/refresh/sw/edge.c b/src/refresh/sw/edge.c
index 7a0a854..d7270d3 100644
--- a/src/refresh/sw/edge.c
+++ b/src/refresh/sw/edge.c
@@ -738,7 +738,10 @@ void D_FlatFillSurface(surf_t *surf, uint32_t color)
pdest = (byte *)d_viewbuffer + d_scantable[span->v] + span->u * VID_BYTES;
count = span->count;
do {
- *pdest++ = color & 0xff;
+ pdest[0] = color & 0xff;
+ pdest[1] = (color >> 8) & 0xff;
+ pdest[2] = (color >> 16) & 0xff;
+ pdest += VID_BYTES;
} while (--count);
}
}