Whats the difference between PUI and MUI?
The main reason I wrote PUI was my disappointment with MUI. MUI has now been ‘abandoned’ by it’s author (Tom Davis) who none-the-less retains copyright over it. MUI has several known bugs – and the only known documentation was written by me – and I have never actually written a real application using it! The MUI library (distributed with GLUT) takes over all of the GLUT callbacks – this makes it very hard to write general purpose programs with MUI. In contrast, it is very easy to add PUI widgets to an existing OpenGL/GLUT application with only a couple of lines of code. PUI also works quite well with 3D hardware such as 3Dfx Voodoo that ‘take over’ the screen. Since MUI and GLUT both create their menu’s using the underlying windowing system’s GUI, these menu’s won’t be visible on that kind of hardware. PUI uses only OpenGL to do all kinds of widgets, so portability onto 3Dfx hardware is assured.