mono/MonoGame — pull request #533 by tomspilman (2012-06-18 22:31:21+00:00)
Title: OpenGL Texture Load Performance

This pull fixes really bad performance of the Texture2D constructor on all OpenGL platforms, but most noticeable on iOS and Android.

In our game this improved our loading time from over 40 seconds to under 8 seconds.

The problem was that in the constructor the code was trying to auto generate mipmaps... which makes no sense. First off all there is no data in the texture yet, so the auto generation is pointless. Second XNA Texture2D doesn't support automatic mipmap generation in the first place.

If you have an iOS or Android title with lots of texture content loading you should see a massive improvement in load times.