gl2ps.h   gl2ps.h 
/* /*
* GL2PS, an OpenGL to PostScript Printing Library * GL2PS, an OpenGL to PostScript Printing Library
* Copyright (C) 1999-2002 Christophe Geuzaine * Copyright (C) 1999-2002 Christophe Geuzaine
* *
* $Id: gl2ps.h,v 1.23 2002/06/21 17:12:34 geuzaine Exp $ * $Id: gl2ps.h,v 1.25 2002/09/06 19:00:31 geuzaine Exp $
* *
* E-mail: geuz@geuz.org * E-mail: geuz@geuz.org
* URL: http://www.geuz.org/gl2ps/ * URL: http://www.geuz.org/gl2ps/
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public * modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either * License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version. * version 2 of the License, or (at your option) any later version.
* *
* This library is distributed in the hope that it will be useful, * This library is distributed in the hope that it will be useful,
skipping to change at line 57 skipping to change at line 57
#else #else
#define GL2PSDLL_API #define GL2PSDLL_API
#endif /* WIN32 */ #endif /* WIN32 */
#ifdef __APPLE__ #ifdef __APPLE__
#include <OpenGL/gl.h> #include <OpenGL/gl.h>
#else #else
#include <GL/gl.h> #include <GL/gl.h>
#endif /* __APPLE__ */ #endif /* __APPLE__ */
#define GL2PS_VERSION 0.61 #define GL2PS_VERSION 0.62
#define GL2PS_NONE 0 #define GL2PS_NONE 0
/* Output file format */ /* Output file format */
#define GL2PS_PS 1 #define GL2PS_PS 1
#define GL2PS_TEX 2 #define GL2PS_EPS 2
#define GL2PS_TEX 3
/* Sorting algorithms */ /* Sorting algorithms */
#define GL2PS_NO_SORT 1 #define GL2PS_NO_SORT 1
#define GL2PS_SIMPLE_SORT 2 #define GL2PS_SIMPLE_SORT 2
#define GL2PS_BSP_SORT 3 #define GL2PS_BSP_SORT 3
/* Options for gl2psBeginPage */ /* Options for gl2psBeginPage */
#define GL2PS_DRAW_BACKGROUND (1<<0) #define GL2PS_DRAW_BACKGROUND (1<<0)
#define GL2PS_SIMPLE_LINE_OFFSET (1<<1) #define GL2PS_SIMPLE_LINE_OFFSET (1<<1)
#define GL2PS_SILENT (1<<2) #define GL2PS_SILENT (1<<2)
#define GL2PS_BEST_ROOT (1<<3) #define GL2PS_BEST_ROOT (1<<3)
#define GL2PS_OCCLUSION_CULL (1<<4) #define GL2PS_OCCLUSION_CULL (1<<4)
#define GL2PS_NO_TEXT (1<<5) #define GL2PS_NO_TEXT (1<<5)
#define GL2PS_LANDSCAPE (1<<6) #define GL2PS_LANDSCAPE (1<<6)
#define GL2PS_NO_PS3_SHADING (1<<7)
/* Arguments for gl2psEnable/gl2psDisable */ /* Arguments for gl2psEnable/gl2psDisable */
#define GL2PS_POLYGON_OFFSET_FILL 1 #define GL2PS_POLYGON_OFFSET_FILL 1
#define GL2PS_POLYGON_BOUNDARY 2 #define GL2PS_POLYGON_BOUNDARY 2
#define GL2PS_LINE_STIPPLE 3 #define GL2PS_LINE_STIPPLE 3
/* Magic numbers */ /* Magic numbers */
#define GL2PS_EPSILON 5.e-3 #define GL2PS_EPSILON 5.e-3
skipping to change at line 173 skipping to change at line 175
GLfloat width, depth; GLfloat width, depth;
GL2PSvertex *verts; GL2PSvertex *verts;
GL2PSstring *text; GL2PSstring *text;
} GL2PSprimitive; } GL2PSprimitive;
typedef struct { typedef struct {
GLint format, sort, options, colorsize, colormode, buffersize; GLint format, sort, options, colorsize, colormode, buffersize;
char *title, *producer, *filename; char *title, *producer, *filename;
GLboolean shade, boundary; GLboolean shade, boundary;
GLfloat *feedback, offset[2]; GLfloat *feedback, offset[2];
GL2PSrgba *colormap, lastrgba; GL2PSrgba *colormap, lastrgba, threshold;
float lastlinewidth; float lastlinewidth;
GL2PSlist *primitives; GL2PSlist *primitives;
FILE *stream; FILE *stream;
} GL2PScontext; } GL2PScontext;
/* public functions */ /* public functions */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
skipping to change at line 196 skipping to change at line 198
GLint format, GLint sort, GLint options, GLint format, GLint sort, GLint options,
GLint colormode, GLint colorsize, GLint colormode, GLint colorsize,
GL2PSrgba *colormap, GLint buffersize, GL2PSrgba *colormap, GLint buffersize,
FILE *stream, char *filename); FILE *stream, char *filename);
GL2PSDLL_API GLint gl2psEndPage(GLvoid); GL2PSDLL_API GLint gl2psEndPage(GLvoid);
GL2PSDLL_API GLvoid gl2psText(char *str, char *fontname, GLint size); GL2PSDLL_API GLvoid gl2psText(char *str, char *fontname, GLint size);
GL2PSDLL_API GLvoid gl2psEnable(GLint mode); GL2PSDLL_API GLvoid gl2psEnable(GLint mode);
GL2PSDLL_API GLvoid gl2psDisable(GLint mode); GL2PSDLL_API GLvoid gl2psDisable(GLint mode);
GL2PSDLL_API GLvoid gl2psPointSize(GLfloat value); GL2PSDLL_API GLvoid gl2psPointSize(GLfloat value);
GL2PSDLL_API GLvoid gl2psLineWidth(GLfloat value); GL2PSDLL_API GLvoid gl2psLineWidth(GLfloat value);
GL2PSDLL_API GLvoid gl2psNumShadeColors(GLint nr, GLint ng, GLint nb);
#ifdef __cplusplus #ifdef __cplusplus
}; };
#endif #endif
#endif /* __GL2PS_H__ */ #endif /* __GL2PS_H__ */
 End of changes. 6 change blocks. 
4 lines changed or deleted 7 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/