K
Eine Sache verwirrt mich bei deinem Code:
glGenTextures(2, texture);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glGenTexture(...); //<--- was machen diese GenTextureaufrufe?
glTexParamteri(...);
glBindTexture(GL_TEXTURE_2D, texture[1]);
glGenTexture(...);// <---
glTexParamteri(...);
Zur Frage:
Es gelten für texture[0] die Parameter, die du für sie eingestellt hast und nicht die, die du bei texture[1] gesetzt hast.
Du kannst es ja mal ausprobieren und die die Params mit glGetTexParameter()
wieder ausgeben lassen.