summaryrefslogtreecommitdiff
path: root/src/refresh/sw/edge.c
diff options
context:
space:
mode:
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);
}
}