b26560c409
setlinestyle/getlinesettings: SOLID/DOTTED/CENTER/DASHED/USERBIT + NORM/THICK. _bgi_styled_line — Брезенхэм с 16-битной маской (пропуск пикселя по биту) и дублированием ±1 перпендикулярно оси для THICK; SOLID+NORM идёт быстрым путём (accel _bgi_lineseg). line/lineto/linerel/ rectangle/drawpoly переведены на него. Проверено в MAME (tests/bgitest). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8 lines
214 B
C
8 lines
214 B
C
/* line — отрезок (x1,y1)->(x2,y2) текущим цветом; CP не меняется. */
|
|
#include "_bgi.h"
|
|
|
|
void line(int x1, int y1, int x2, int y2)
|
|
{
|
|
_bgi_styled_line(x1, y1, x2, y2, _bgi_fg);
|
|
}
|