//unclipped version just calls clipping version for now int gr_uline(fix _a1, fix _b1, fix _a2, fix _b2) { int a1,b1,a2,b2; a1 = f2i(_a1); b1 = f2i(_b1); a2 = f2i(_a2); b2 = f2i(_b2); switch(TYPE) { case BM_OGL: OglULineC(a1,b1,a2,b2,&COLOR); return 0; case BM_LINEAR: #ifdef NO_ASM gr_universal_uline( a1,b1,a2,b2); #else gr_linear_line( a1, b1, a2, b2 ); #endif return 0; #ifdef __DJGPP__ case BM_MODEX: modex_line_x1 = a1+XOFFSET; modex_line_y1 = b1+YOFFSET; modex_line_x2 = a2+XOFFSET; modex_line_y2 = b2+YOFFSET; modex_line_Color = grdCurCanv->cv_color; gr_modex_line(); return 0; default: gr_universal_uline( a1, b1, a2, b2 ); return 0; #endif } return 2; }
//unclipped version just calls clipping version for now int gr_uline(fix _a1, fix _b1, fix _a2, fix _b2) { int a1, b1, a2, b2; a1 = f2i(_a1); b1 = f2i(_b1); a2 = f2i(_a2); b2 = f2i(_b2); // gr_linear_line( a1, b1, a2, b2 ); gr_universal_uline(a1, b1, a2, b2); return 0; }
//unclipped version just calls clipping version for now void gr_uline(grs_canvas &canvas, const fix _a1, const fix _b1, const fix _a2, const fix _b2, const uint8_t color) { int a1,b1,a2,b2; a1 = f2i(_a1); b1 = f2i(_b1); a2 = f2i(_a2); b2 = f2i(_b2); switch(canvas.cv_bitmap.get_type()) { #if DXX_USE_OGL case bm_mode::ogl: ogl_ulinec(canvas, a1, b1, a2, b2, color); return; #endif case bm_mode::linear: gr_universal_uline(canvas, a1, b1, a2, b2, color); return; } return; }