I am unable to convert lesson 33 to use glut instead of that clunky windows API. Does anyone have a working copy of Lesson 33 with Glut? Thanks!
What exactly is your problem? You should be able to use the TGA loading code in any existing GLUT application by copying over the structs Texture, TGAHeader and TGA, the TGA header definitions and the methods LoadTGA, LoadCompressedTGA and LoadUncompressedTGA.
Another method would be using the SOIL library for texture loading as explained here.