XMesaDrawLine macro, not currently used
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 30 Mar 2006 14:20:26 +0000 (14:20 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 30 Mar 2006 14:20:26 +0000 (14:20 +0000)
include/GL/xmesa_x.h
include/GL/xmesa_xf86.h

index 1455c88adbce677eba37fc7683a2d75068f4689c..721d8b5107056cf0809079cfc13e1873683919b4 100644 (file)
@@ -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
index 63a8e57dbcad1697cef32c687bd7bcc260054f79..3c3d2047dcdb3e11c4c08db583a6b7311f83fbf3 100644 (file)
@@ -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]; \