nuclear@3: #include "m3dimpl.h" nuclear@3: nuclear@3: nuclear@3: void draw_point(struct min3d_vertex *v) nuclear@3: { nuclear@5: int x = v->pos[0] + 0.5; nuclear@5: int y = v->pos[1] + 0.5; nuclear@5: int xsz = m3dctx->cbuf->xsz; nuclear@5: unsigned char *ptr = m3dctx->cbuf->pixels + (y * xsz + x) * 3; nuclear@5: nuclear@5: int r = (int)(v->color[0] * 255.0); nuclear@5: int g = (int)(v->color[1] * 255.0); nuclear@5: int b = (int)(v->color[2] * 255.0); nuclear@5: ptr[0] = r > 255 ? 255 : r; nuclear@5: ptr[1] = g > 255 ? 255 : g; nuclear@5: ptr[2] = b > 255 ? 255 : b; nuclear@3: } nuclear@3: nuclear@3: void draw_line(struct min3d_vertex *v) nuclear@3: { nuclear@3: } nuclear@3: nuclear@3: void draw_poly(struct min3d_vertex *v, int numv) nuclear@3: { nuclear@3: }