From 8ea3353ec3fa29f0eb2269b54fff6834f97a8c08 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 30 Mar 2006 14:20:26 +0000 Subject: XMesaDrawLine macro, not currently used --- include/GL/xmesa_x.h | 1 + include/GL/xmesa_xf86.h | 12 ++++++++++++ 2 files changed, 13 insertions(+) (limited to 'include') diff --git a/include/GL/xmesa_x.h b/include/GL/xmesa_x.h index 1455c88adb..721d8b5107 100644 --- a/include/GL/xmesa_x.h +++ b/include/GL/xmesa_x.h @@ -64,6 +64,7 @@ typedef XColor XMesaColor; #define XMesaDrawPoint XDrawPoint #define XMesaDrawPoints XDrawPoints +#define XMesaDrawLine XDrawLine #define XMesaFillRectangle XFillRectangle #define XMesaPutImage XPutImage #define XMesaCopyArea XCopyArea diff --git a/include/GL/xmesa_xf86.h b/include/GL/xmesa_xf86.h index 63a8e57dbc..3c3d2047dc 100644 --- a/include/GL/xmesa_xf86.h +++ b/include/GL/xmesa_xf86.h @@ -95,6 +95,18 @@ do { \ (*gc->ops->PolyPoint)(__b, __gc, __m, __n, __p); \ } while (0) +#define XMesaDrawLine(__d, __b, __gc, __x0, __y0, __x1, __y1) \ +do { \ + XMesaPoint __p[2]; \ + (void) __d; \ + __p[0].x = __x0; \ + __p[0].y = __y0; \ + __p[1].x = __x1; \ + __p[1].y = __y1; \ + ValidateGC(__b, __gc); \ + (*gc->ops->PolyLines)(__b, __gc, CoordModeOrigin, 2, __p); \ +} while (0) + #define XMesaFillRectangle(__d,__b,__gc,__x,__y,__w,__h) \ do { \ xRectangle __r[1]; \ -- cgit v1.2.3