//////////////////////////////////////////////////////// // postrender // ///////////////////////////////////////////////////////// void pix_cubemap :: postrender(GemState *state){ popTexCoords(state); if (m_didTexture){ if(GLEW_VERSION_1_3) { glActiveTexture(GL_TEXTURE0_ARB + m_texunit); //needed? } glDisable(m_textureType); glDisable(GL_TEXTURE_GEN_S); glDisable(GL_TEXTURE_GEN_T); glDisable(GL_TEXTURE_GEN_R); } }
//////////////////////////////////////////////////////// // postrender // ///////////////////////////////////////////////////////// void pix_texture :: postrender(GemState *state){ popTexCoords(state); if (m_didTexture){ if(GLEW_VERSION_1_3) { glActiveTexture(GL_TEXTURE0_ARB + m_texunit); //needed? } glDisable(m_textureType); glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); // to avoid matrix stack confusion, we reset the upstream texunit to 0 if(GLEW_VERSION_1_3) { glActiveTexture(GL_TEXTURE0_ARB); } } }