rayzor
diff src/m3drast.c @ 5:5fcf72837b69
fixed the dosemu bit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 06 Apr 2014 02:43:24 +0300 |
parents | 9035507275d6 |
children | 70e332156d02 |
line diff
1.1 --- a/src/m3drast.c Sun Apr 06 01:12:50 2014 +0300 1.2 +++ b/src/m3drast.c Sun Apr 06 02:43:24 2014 +0300 1.3 @@ -3,6 +3,17 @@ 1.4 1.5 void draw_point(struct min3d_vertex *v) 1.6 { 1.7 + int x = v->pos[0] + 0.5; 1.8 + int y = v->pos[1] + 0.5; 1.9 + int xsz = m3dctx->cbuf->xsz; 1.10 + unsigned char *ptr = m3dctx->cbuf->pixels + (y * xsz + x) * 3; 1.11 + 1.12 + int r = (int)(v->color[0] * 255.0); 1.13 + int g = (int)(v->color[1] * 255.0); 1.14 + int b = (int)(v->color[2] * 255.0); 1.15 + ptr[0] = r > 255 ? 255 : r; 1.16 + ptr[1] = g > 255 ? 255 : g; 1.17 + ptr[2] = b > 255 ? 255 : b; 1.18 } 1.19 1.20 void draw_line(struct min3d_vertex *v)