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)