hide random home 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].

mjk@asd.sgi.com
Wed Oct 19 18:11:46 PDT 1994