From: Alan N. <ala...@us...> - 2008-12-17 22:22:04
|
Update of /cvsroot/vapor/vapor/lib/render In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv7613/lib/render Modified Files: proberenderer.cpp Log Message: Provide error message when no Aux buffer available. Index: proberenderer.cpp =================================================================== RCS file: /cvsroot/vapor/vapor/lib/render/proberenderer.cpp,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** proberenderer.cpp 14 Oct 2008 13:56:29 -0000 1.36 --- proberenderer.cpp 17 Dec 2008 22:21:53 -0000 1.37 *************** *** 148,151 **** --- 148,157 ---- glGenTextures(1, &_probeid); glBindTexture(GL_TEXTURE_2D, _probeid); + int val; + glGetIntegerv(GL_AUX_BUFFERS, &val); + if (val < 1) { + MyBase::SetErrMsg(VAPOR_ERROR_GL_RENDERING, + " No Aux buffer available.\nFlow images will not display properly in the probe"); + } initialized = true; } *************** *** 267,273 **** //glGetIntegerv(GL_MAX_DRAW_BUFFERS, &val); //assert(val > 1); ! glDrawBuffer(GL_AUX0); glReadBuffer(GL_AUX0); glMatrixMode(GL_MODELVIEW); glPushMatrix(); --- 273,281 ---- //glGetIntegerv(GL_MAX_DRAW_BUFFERS, &val); //assert(val > 1); ! //We need an aux buffer ! glDrawBuffer(GL_AUX0); glReadBuffer(GL_AUX0); + glMatrixMode(GL_MODELVIEW); glPushMatrix(); |