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