From df2f9f5f7c1a23cbac2e96f32a0e6b1ae83b4419 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Sun, 9 Dec 2007 16:14:07 +0000 Subject: [PATCH] From Ralf Karn, fixed "invalid enumerant" warning on TEXTURE_2D_ARRAY_EXT initialization --- src/osg/Texture2DArray.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/osg/Texture2DArray.cpp b/src/osg/Texture2DArray.cpp index 6d7f3b3f0..25940430a 100644 --- a/src/osg/Texture2DArray.cpp +++ b/src/osg/Texture2DArray.cpp @@ -546,7 +546,9 @@ void Texture2DArray::Extensions::setupGLExtensions(unsigned int contextID) _isTexture2DArraySupported = isGLExtensionSupported(contextID,"GL_EXT_texture_array"); glGetIntegerv(GL_MAX_TEXTURE_SIZE, &_max2DSize); - glGetIntegerv(GL_MAX_ARRAY_TEXTURE_LAYERS_EXT, &_maxLayerCount); + _maxLayerCount = 0; + if (_isTexture2DArraySupported) + glGetIntegerv(GL_MAX_ARRAY_TEXTURE_LAYERS_EXT, &_maxLayerCount); setGLExtensionFuncPtr(_glTexImage3D, "glTexImage3D","glTexImage3DEXT"); setGLExtensionFuncPtr(_glTexSubImage3D, "glTexSubImage3D","glTexSubImage3DEXT");