Changed: Removed dependence on the GLU library; the only thing we were using it for was gluBuild2DMipmaps. As a temporary measure I've borrowed code for this from the Mesa 3D graphics library to ensure continuity and to avoid introducing any new issues. However we now have at least three different algorithms for generating mipmaps and I'm presently in the process of combining them. We really only need one fallback algorithm on application side; we should instead make use of the GL_ARB_imaging functionality where available to accelerate all image processing on the GPU.
Changed: Removed dependence on the GLU library; the only thing we were using it for was gluBuild2DMipmaps. As a temporary measure I've borrowed code for this from the Mesa 3D graphics library to ensure continuity and to avoid introducing any new issues. However we now have at least three different algorithms for generating mipmaps and I'm presently in the process of combining them. We really only need one fallback algorithm on application side; we should instead make use of the GL_ARB_imaging functionality where available to accelerate all image processing on the GPU.