http://www.sgi.com/tech/openGL/mjk.xlib/xlib.foot.html (Silicon Surf Promotional CD, 01/1995)
- ...Kilgard
-
Mark graduated with B.A. in Computer Science
from Rice University and is a Member
of the Technical Staff at Silicon Graphics. He can be reached by
electronic mail addressed to mjk@sgi.com
- ...systems,
-
Operating systems using FIONREAD ioctl
calls on file descriptors using Berkeley non-blocking I/O cannot
differentiate no data to read from a broken connection; both conditions cause the
FIONREAD ioctl to
return zero. MIT's standard implementation of XPending uses Berkeley
non-blocking I/O and FIONREAD ioctls.
Eventually, Xlib will do an explicit check on the socket
to see if it closes but only after a couple hundred calls to XPending.
- ...specified.
-
Actually all coordinates are logically manipulated by OpenGL as
three-dimensional homogeneous coordinates. The OpenGL Programming
Guide's Appendix G
[3] briefly explains homogeneous coordinates.
A more involved discussion of homogeneous coordinates
and why they
are useful for 3D computer graphics can be found in Foley and van Dam
[1].