How does the glGenerateMipmap
function create the mipmaps? Does it do some kind of interpolation, does it take the average of 4 pixels (this is what assume), or does it skip every second pixel in the next mipmap level?
And is there a way to influence its underlying algorithm? Or choose the way mipmaps are created?