Hello John, et al,
I have just started to work with 2.8.0 which I extracted from the SourceForge tarball.
I built a freeglut static library on Ubuntu Linux 10.10 with gcc 4.4.5 after running ./configure.
use the supplied makefile. I compiled with -O2 -Wall -pedantic -DHAVE_CONFIG
I came across some minor discrepancies:
VERSION_MINOR is defined as 7 not 8 so the freeglut version shows up as 2.7.0 not 2.8.0
freeglut_gamemode.c has unused variables: event_base and error_base
freeglut_gamemode.c has an unused function xrand_resize which is flagged because it is declared static
When the resulting library is linked with my application I found that XISelectEvents is unresolved.
This a function from XInput2.h / libXi.a which was not needed for freeglut 2.6.0
Linking my application to libXi.a resolves this. Maybe I should have bound my static library to libXi.a beforehand?
My plan is to exercise gamemode and try a little profiling.