multi passe and color

so the strucutre is:
drawnland(texture1)
glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_DECAL);
glTexEnvf(GL_TEXTURE_ENV,GL_COMBINE_RGB_EXT,GL_COMBINE_EXT);
glBindTexture (GL_TEXTURE_2D, texture[1]);

glDepthFunc(GL_LEQUAL);

drawland(texture2)

but the probleme is that the glcolor on the first wroks fine but it doesn’t work on the 2nd pass why

no it is okay I found (no decal but modulate simply