[teklib-general] changeset in /hg/teklib/current: added vis_drawstrip, vis_drawar...

Franciska Schulze fschulze at neoscientists.org
Mon Nov 26 16:26:51 CET 2007


changeset fa4a55c1f0c1 in /hg/teklib/current
details: http://teklib.org:8001/hg/teklib/current?cmd=changeset;node=fa4a55c1f0c1
description:
	added vis_drawstrip, vis_drawarc, vis_drawfan, removed draw_fpoly

diffs (66 lines):

diff -r f322740eedee -r fa4a55c1f0c1 src/visual/visual_api.c
--- a/src/visual/visual_api.c	Sun Nov 11 17:48:23 2007 +0100
+++ b/src/visual/visual_api.c	Sun Nov 11 17:49:08 2007 +0100
@@ -481,8 +481,15 @@ EXPORT void vis_text(TMOD_VIS *inst, TIN
 
 /*****************************************************************************/
 
-EXPORT void vis_fpoly(TMOD_VIS *inst, TINT16 *array, TINT num, TVPEN pen)
-{
+EXPORT void vis_drawstrip(TMOD_VIS *inst, TINT *array, TINT num, TTAGITEM *tags)
+{
+	struct TVRequest *req = visi_getreq(inst, TVCMD_DRAWSTRIP,
+		inst->vis_Display, TNULL);
+	req->tvr_Op.Strip.Instance = inst->vis_Visual;
+	req->tvr_Op.Strip.Array = array;
+	req->tvr_Op.Strip.Num = num;
+	req->tvr_Op.Strip.Tags = tags;
+	visi_dosync(inst, req);
 }
 
 /*****************************************************************************/
diff -r f322740eedee -r fa4a55c1f0c1 src/visual/visual_mod.c
--- a/src/visual/visual_mod.c	Sun Nov 11 17:48:23 2007 +0100
+++ b/src/visual/visual_mod.c	Sun Nov 11 17:49:08 2007 +0100
@@ -48,11 +48,12 @@ vis_vectors[VISUAL_NUMVECTORS] =
 	(TMFPTR) vis_plot,
 	(TMFPTR) vis_text,
 
-	(TMFPTR) vis_fpoly,
+	(TMFPTR) vis_drawstrip,
 	(TMFPTR) vis_drawrgb,
 	(TMFPTR) vis_drawtags,
 	(TMFPTR) vis_scroll,
-
+	//(TMFPTR) vis_drawfan,
+	//(TMFPTR) vis_drawarc,
 };
 
 static void
diff -r f322740eedee -r fa4a55c1f0c1 src/visual/visual_mod.h
--- a/src/visual/visual_mod.h	Sun Nov 11 17:48:23 2007 +0100
+++ b/src/visual/visual_mod.h	Sun Nov 11 17:49:08 2007 +0100
@@ -22,7 +22,7 @@
 
 #define VISUAL_VERSION		2
 #define VISUAL_REVISION		0
-#define VISUAL_NUMVECTORS	35
+#define VISUAL_NUMVECTORS	37
 
 #ifndef LOCAL
 #define LOCAL
@@ -123,12 +123,12 @@ EXPORT void vis_text(TMOD_VIS *mod, TINT
 EXPORT void vis_text(TMOD_VIS *mod, TINT x, TINT y, TSTRPTR t, TUINT l,
 	TVPEN fg, TVPEN bg);
 
-EXPORT void vis_fpoly(TMOD_VIS *mod, TINT16 *array, TINT num, TVPEN pen);
+EXPORT void vis_drawstrip(TMOD_VIS *mod, TINT *array, TINT num, TTAGITEM *tags);
 EXPORT void vis_drawrgb(TMOD_VIS *mod, TINT x, TINT y, TUINT *buf, TINT w,
 	TINT h, TINT totw);
 EXPORT void vis_scroll(TMOD_VIS *mod, TINT x, TINT y, TINT w, TINT h,
 	TINT dx, TINT dy);
-
 EXPORT void vis_drawtags(TMOD_VIS *mod, TTAGITEM *tags);
+//EXPORT void vis_drawfan(TMOD_VIS *mod, TINT16 *array, TINT num, TVPEN pen);
 
 #endif


More information about the teklib-general mailing list