opengl.glu: add DESTRUCTOR: and CALLBACK: definitions for GLU tessellator
							parent
							
								
									b4fcaab607
								
							
						
					
					
						commit
						7fb0c25621
					
				| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
! Copyright (C) 2005 Alex Chapman.
 | 
			
		||||
! See http://factorcode.org/license.txt for BSD license.
 | 
			
		||||
USING: alien alien.c-types alien.libraries alien.syntax kernel
 | 
			
		||||
sequences words system combinators opengl.gl ;
 | 
			
		||||
sequences words system combinators opengl.gl alien.destructors ;
 | 
			
		||||
IN: opengl.glu
 | 
			
		||||
 | 
			
		||||
<<
 | 
			
		||||
| 
						 | 
				
			
			@ -267,5 +267,21 @@ FUNCTION: GLint gluUnProject ( GLdouble winX, GLdouble winY, GLdouble winZ, GLdo
 | 
			
		|||
! FUNCTION: GLboolean gluCheckExtension ( GLubyte* extName, GLubyte* extString ) ;
 | 
			
		||||
! FUNCTION: GLint gluUnProject4 ( GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, GLdouble* model, GLdouble* proj, GLint* view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW ) ;
 | 
			
		||||
 | 
			
		||||
DESTRUCTOR: gluDeleteNurbsRenderer
 | 
			
		||||
DESTRUCTOR: gluDeleteQuadric
 | 
			
		||||
DESTRUCTOR: gluDeleteTess
 | 
			
		||||
 | 
			
		||||
CALLBACK: void GLUtessBeginCallback ( GLenum type ) ;
 | 
			
		||||
CALLBACK: void GLUtessBeginDataCallback ( GLenum type, void* data ) ;
 | 
			
		||||
CALLBACK: void GLUtessEdgeFlagCallback ( GLboolean flag ) ;
 | 
			
		||||
CALLBACK: void GLUtessEdgeFlagDataCallback ( GLboolean flag, void* data ) ;
 | 
			
		||||
CALLBACK: void GLUtessVertexCallback ( void* vertex_data ) ;
 | 
			
		||||
CALLBACK: void GLUtessVertexDataCallback ( void* vertex_data, void* data ) ;
 | 
			
		||||
CALLBACK: void GLUtessEndCallback ( ) ;
 | 
			
		||||
CALLBACK: void GLUtessEndDataCallback ( void* data ) ;
 | 
			
		||||
CALLBACK: void GLUtessCombineDataCallback ( GLdouble* coords, void** vertex_data, GLfloat* weight, void** out_data, void* data ) ;
 | 
			
		||||
CALLBACK: void GLUtessErrorCallback ( GLenum errno ) ;
 | 
			
		||||
CALLBACK: void GLUtessErrorDataCallback ( GLenum errno, void* data ) ;
 | 
			
		||||
 | 
			
		||||
: gl-look-at ( eye focus up -- )
 | 
			
		||||
    [ first3 ] tri@ gluLookAt ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue