Mercurial > pub > dyncall > bindings
view R/rdyncall/inst/dynports/GLU.R @ 54:918dab7a6606
- added callback support (comes with some bigger refactoring)
- allow CPython's Py{CObject,Capsule} to be used as 'p'ointers
author | Tassilo Philipp |
---|---|
date | Tue, 02 Feb 2021 20:42:02 +0100 |
parents | 0cfcc391201f |
children |
line wrap: on
line source
dynbind(c("GLU32","OpenGL","GLU","GLU.so.1"),callmode="stdcall"," gluBeginCurve(*<GLUnurbs>)v; gluBeginPolygon(*<GLUtesselator>)v; gluBeginSurface(*<GLUnurbs>)v; gluBeginTrim(*<GLUnurbs>)v; gluBuild1DMipmapLevels(IiiIIiii*v)i; gluBuild1DMipmaps(IiiII*v)i; gluBuild2DMipmapLevels(IiiiIIiii*v)i; gluBuild2DMipmaps(IiiiII*v)i; gluBuild3DMipmapLevels(IiiiiIIiii*v)i; gluBuild3DMipmaps(IiiiiII*v)i; gluCheckExtension(*C*C)C; gluCylinder(*<GLUquadric>dddii)v; gluDeleteNurbsRenderer(*<GLUnurbs>)v; gluDeleteQuadric(*<GLUquadric>)v; gluDeleteTess(*<GLUtesselator>)v; gluDisk(*<GLUquadric>ddii)v; gluEndCurve(*<GLUnurbs>)v; gluEndPolygon(*<GLUtesselator>)v; gluEndSurface(*<GLUnurbs>)v; gluEndTrim(*<GLUnurbs>)v; gluErrorString(I)*C; gluGetNurbsProperty(*<GLUnurbs>I*f)v; gluGetString(I)*C; gluGetTessProperty(*<GLUtesselator>I*d)v; gluLoadSamplingMatrices(*<GLUnurbs>*f*f*i)v; gluLookAt(ddddddddd)v; gluNewNurbsRenderer()*<GLUnurbs>; gluNewQuadric()*<GLUquadric>; gluNewTess()*<GLUtesselator>; gluNextContour(*<GLUtesselator>I)v; gluNurbsCallback(*<GLUnurbs>I*p)v; gluNurbsCallbackData(*<GLUnurbs>*v)v; gluNurbsCallbackDataEXT(*<GLUnurbs>*v)v; gluNurbsCurve(*<GLUnurbs>i*fi*fiI)v; gluNurbsProperty(*<GLUnurbs>If)v; gluNurbsSurface(*<GLUnurbs>i*fi*fii*fiiI)v; gluOrtho2D(dddd)v; gluPartialDisk(*<GLUquadric>ddiidd)v; gluPerspective(dddd)v; gluPickMatrix(dddd*i)v; gluProject(ddd*d*d*i*d*d*d)i; gluPwlCurve(*<GLUnurbs>i*fiI)v; gluQuadricCallback(*<GLUquadric>I*p)v; gluQuadricDrawStyle(*<GLUquadric>I)v; gluQuadricNormals(*<GLUquadric>I)v; gluQuadricOrientation(*<GLUquadric>I)v; gluQuadricTexture(*<GLUquadric>C)v; gluScaleImage(IiiI*viiI*v)i; gluSphere(*<GLUquadric>dii)v; gluTessBeginContour(*<GLUtesselator>)v; gluTessBeginPolygon(*<GLUtesselator>*v)v; gluTessCallback(*<GLUtesselator>I*p)v; gluTessEndContour(*<GLUtesselator>)v; gluTessEndPolygon(*<GLUtesselator>)v; gluTessNormal(*<GLUtesselator>ddd)v; gluTessProperty(*<GLUtesselator>Id)v; gluTessVertex(*<GLUtesselator>*d*v)v; gluUnProject(ddd*d*d*i*d*d*d)i; gluUnProject4(dddd*d*d*idd*d*d*d*d)i; ") GLU_AUTO_LOAD_MATRIX=100200 GLU_BEGIN=100100 GLU_CCW=100121 GLU_CULLING=100201 GLU_CW=100120 GLU_DISPLAY_MODE=100204 GLU_DOMAIN_DISTANCE=100217 GLU_EDGE_FLAG=100104 GLU_END=100102 GLU_ERROR=100103 GLU_EXTENSIONS=100801 GLU_EXTERIOR=100123 GLU_EXT_nurbs_tessellator=1 GLU_EXT_object_space_tess=1 GLU_FALSE=0 GLU_FILL=100012 GLU_FLAT=100001 GLU_INCOMPATIBLE_GL_VERSION=100903 GLU_INSIDE=100021 GLU_INTERIOR=100122 GLU_INVALID_ENUM=100900 GLU_INVALID_OPERATION=100904 GLU_INVALID_VALUE=100901 GLU_LINE=100011 GLU_MAP1_TRIM_2=100210 GLU_MAP1_TRIM_3=100211 GLU_NONE=100002 GLU_NURBS_BEGIN=100164 GLU_NURBS_BEGIN_DATA=100170 GLU_NURBS_BEGIN_DATA_EXT=100170 GLU_NURBS_BEGIN_EXT=100164 GLU_NURBS_COLOR=100167 GLU_NURBS_COLOR_DATA=100173 GLU_NURBS_COLOR_DATA_EXT=100173 GLU_NURBS_COLOR_EXT=100167 GLU_NURBS_END=100169 GLU_NURBS_END_DATA=100175 GLU_NURBS_END_DATA_EXT=100175 GLU_NURBS_END_EXT=100169 GLU_NURBS_ERROR10=100260 GLU_NURBS_ERROR11=100261 GLU_NURBS_ERROR12=100262 GLU_NURBS_ERROR13=100263 GLU_NURBS_ERROR14=100264 GLU_NURBS_ERROR15=100265 GLU_NURBS_ERROR16=100266 GLU_NURBS_ERROR17=100267 GLU_NURBS_ERROR18=100268 GLU_NURBS_ERROR19=100269 GLU_NURBS_ERROR1=100251 GLU_NURBS_ERROR20=100270 GLU_NURBS_ERROR21=100271 GLU_NURBS_ERROR22=100272 GLU_NURBS_ERROR23=100273 GLU_NURBS_ERROR24=100274 GLU_NURBS_ERROR25=100275 GLU_NURBS_ERROR26=100276 GLU_NURBS_ERROR27=100277 GLU_NURBS_ERROR28=100278 GLU_NURBS_ERROR29=100279 GLU_NURBS_ERROR2=100252 GLU_NURBS_ERROR30=100280 GLU_NURBS_ERROR31=100281 GLU_NURBS_ERROR32=100282 GLU_NURBS_ERROR33=100283 GLU_NURBS_ERROR34=100284 GLU_NURBS_ERROR35=100285 GLU_NURBS_ERROR36=100286 GLU_NURBS_ERROR37=100287 GLU_NURBS_ERROR3=100253 GLU_NURBS_ERROR4=100254 GLU_NURBS_ERROR5=100255 GLU_NURBS_ERROR6=100256 GLU_NURBS_ERROR7=100257 GLU_NURBS_ERROR8=100258 GLU_NURBS_ERROR9=100259 GLU_NURBS_ERROR=100103 GLU_NURBS_MODE=100160 GLU_NURBS_MODE_EXT=100160 GLU_NURBS_NORMAL=100166 GLU_NURBS_NORMAL_DATA=100172 GLU_NURBS_NORMAL_DATA_EXT=100172 GLU_NURBS_NORMAL_EXT=100166 GLU_NURBS_RENDERER=100162 GLU_NURBS_RENDERER_EXT=100162 GLU_NURBS_TESSELLATOR=100161 GLU_NURBS_TESSELLATOR_EXT=100161 GLU_NURBS_TEXTURE_COORD=100168 GLU_NURBS_TEXTURE_COORD_DATA=100174 GLU_NURBS_TEX_COORD_DATA_EXT=100174 GLU_NURBS_TEX_COORD_EXT=100168 GLU_NURBS_VERTEX=100165 GLU_NURBS_VERTEX_DATA=100171 GLU_NURBS_VERTEX_DATA_EXT=100171 GLU_NURBS_VERTEX_EXT=100165 GLU_OBJECT_PARAMETRIC_ERROR=100208 GLU_OBJECT_PARAMETRIC_ERROR_EXT=100208 GLU_OBJECT_PATH_LENGTH=100209 GLU_OBJECT_PATH_LENGTH_EXT=100209 GLU_OUTLINE_PATCH=100241 GLU_OUTLINE_POLYGON=100240 GLU_OUTSIDE=100020 GLU_OUT_OF_MEMORY=100902 GLU_PARAMETRIC_ERROR=100216 GLU_PARAMETRIC_TOLERANCE=100202 GLU_PATH_LENGTH=100215 GLU_POINT=100010 GLU_SAMPLING_METHOD=100205 GLU_SAMPLING_TOLERANCE=100203 GLU_SILHOUETTE=100013 GLU_SMOOTH=100000 GLU_TESS_BEGIN=100100 GLU_TESS_BEGIN_DATA=100106 GLU_TESS_BOUNDARY_ONLY=100141 GLU_TESS_COMBINE=100105 GLU_TESS_COMBINE_DATA=100111 GLU_TESS_COORD_TOO_LARGE=100155 GLU_TESS_EDGE_FLAG=100104 GLU_TESS_EDGE_FLAG_DATA=100110 GLU_TESS_END=100102 GLU_TESS_END_DATA=100108 GLU_TESS_ERROR1=100151 GLU_TESS_ERROR2=100152 GLU_TESS_ERROR3=100153 GLU_TESS_ERROR4=100154 GLU_TESS_ERROR5=100155 GLU_TESS_ERROR6=100156 GLU_TESS_ERROR7=100157 GLU_TESS_ERROR8=100158 GLU_TESS_ERROR=100103 GLU_TESS_ERROR_DATA=100109 GLU_TESS_MAX_COORD=1.0e150 GLU_TESS_MISSING_BEGIN_CONTOUR=100152 GLU_TESS_MISSING_BEGIN_POLYGON=100151 GLU_TESS_MISSING_END_CONTOUR=100154 GLU_TESS_MISSING_END_POLYGON=100153 GLU_TESS_NEED_COMBINE_CALLBACK=100156 GLU_TESS_TOLERANCE=100142 GLU_TESS_VERTEX=100101 GLU_TESS_VERTEX_DATA=100107 GLU_TESS_WINDING_ABS_GEQ_TWO=100134 GLU_TESS_WINDING_NEGATIVE=100133 GLU_TESS_WINDING_NONZERO=100131 GLU_TESS_WINDING_ODD=100130 GLU_TESS_WINDING_POSITIVE=100132 GLU_TESS_WINDING_RULE=100140 GLU_TRUE=1 GLU_UNKNOWN=100124 GLU_U_STEP=100206 GLU_VERSION=100800 GLU_VERSION_1_1=1 GLU_VERSION_1_2=1 GLU_VERSION_1_3=1 GLU_VERTEX=100101 GLU_V_STEP=100207