diff options
| author | Brad Kittenbrink <brad@lindenlab.com> | 2022-06-23 22:32:48 -0700 | 
|---|---|---|
| committer | Brad Kittenbrink <brad@lindenlab.com> | 2022-06-23 22:53:55 -0700 | 
| commit | c13e204474b1f177b696a15348351108c191e429 (patch) | |
| tree | 1c087938168f12d02fc2674e406a1e5d2af7c15d | |
| parent | 0fe39a1f3f64c336ccbf806e89b62d158d1da110 (diff) | |
WIP adding check for existence of ARB_texture_cube_map_array extension
| -rw-r--r-- | indra/llrender/llgl.cpp | 6 | ||||
| -rw-r--r-- | indra/llrender/llgl.h | 1 | 
2 files changed, 7 insertions, 0 deletions
| diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 1a9203ef02..7b1ed62dc9 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -455,6 +455,7 @@ LLGLManager::LLGLManager() :  	mHasAnisotropic(FALSE),  	mHasARBEnvCombine(FALSE),  	mHasCubeMap(FALSE), +	mHasCubeMapArray(FALSE),  	mHasDebugOutput(FALSE),  	mIsAMD(FALSE), @@ -1069,6 +1070,7 @@ void LLGLManager::initExtensions()  	mHasDebugOutput = ExtensionExists("GL_ARB_debug_output", gGLHExts.mSysExts);  	mHasTransformFeedback = mGLVersion >= 4.f ? TRUE : FALSE;      mHasUniformBufferObject = ExtensionExists("GL_ARB_uniform_buffer_object", gGLHExts.mSysExts); +    mHasCubeMapArray = ExtensionExists("GL_ARB_texture_cube_map_array", gGLHExts.mSysExts);  #if !LL_DARWIN  	mHasPointParameters = ExtensionExists("GL_ARB_point_parameters", gGLHExts.mSysExts);  #endif @@ -1181,6 +1183,10 @@ void LLGLManager::initExtensions()  	{  		LL_INFOS("RenderInit") << "Couldn't initialize GL_ARB_draw_buffers" << LL_ENDL;  	} +	if (!mHasCubeMapArray) +	{ +		LL_INFOS("RenderInit") << "Couldn't initialize GL_ARB_texture_cube_map_array" << LL_ENDL; +	}  	// Disable certain things due to known bugs  	if (mIsIntel && mHasMipMapGeneration) diff --git a/indra/llrender/llgl.h b/indra/llrender/llgl.h index eea53ed01e..cd0b247ed8 100644 --- a/indra/llrender/llgl.h +++ b/indra/llrender/llgl.h @@ -114,6 +114,7 @@ public:  	BOOL mHasAnisotropic;  	BOOL mHasARBEnvCombine;  	BOOL mHasCubeMap; +	BOOL mHasCubeMapArray;  	BOOL mHasDebugOutput;  	BOOL mHassRGBTexture;  	BOOL mHassRGBFramebuffer; | 
