ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/radogl.h
(Generate patch)

Comparing ray/src/common/radogl.h (file contents):
Revision 3.5 by greg, Tue Feb 25 02:47:21 2003 UTC vs.
Revision 3.9 by greg, Fri Jun 27 06:53:21 2003 UTC

# Line 2 | Line 2
2   /*
3   * Header file for Radiance - OpenGL routines.
4   */
5 + #ifndef _RAD_RADOGL_H_
6 + #define _RAD_RADOGL_H_
7 + #ifdef __cplusplus
8 + extern "C" {
9 + #endif
10  
6 #include "copyright.h"
7
11   #include "standard.h"
12   #include <GL/glu.h>
13   #include "color.h"
# Line 45 | Line 48 | extern LUTAB   mtab;           /* material/modifier lookup table
48   #define issrcmat(m)     ((m) != NULL && islight((m)->type) && \
49                                  (m)->type != MAT_GLOW)
50  
48 #ifdef NOPROTO
49
50 extern void     domatobj();
51 extern void     domatvert();
52 extern int      newglist();
53 extern void     rgl_checkerr();
54 extern int      rgl_filelist();
55 extern int      rgl_octlist();
56 extern void     rgl_load();
57 extern void     rgl_object();
58 extern int      o_instance();
59 extern int      loadoctrees();
60 extern double   checkoct();
61 extern int      loadoct();
62 extern void     rgl_matclear();
63 extern MATREC   *getmatp();
64 extern int      o_default();
65 extern MATREC   *newmaterial();
66 extern void     freemtl();
67 extern int      m_normal();
68 extern int      m_aniso();
69 extern int      m_glass();
70 extern int      m_brdf();
71 extern int      m_brdf2();
72 extern int      m_light();
73 extern int      m_mirror();
74 extern int      m_prism();
75 extern void     lightinit();
76 extern void     lightclean();
77 extern void     lightdefs();
78 extern int      o_source();
79 extern int      doflatsrc();
80 extern int      dosphsrc();
81 extern void     setmaterial();
82 extern double   polyarea();
83 extern int      o_face();
84 extern void     surfclean();
85 extern int      o_sphere();
86 extern int      o_cone();
87 extern int      o_ring();
88
89 #else
51                                  /* defined in rgldomat.c */
52   extern void     domatobj(MATREC *mp, FVECT cent);
53   extern void     domatvert(MATREC *mp, FVECT v, FVECT n);
# Line 94 | Line 55 | extern void    domatvert(MATREC *mp, FVECT v, FVECT n);
55   extern int      newglist(void);
56   extern void     rgl_checkerr(char *where);
57   extern int      rgl_filelist(int ic, char **inp, int *nl);
58 < extern int      rgl_octlist(char *fname, FVECT cent, FLOAT *radp, int *nl);
58 > extern int      rgl_octlist(char *fname, FVECT cent, RREAL *radp, int *nl);
59   extern void     rgl_load(char *inpspec);
60   extern void     rgl_object(char *name, FILE *fp);
61                                  /* defined in rglinst.c */
# Line 106 | Line 67 | extern int     loadoct(char *fname);
67   extern void     rgl_matclear(void);
68   extern MATREC   *getmatp(char *nam);
69   extern int      o_default(OBJREC *o);
70 + extern int      o_unsupported(OBJREC *o);
71   extern MATREC   *newmaterial(char *nam);
72   extern void     freemtl(MATREC *mp);
73   extern int      m_normal(OBJREC *o);
# Line 132 | Line 94 | extern int     o_sphere(OBJREC *o);
94   extern int      o_cone(OBJREC *o);
95   extern int      o_ring(OBJREC *o);
96  
97 +
98 + #ifdef __cplusplus
99 + }
100   #endif
101 + #endif /* _RAD_RADOGL_H_ */
102 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines