It seems that mipmapping was never actually implemented in GLTexture's loadTextureImage()