Sebastian Lackner : glu32: Fix wrapper function for glu[Begin|End] Polygon and gluNextContour.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 15 13:36:22 CDT 2014


Module: wine
Branch: master
Commit: 912035f9c8b1a76741d3f2c6821a573159edf6dd
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=912035f9c8b1a76741d3f2c6821a573159edf6dd

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Sun Sep 14 07:07:13 2014 +0200

glu32: Fix wrapper function for glu[Begin|End]Polygon and gluNextContour.

---

 dlls/glu32/glu.c | 55 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 31 insertions(+), 24 deletions(-)

diff --git a/dlls/glu32/glu.c b/dlls/glu32/glu.c
index 46a2336..4f0d0e2 100644
--- a/dlls/glu32/glu.c
+++ b/dlls/glu32/glu.c
@@ -352,30 +352,6 @@ int WINAPI wine_gluNurbsCallback(void *arg0,int arg1,void *arg2) {
 }
 
 /***********************************************************************
- *		gluBeginPolygon (GLU32.@)
- */
-extern int gluBeginPolygon(void *arg0);
-int WINAPI wine_gluBeginPolygon(void *arg0) {
-	return gluBeginPolygon(arg0);
-}
-
-/***********************************************************************
- *		gluEndPolygon (GLU32.@)
- */
-extern int gluEndPolygon(void *arg0);
-int WINAPI wine_gluEndPolygon(void *arg0) {
-	return gluEndPolygon(arg0);
-}
-
-/***********************************************************************
- *		gluNextContour (GLU32.@)
- */
-extern int gluNextContour(void *arg0,int arg1);
-int WINAPI wine_gluNextContour(void *arg0,int arg1) {
-	return gluNextContour(arg0,arg1);
-}
-
-/***********************************************************************
  *		gluGetString (GLU32.@)
  */
 extern int gluGetString(int arg0);
@@ -617,3 +593,34 @@ void WINAPI wine_gluTessNormal(void *tess, double arg1, double arg2, double arg3
     wine_tess_t *wine_tess = tess;
     gluTessNormal(wine_tess->tess, arg1, arg2, arg3);
 }
+
+/***********************************************************************
+ *      gluBeginPolygon (GLU32.@)
+ */
+void WINAPI wine_gluBeginPolygon(void *tess)
+{
+    wine_tess_t *wine_tess = tess;
+    wine_tess->polygon_data = NULL;
+    gluTessBeginPolygon(wine_tess->tess, wine_tess);
+    gluTessBeginContour(wine_tess->tess);
+}
+
+/***********************************************************************
+ *      gluEndPolygon (GLU32.@)
+ */
+void WINAPI wine_gluEndPolygon(void *tess)
+{
+    wine_tess_t *wine_tess = tess;
+    gluTessEndContour(wine_tess->tess);
+    gluTessEndPolygon(wine_tess->tess);
+}
+
+/***********************************************************************
+ *      gluNextContour (GLU32.@)
+ */
+void WINAPI wine_gluNextContour(void *tess, int arg1)
+{
+    wine_tess_t *wine_tess = tess;
+    gluTessEndContour(wine_tess->tess);
+    gluTessBeginContour(wine_tess->tess);
+}




More information about the wine-cvs mailing list