diff options
Diffstat (limited to 'indra/llrender')
| -rw-r--r-- | indra/llrender/llgl.cpp | 65 | ||||
| -rw-r--r-- | indra/llrender/llgl.h | 1 | ||||
| -rwxr-xr-x | indra/llrender/llimagegl.cpp | 2 | 
3 files changed, 14 insertions, 54 deletions
| diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 0b56b3889c..e28e3157d2 100644 --- a/indra/llrender/llgl.cpp +++ b/indra/llrender/llgl.cpp @@ -58,13 +58,8 @@  BOOL gDebugSession = FALSE;  BOOL gDebugGL = FALSE;  BOOL gClothRipple = FALSE; -BOOL gHeadlessClient = FALSE;  BOOL gGLActive = FALSE; -static const std::string HEADLESS_VENDOR_STRING("Linden Lab"); -static const std::string HEADLESS_RENDERER_STRING("Headless"); -static const std::string HEADLESS_VERSION_STRING("1.0"); -  std::ofstream gFailLog;  #if GL_ARB_debug_output @@ -789,19 +784,9 @@ void LLGLManager::setToDebugGPU()  void LLGLManager::getGLInfo(LLSD& info)  { -	if (gHeadlessClient) -	{ -		info["GLInfo"]["GLVendor"] = HEADLESS_VENDOR_STRING; -		info["GLInfo"]["GLRenderer"] = HEADLESS_RENDERER_STRING; -		info["GLInfo"]["GLVersion"] = HEADLESS_VERSION_STRING; -		return; -	} -	else -	{ -		info["GLInfo"]["GLVendor"] = std::string((const char *)glGetString(GL_VENDOR)); -		info["GLInfo"]["GLRenderer"] = std::string((const char *)glGetString(GL_RENDERER)); -		info["GLInfo"]["GLVersion"] = std::string((const char *)glGetString(GL_VERSION)); -	} +	info["GLInfo"]["GLVendor"] = std::string((const char *)glGetString(GL_VENDOR)); +	info["GLInfo"]["GLRenderer"] = std::string((const char *)glGetString(GL_RENDERER)); +	info["GLInfo"]["GLVersion"] = std::string((const char *)glGetString(GL_VERSION));  #if !LL_MESA_HEADLESS  	std::string all_exts = ll_safe_string((const char *)gGLHExts.mSysExts); @@ -818,18 +803,9 @@ std::string LLGLManager::getGLInfoString()  {  	std::string info_str; -	if (gHeadlessClient) -	{ -		info_str += std::string("GL_VENDOR      ") + HEADLESS_VENDOR_STRING + std::string("\n"); -		info_str += std::string("GL_RENDERER    ") + HEADLESS_RENDERER_STRING + std::string("\n"); -		info_str += std::string("GL_VERSION     ") + HEADLESS_VERSION_STRING + std::string("\n"); -	} -	else -	{ -		info_str += std::string("GL_VENDOR      ") + ll_safe_string((const char *)glGetString(GL_VENDOR)) + std::string("\n"); -		info_str += std::string("GL_RENDERER    ") + ll_safe_string((const char *)glGetString(GL_RENDERER)) + std::string("\n"); -		info_str += std::string("GL_VERSION     ") + ll_safe_string((const char *)glGetString(GL_VERSION)) + std::string("\n"); -	} +	info_str += std::string("GL_VENDOR      ") + ll_safe_string((const char *)glGetString(GL_VENDOR)) + std::string("\n"); +	info_str += std::string("GL_RENDERER    ") + ll_safe_string((const char *)glGetString(GL_RENDERER)) + std::string("\n"); +	info_str += std::string("GL_VERSION     ") + ll_safe_string((const char *)glGetString(GL_VERSION)) + std::string("\n");  #if !LL_MESA_HEADLESS   	std::string all_exts= ll_safe_string(((const char *)gGLHExts.mSysExts)); @@ -842,18 +818,9 @@ std::string LLGLManager::getGLInfoString()  void LLGLManager::printGLInfoString()  { -	if (gHeadlessClient) -	{ -		LL_INFOS("RenderInit") << "GL_VENDOR:     " << HEADLESS_VENDOR_STRING << LL_ENDL; -		LL_INFOS("RenderInit") << "GL_RENDERER:   " << HEADLESS_RENDERER_STRING << LL_ENDL; -		LL_INFOS("RenderInit") << "GL_VERSION:    " << HEADLESS_VERSION_STRING << LL_ENDL; -	} -	else -	{ -		LL_INFOS("RenderInit") << "GL_VENDOR:     " << ((const char *)glGetString(GL_VENDOR)) << LL_ENDL; -		LL_INFOS("RenderInit") << "GL_RENDERER:   " << ((const char *)glGetString(GL_RENDERER)) << LL_ENDL; -		LL_INFOS("RenderInit") << "GL_VERSION:    " << ((const char *)glGetString(GL_VERSION)) << LL_ENDL; -	} +	LL_INFOS("RenderInit") << "GL_VENDOR:     " << ((const char *)glGetString(GL_VENDOR)) << LL_ENDL; +	LL_INFOS("RenderInit") << "GL_RENDERER:   " << ((const char *)glGetString(GL_RENDERER)) << LL_ENDL; +	LL_INFOS("RenderInit") << "GL_VERSION:    " << ((const char *)glGetString(GL_VERSION)) << LL_ENDL;  #if !LL_MESA_HEADLESS  	std::string all_exts= ll_safe_string(((const char *)gGLHExts.mSysExts)); @@ -865,14 +832,7 @@ void LLGLManager::printGLInfoString()  std::string LLGLManager::getRawGLString()  {  	std::string gl_string; -	if (gHeadlessClient) -	{ -		gl_string = HEADLESS_VENDOR_STRING + " " + HEADLESS_RENDERER_STRING; -	} -	else -	{ -		gl_string = ll_safe_string((char*)glGetString(GL_VENDOR)) + " " + ll_safe_string((char*)glGetString(GL_RENDERER)); -	} +	gl_string = ll_safe_string((char*)glGetString(GL_VENDOR)) + " " + ll_safe_string((char*)glGetString(GL_RENDERER));  	return gl_string;  } @@ -1991,7 +1951,10 @@ LLGLState::LLGLState(LLGLenum state, S32 enabled) :  	if (mState)  	{  		mWasEnabled = sStateMap[state]; -		llassert(mWasEnabled == glIsEnabled(state)); +		if (gDebugGL) +		{ +			llassert(mWasEnabled == glIsEnabled(state)); +		}  		setEnabled(enabled);  		stop_glerror();  	} diff --git a/indra/llrender/llgl.h b/indra/llrender/llgl.h index 964495a3ab..d77c3ede06 100644 --- a/indra/llrender/llgl.h +++ b/indra/llrender/llgl.h @@ -453,7 +453,6 @@ void init_glstates();  void parse_gl_version( S32* major, S32* minor, S32* release, std::string* vendor_specific, std::string* version_string );  extern BOOL gClothRipple; -extern BOOL gHeadlessClient;  extern BOOL gGLActive;  // Deal with changing glext.h definitions for newer SDK versions, specifically diff --git a/indra/llrender/llimagegl.cpp b/indra/llrender/llimagegl.cpp index a4d7872ec2..d561f63544 100755 --- a/indra/llrender/llimagegl.cpp +++ b/indra/llrender/llimagegl.cpp @@ -1222,7 +1222,6 @@ void LLImageGL::setManualImage(U32 target, S32 miplevel, S32 intformat, S32 widt  //the texture is assiciate with some image by calling glTexImage outside LLImageGL  BOOL LLImageGL::createGLTexture()  { -	if (gHeadlessClient) return FALSE;  	if (gGLManager.mIsDisabled)  	{  		llwarns << "Trying to create a texture while GL is disabled!" << llendl; @@ -1252,7 +1251,6 @@ BOOL LLImageGL::createGLTexture()  BOOL LLImageGL::createGLTexture(S32 discard_level, const LLImageRaw* imageraw, S32 usename/*=0*/, BOOL to_create, S32 category)  { -	if (gHeadlessClient) return FALSE;  	if (gGLManager.mIsDisabled)  	{  		llwarns << "Trying to create a texture while GL is disabled!" << llendl; | 
