I followed @Tommy's suggestion and switched to GL_LINEAR_MIPMAP_LINEAR . Now the black or right effect has changed to the attenuation between the right and black.
I assume that although we all know that OpenGL is a pipeline (and therefore asynchronous unless you retrieve state synchronization or explanations), we tend to forget it. Of course, I did this when I did not draw, but downloaded and set up the textures.
Once I confirmed the nature of the problem, I added glFinish () after loading all my textures, and the problem disappeared. (Btw, my drawing cycle is in the foreground, and my texture loading cycle - because it takes so much time and impairs interactivity - is in the background. Also, since this may vary by platform, I use iOS5 on iPad 2 )
source share