243 |
|
setstereobuf(STEREO_BUFFER_LEFT); |
244 |
|
#endif |
245 |
|
checkglerr("setting rendering parameters"); |
246 |
< |
copystruct(&odev.v, &stdview); |
246 |
> |
odev.v = stdview; |
247 |
|
odev.v.type = VT_PER; |
248 |
|
viewflags = VWSTEADY; /* view starts static */ |
249 |
|
/* map the window */ |
330 |
|
XResizeWindow(ourdisplay, gwind, odev.hres, odev.vres); |
331 |
|
dev_input(); /* get resize event */ |
332 |
|
} |
333 |
< |
copystruct(&odev.v, nv); /* setview() already called */ |
333 |
> |
odev.v = *nv; /* setview() already called */ |
334 |
|
viewflags |= VWCHANGE; |
335 |
|
} |
336 |
|
#ifdef STEREO |
337 |
< |
copystruct(&vwright, nv); |
337 |
> |
vwright = *nv; |
338 |
|
d = eyesepdist / sqrt(nv->hn2); |
339 |
|
VSUM(vwright.vp, nv->vp, nv->hvec, d); |
340 |
|
/* setview(&vwright); -- Unnecessary */ |
347 |
|
dev_section(gfn, pfn) /* add octree for geometry rendering */ |
348 |
|
char *gfn, *pfn; |
349 |
|
{ |
350 |
– |
extern char *index(); |
350 |
|
char *cp; |
351 |
|
|
352 |
|
if (gfn == NULL) { |
719 |
|
double d, d1; |
720 |
|
register int li; |
721 |
|
/* start with old view */ |
722 |
< |
copystruct(&nv, &odev.v); |
722 |
> |
nv = odev.v; |
723 |
|
/* orient our motion */ |
724 |
|
if (viewray(v1, odir, &odev.v, |
725 |
|
(dx+.5)/odev.hres, (dy+.5)/odev.vres) < -FTINY) |
793 |
|
{ |
794 |
|
struct timespec ts; |
795 |
|
ts.tv_sec = 0; |
796 |
< |
ts.tv_nsec = 5000000; |
796 |
> |
ts.tv_nsec = 50000000; |
797 |
|
nanosleep(&ts, NULL); |
798 |
|
} |
799 |
|
|