From: Brian Paul Date: Mon, 21 Aug 2000 20:04:55 +0000 (+0000) Subject: print UNDEFINED MODE over samples that are undefined in the GL spec X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=043654bbfbee4f30d7596090cb00681b5972725c;p=mesa.git print UNDEFINED MODE over samples that are undefined in the GL spec --- diff --git a/progs/demos/texenv.c b/progs/demos/texenv.c index e5394ae487a..fe8975ed0d8 100644 --- a/progs/demos/texenv.c +++ b/progs/demos/texenv.c @@ -587,7 +587,18 @@ static void drawSample( int x, int y, int w, int h, glShadeModel( GL_FLAT ); glDisable( GL_TEXTURE_2D ); - if ( displayLevelInfo ) { + if ( envMode->mode == GL_DECAL && + (format->baseFormat == GL_ALPHA || + format->baseFormat == GL_LUMINANCE || + format->baseFormat == GL_LUMINANCE_ALPHA || + format->baseFormat == GL_INTENSITY)) { + /* undefined format/mode combination */ + begin2D( w, h ); + drawStringOutline( "UNDEFINED MODE", 15, h / 2, + labelLevelColor0, labelLevelColor1 ); + end2D(); + } + else if ( displayLevelInfo ) { GLint width, height, border, components; GLint redSize, greenSize, blueSize, alphaSize; GLint luminanceSize, intensitySize;