ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/rhd_ogl.c
(Generate patch)

Comparing ray/src/hd/rhd_ogl.c (file contents):
Revision 3.12 by gwlarson, Thu Dec 31 13:24:36 1998 UTC vs.
Revision 3.16 by gwlarson, Mon Mar 8 17:31:49 1999 UTC

# Line 1 | Line 1
1 < /* Copyright (c) 1998 Silicon Graphics, Inc. */
1 > /* Copyright (c) 1999 Silicon Graphics, Inc. */
2  
3   #ifndef lint
4   static char SCCSid[] = "$SunId$ SGI";
# Line 22 | Line 22 | static char SCCSid[] = "$SunId$ SGI";
22  
23   #include "standard.h"
24  
25 #include <sys/types.h>
25   #include <GL/glx.h>
26   #include <GL/glu.h>
27   #ifdef STEREO
# Line 39 | Line 38 | static char SCCSid[] = "$SunId$ SGI";
38   #ifndef RAYQLEN
39   #define RAYQLEN         0               /* max. rays to queue before flush */
40   #endif
41 + #ifndef MINWIDTH
42 + #define MINWIDTH        480             /* minimum graphics window width */
43 + #define MINHEIGHT       400             /* minimum graphics window height */
44 + #endif
45 + #ifndef VIEWDIST
46 + #define VIEWDIST        356             /* assumed viewing distance (mm) */
47 + #endif
48 + #ifndef BORWIDTH
49 + #define BORWIDTH        5               /* border width */
50 + #endif
51  
52   #ifndef FEQ
53   #define FEQ(a,b)        ((a)-(b) <= FTINY && (a)-(b) >= -FTINY)
# Line 60 | Line 69 | static char SCCSid[] = "$SunId$ SGI";
69   #define MOVDEG          (-5)            /* degrees to orbit CW/down /frame */
70   #define MOVORB(s)       ((s)&ShiftMask ? 1 : (s)&ControlMask ? -1 : 0)
71  
63 #define MINWIDTH        480             /* minimum graphics window width */
64 #define MINHEIGHT       400             /* minimum graphics window height */
65
66 #define VIEWDIST        356             /* assumed viewing distance (mm) */
67
68 #define BORWIDTH        5               /* border width */
69
72   #define setstereobuf(bid)       (glXWaitGL(), \
73                                  XSGISetStereoBuffer(ourdisplay, gwind, bid), \
74                                  glXWaitX())
# Line 331 | Line 333 | register VIEW  *nv;
333                          dev_input();    /* get resize event */
334                  }
335                  copystruct(&odev.v, nv);        /* setview() already called */
334 #ifdef STEREO
335                copystruct(&vwright, nv);
336                d = eyesepdist / sqrt(nv->hn2);
337                VSUM(vwright.vp, nv->vp, nv->hvec, d);
338                /* setview(&vwright);   -- Unnecessary */
339 #endif
336                  viewflags |= VWCHANGE;
337          }
338 + #ifdef STEREO
339 +        copystruct(&vwright, nv);
340 +        d = eyesepdist / sqrt(nv->hn2);
341 +        VSUM(vwright.vp, nv->vp, nv->hvec, d);
342 +        /* setview(&vwright);   -- Unnecessary */
343 + #endif
344          wipeclean();
345          return(1);
346   }
# Line 857 | Line 859 | setglpersp()                   /* set perspective view in GL */
859                  dev_zmax = 100.;
860          } else {
861                  dev_zmin = 0.5*depthlim[0];
862 <                dev_zmax = 2.0*depthlim[1];
862 >                dev_zmax = 1.25*depthlim[1];
863                  if (dev_zmin > dev_zmax/5.)
864                          dev_zmin = dev_zmax/5.;
865          }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines