8 |
|
* Program to display Radiance scene using OpenGL. |
9 |
|
*/ |
10 |
|
|
11 |
– |
#include "radogl.h" |
12 |
– |
#include "view.h" |
13 |
– |
#include "paths.h" |
11 |
|
#include <sys/types.h> |
12 |
|
#include <GL/glx.h> |
13 |
|
#ifndef NOSTEREO |
14 |
|
#include <X11/extensions/SGIStereo.h> |
15 |
|
#endif |
16 |
|
#include <ctype.h> |
17 |
+ |
#include "radogl.h" |
18 |
+ |
#include "view.h" |
19 |
+ |
#include "paths.h" |
20 |
|
#include "glradicon.h" |
21 |
|
|
22 |
|
#ifndef MAXVIEW |
298 |
|
atof(sskip2(buf+4,1)), |
299 |
|
atof(sskip2(buf+4,2))); |
300 |
|
else if (backvis && !strncmp(buf, "-bv", 3) && |
301 |
< |
(!buf[3] || strchr(" 0-FfNn", buf[3]) != NULL)) |
301 |
> |
(!buf[3] || strchr("0-FfNn \n",buf[3])!=NULL)) |
302 |
|
backvis = 0; |
303 |
|
fclose(fp); |
304 |
|
unlink(optfile); /* delete options file */ |
426 |
|
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); |
427 |
|
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE); |
428 |
|
glEnable(GL_LIGHTING); |
429 |
+ |
glFrontFace(GL_CCW); |
430 |
+ |
glCullFace(GL_BACK); |
431 |
|
if (backvis) |
432 |
|
glDisable(GL_CULL_FACE); |
433 |
< |
else { |
432 |
< |
glFrontFace(GL_CCW); |
433 |
< |
glCullFace(GL_BACK); |
433 |
> |
else |
434 |
|
glEnable(GL_CULL_FACE); |
435 |
– |
} |
435 |
|
glDrawBuffer(GL_BACK); |
436 |
|
/* figure out sensible view */ |
437 |
|
pwidth = (double)DisplayWidthMM(ourdisplay, ourscreen) / |