diff options
| author | Don Kjer <don@lindenlab.com> | 2012-09-23 03:06:11 +0000 | 
|---|---|---|
| committer | Don Kjer <don@lindenlab.com> | 2012-09-23 03:06:11 +0000 | 
| commit | d3924200b6b8817461c0f10f87a643005466d4af (patch) | |
| tree | 4999683092c54ee3d1ceb48586419f1346823fc0 | |
| parent | b502880f7024ff38e0d46461c4dcf11465fd2de5 (diff) | |
Removing unused gHeadlessClient code from viewer
| -rw-r--r-- | autobuild.xml | 4 | ||||
| -rw-r--r-- | indra/llrender/llgl.cpp | 60 | ||||
| -rw-r--r-- | indra/llrender/llgl.h | 1 | ||||
| -rwxr-xr-x | indra/llrender/llimagegl.cpp | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindow.cpp | 34 | ||||
| -rw-r--r-- | indra/llwindow/llwindow.h | 1 | ||||
| -rw-r--r-- | indra/llwindow/llwindowheadless.cpp | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowheadless.h | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.cpp | 3 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmacosx.h | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmesaheadless.cpp | 29 | ||||
| -rw-r--r-- | indra/llwindow/llwindowmesaheadless.h | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowsdl.cpp | 3 | ||||
| -rw-r--r-- | indra/llwindow/llwindowsdl.h | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.cpp | 2 | ||||
| -rw-r--r-- | indra/llwindow/llwindowwin32.h | 2 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 10 | ||||
| -rwxr-xr-x | indra/newview/llstartup.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/llviewerdisplay.cpp | 18 | ||||
| -rw-r--r-- | indra/newview/llviewerobjectlist.cpp | 1 | ||||
| -rwxr-xr-x | indra/newview/llviewerwindow.cpp | 47 | ||||
| -rw-r--r-- | indra/newview/pipeline.cpp | 1 | 
22 files changed, 51 insertions, 188 deletions
| diff --git a/autobuild.xml b/autobuild.xml index 49d8ca14bd..0c2fb6783f 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -1254,9 +1254,9 @@              <key>archive</key>              <map>                <key>hash</key> -              <string>2b9b2a86d70c87a6a5942faac278b57f</string> +              <string>9ddf0bb2238a937f0115d6c9f0cf723f</string>                <key>url</key> -              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/llappearanceutility-source/rev/265061/arch/Linux/installer/llappearanceutility_source-0.1-linux-20120921.tar.bz2</string> +              <string>http://s3-proxy.lindenlab.com/private-builds-secondlife-com/hg/repo/llappearanceutility-source/rev/265084/arch/Linux/installer/llappearanceutility_source-0.1-linux-20120923.tar.bz2</string>              </map>              <key>name</key>              <string>linux</string> diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp index 0b56b3889c..a53c3ca9b7 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;  } 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; diff --git a/indra/llwindow/llwindow.cpp b/indra/llwindow/llwindow.cpp index d83278d875..9e4ad310c7 100644 --- a/indra/llwindow/llwindow.cpp +++ b/indra/llwindow/llwindow.cpp @@ -388,38 +388,28 @@ LLWindow* LLWindowManager::createWindow(  	BOOL fullscreen,   	BOOL clearBg,  	BOOL disable_vsync, -	BOOL use_gl,  	BOOL ignore_pixel_depth,  	U32 fsaa_samples)  {  	LLWindow* new_window; -	if (use_gl) -	{  #if LL_MESA_HEADLESS -		new_window = new LLWindowMesaHeadless(callbacks, -			title, name, x, y, width, height, flags,  -			fullscreen, clearBg, disable_vsync, use_gl, ignore_pixel_depth); +	new_window = new LLWindowMesaHeadless(callbacks, +		title, name, x, y, width, height, flags,  +		fullscreen, clearBg, disable_vsync, ignore_pixel_depth);  #elif LL_SDL -		new_window = new LLWindowSDL(callbacks, -			title, x, y, width, height, flags,  -			fullscreen, clearBg, disable_vsync, use_gl, ignore_pixel_depth, fsaa_samples); +	new_window = new LLWindowSDL(callbacks, +		title, x, y, width, height, flags,  +		fullscreen, clearBg, disable_vsync, ignore_pixel_depth, fsaa_samples);  #elif LL_WINDOWS -		new_window = new LLWindowWin32(callbacks, -			title, name, x, y, width, height, flags,  -			fullscreen, clearBg, disable_vsync, use_gl, ignore_pixel_depth, fsaa_samples); +	new_window = new LLWindowWin32(callbacks, +		title, name, x, y, width, height, flags,  +		fullscreen, clearBg, disable_vsync, ignore_pixel_depth, fsaa_samples);  #elif LL_DARWIN -		new_window = new LLWindowMacOSX(callbacks, -			title, name, x, y, width, height, flags,  -			fullscreen, clearBg, disable_vsync, use_gl, ignore_pixel_depth, fsaa_samples); +	new_window = new LLWindowMacOSX(callbacks, +		title, name, x, y, width, height, flags,  +		fullscreen, clearBg, disable_vsync, ignore_pixel_depth, fsaa_samples);  #endif -	} -	else -	{ -		new_window = new LLWindowHeadless(callbacks, -			title, name, x, y, width, height, flags,  -			fullscreen, clearBg, disable_vsync, use_gl, ignore_pixel_depth); -	}  	if (FALSE == new_window->isValid())  	{ diff --git a/indra/llwindow/llwindow.h b/indra/llwindow/llwindow.h index 4da87f4e06..e92b0fd387 100644 --- a/indra/llwindow/llwindow.h +++ b/indra/llwindow/llwindow.h @@ -265,7 +265,6 @@ public:  		BOOL fullscreen = FALSE,  		BOOL clearBg = FALSE,  		BOOL disable_vsync = TRUE, -		BOOL use_gl = TRUE,  		BOOL ignore_pixel_depth = FALSE,  		U32 fsaa_samples = 0);  	static BOOL destroyWindow(LLWindow* window); diff --git a/indra/llwindow/llwindowheadless.cpp b/indra/llwindow/llwindowheadless.cpp index e6e6bc67ff..dbdb40f5b9 100644 --- a/indra/llwindow/llwindowheadless.cpp +++ b/indra/llwindow/llwindowheadless.cpp @@ -35,7 +35,7 @@  //  LLWindowHeadless::LLWindowHeadless(LLWindowCallbacks* callbacks, const std::string& title, const std::string& name, S32 x, S32 y, S32 width, S32 height,  							 U32 flags,  BOOL fullscreen, BOOL clear_background, -							 BOOL disable_vsync, BOOL use_gl, BOOL ignore_pixel_depth) +							 BOOL disable_vsync, BOOL ignore_pixel_depth)  	: LLWindow(callbacks, fullscreen, flags)  {  	// Initialize a headless keyboard. diff --git a/indra/llwindow/llwindowheadless.h b/indra/llwindow/llwindowheadless.h index 1f767f4c97..72f9684ca3 100644 --- a/indra/llwindow/llwindowheadless.h +++ b/indra/llwindow/llwindowheadless.h @@ -96,7 +96,7 @@ public:  		S32 x, S32 y,   		S32 width, S32 height,  		U32 flags,  BOOL fullscreen, BOOL clear_background, -		BOOL disable_vsync, BOOL use_gl, BOOL ignore_pixel_depth); +		BOOL disable_vsync, BOOL ignore_pixel_depth);  	virtual ~LLWindowHeadless();  private: diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index 97637c937f..413a9df616 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -210,7 +210,7 @@ LLWindowMacOSX::LLWindowMacOSX(LLWindowCallbacks* callbacks,  							   const std::string& title, const std::string& name, S32 x, S32 y, S32 width,  							   S32 height, U32 flags,  							   BOOL fullscreen, BOOL clearBg, -							   BOOL disable_vsync, BOOL use_gl, +							   BOOL disable_vsync,  							   BOOL ignore_pixel_depth,  							   U32 fsaa_samples)  	: LLWindow(NULL, fullscreen, flags) @@ -228,7 +228,6 @@ LLWindowMacOSX::LLWindowMacOSX(LLWindowCallbacks* callbacks,  	gKeyboard = new LLKeyboardMacOSX();  	gKeyboard->setCallbacks(callbacks); -	// Ignore use_gl for now, only used for drones on PC  	mWindow = NULL;  	mContext = NULL;  	mPixelFormat = NULL; diff --git a/indra/llwindow/llwindowmacosx.h b/indra/llwindow/llwindowmacosx.h index 52ba8b3bf3..4484787a4e 100644 --- a/indra/llwindow/llwindowmacosx.h +++ b/indra/llwindow/llwindowmacosx.h @@ -122,7 +122,7 @@ public:  protected:  	LLWindowMacOSX(LLWindowCallbacks* callbacks,  		const std::string& title, const std::string& name, int x, int y, int width, int height, U32 flags, -		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync, BOOL use_gl, +		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync,  		BOOL ignore_pixel_depth,  		U32 fsaa_samples);  	~LLWindowMacOSX(); diff --git a/indra/llwindow/llwindowmesaheadless.cpp b/indra/llwindow/llwindowmesaheadless.cpp index 11c22ac94e..2b668d3fc4 100644 --- a/indra/llwindow/llwindowmesaheadless.cpp +++ b/indra/llwindow/llwindowmesaheadless.cpp @@ -41,28 +41,25 @@ U16 *gMesaBuffer = NULL;  LLWindowMesaHeadless::LLWindowMesaHeadless(LLWindowCallbacks* callbacks,                                             const std::string& title, const std::string& name, S32 x, S32 y, S32 width, S32 height,  							 U32 flags,  BOOL fullscreen, BOOL clearBg, -							 BOOL disable_vsync, BOOL use_gl, BOOL ignore_pixel_depth) +							 BOOL disable_vsync, BOOL ignore_pixel_depth)  	: LLWindow(callbacks, fullscreen, flags)  { -	if (use_gl) -	{ -		llinfos << "MESA Init" << llendl; -		mMesaContext = OSMesaCreateContextExt( GL_RGBA, 32, 0, 0, NULL ); - -		/* Allocate the image buffer */ -		mMesaBuffer = new unsigned char [width * height * 4 * MESA_CHANNEL_SIZE]; -		llassert(mMesaBuffer); +	llinfos << "MESA Init" << llendl; +	mMesaContext = OSMesaCreateContextExt( GL_RGBA, 32, 0, 0, NULL ); -		gMesaBuffer = (U16*)mMesaBuffer; +	/* Allocate the image buffer */ +	mMesaBuffer = new unsigned char [width * height * 4 * MESA_CHANNEL_SIZE]; +	llassert(mMesaBuffer); -		/* Bind the buffer to the context and make it current */ -		if (!OSMesaMakeCurrent( mMesaContext, mMesaBuffer, MESA_CHANNEL_TYPE, width, height )) -		{ -			llerrs << "MESA: OSMesaMakeCurrent failed!" << llendl; -		} +	gMesaBuffer = (U16*)mMesaBuffer; -		llverify(gGLManager.initGL()); +	/* Bind the buffer to the context and make it current */ +	if (!OSMesaMakeCurrent( mMesaContext, mMesaBuffer, MESA_CHANNEL_TYPE, width, height )) +	{ +		llerrs << "MESA: OSMesaMakeCurrent failed!" << llendl;  	} + +	llverify(gGLManager.initGL());  } diff --git a/indra/llwindow/llwindowmesaheadless.h b/indra/llwindow/llwindowmesaheadless.h index bc8e25ec44..c8d2bf2824 100644 --- a/indra/llwindow/llwindowmesaheadless.h +++ b/indra/llwindow/llwindowmesaheadless.h @@ -98,7 +98,7 @@ public:  	LLWindowMesaHeadless(LLWindowCallbacks* callbacks,                           const std::string& title, const std::string& name, S32 x, S32 y, S32 width, S32 height,  				  U32 flags,  BOOL fullscreen, BOOL clearBg, -				  BOOL disable_vsync, BOOL use_gl, BOOL ignore_pixel_depth); +				  BOOL disable_vsync, BOOL ignore_pixel_depth);  	~LLWindowMesaHeadless();  private: diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp index 3bf4a48cb6..de731df228 100644 --- a/indra/llwindow/llwindowsdl.cpp +++ b/indra/llwindow/llwindowsdl.cpp @@ -186,7 +186,7 @@ LLWindowSDL::LLWindowSDL(LLWindowCallbacks* callbacks,  			 const std::string& title, S32 x, S32 y, S32 width,  			 S32 height, U32 flags,  			 BOOL fullscreen, BOOL clearBg, -			 BOOL disable_vsync, BOOL use_gl, +			 BOOL disable_vsync,  			 BOOL ignore_pixel_depth, U32 fsaa_samples)  	: LLWindow(callbacks, fullscreen, flags),  	  Lock_Display(NULL), @@ -197,7 +197,6 @@ LLWindowSDL::LLWindowSDL(LLWindowCallbacks* callbacks,  	gKeyboard->setCallbacks(callbacks);  	// Note that we can't set up key-repeat until after SDL has init'd video -	// Ignore use_gl for now, only used for drones on PC  	mWindow = NULL;  	mNeedsResize = FALSE;  	mOverrideAspectRatio = 0.f; diff --git a/indra/llwindow/llwindowsdl.h b/indra/llwindow/llwindowsdl.h index 4e2a269ea3..91ba73a0ac 100644 --- a/indra/llwindow/llwindowsdl.h +++ b/indra/llwindow/llwindowsdl.h @@ -147,7 +147,7 @@ public:  protected:  	LLWindowSDL(LLWindowCallbacks* callbacks,  		const std::string& title, int x, int y, int width, int height, U32 flags, -		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync, BOOL use_gl, +		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync,  		BOOL ignore_pixel_depth, U32 fsaa_samples);  	~LLWindowSDL(); diff --git a/indra/llwindow/llwindowwin32.cpp b/indra/llwindow/llwindowwin32.cpp index 9a4dd41c4e..639ffb9d56 100644 --- a/indra/llwindow/llwindowwin32.cpp +++ b/indra/llwindow/llwindowwin32.cpp @@ -362,7 +362,7 @@ LLWindowWin32::LLWindowWin32(LLWindowCallbacks* callbacks,  							 const std::string& title, const std::string& name, S32 x, S32 y, S32 width,  							 S32 height, U32 flags,   							 BOOL fullscreen, BOOL clearBg, -							 BOOL disable_vsync, BOOL use_gl, +							 BOOL disable_vsync,  							 BOOL ignore_pixel_depth,  							 U32 fsaa_samples)  	: LLWindow(callbacks, fullscreen, flags) diff --git a/indra/llwindow/llwindowwin32.h b/indra/llwindow/llwindowwin32.h index 54c9ac4d4d..aa7e2289bb 100644 --- a/indra/llwindow/llwindowwin32.h +++ b/indra/llwindow/llwindowwin32.h @@ -118,7 +118,7 @@ public:  protected:  	LLWindowWin32(LLWindowCallbacks* callbacks,  		const std::string& title, const std::string& name, int x, int y, int width, int height, U32 flags,  -		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync, BOOL use_gl, +		BOOL fullscreen, BOOL clearBg, BOOL disable_vsync,  		BOOL ignore_pixel_depth, U32 fsaa_samples);  	~LLWindowWin32(); diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 587435301d..ce5180c0d2 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -1319,11 +1319,11 @@ bool LLAppViewer::mainLoop()  				// Scan keyboard for movement keys.  Command keys and typing  				// are handled by windows callbacks.  Don't do this until we're  				// done initializing.  JC -				if ((gHeadlessClient || gViewerWindow->getWindow()->getVisible()) +				if (gViewerWindow->getWindow()->getVisible()  					&& gViewerWindow->getActive()  					&& !gViewerWindow->getWindow()->getMinimized()  					&& LLStartUp::getStartupState() == STATE_STARTED -					&& (gHeadlessClient || !gViewerWindow->getShowProgress()) +					&& !gViewerWindow->getShowProgress()  					&& !gFocusMgr.focusLocked())  				{  					LLMemType mjk(LLMemType::MTYPE_JOY_KEY); @@ -1371,8 +1371,7 @@ bool LLAppViewer::mainLoop()  				}  				// Render scene. -				// *TODO: Should we run display() even during gHeadlessClient?  DK 2011-02-18 -				if (!LLApp::isExiting() && !gHeadlessClient) +				if (!LLApp::isExiting())  				{  					pingMainloopTimeout("Main:Display");  					gGLActive = TRUE; @@ -2992,9 +2991,6 @@ bool LLAppViewer::initWindow()  {  	LL_INFOS("AppInit") << "Initializing window..." << LL_ENDL; -	// store setting in a global for easy access and modification -	gHeadlessClient = gSavedSettings.getBOOL("HeadlessClient"); -  	// always start windowed  	BOOL ignorePixelDepth = gSavedSettings.getBOOL("IgnorePixelDepth"); diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index ab06b1f5aa..561734aaae 100755 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -772,10 +772,6 @@ bool idle_startup()  				gUserCredential = gLoginHandler.initializeLoginInfo();                   				display_startup();  			}      -			if (gHeadlessClient) -			{ -				LL_WARNS("AppInit") << "Waiting at connection box in headless client.  Did you mean to add autologin params?" << LL_ENDL; -			}  			// Make sure the process dialog doesn't hide things  			display_startup();  			gViewerWindow->setShowProgress(FALSE); @@ -3507,13 +3503,6 @@ bool process_login_success_response()  void transition_back_to_login_panel(const std::string& emsg)  { -	if (gHeadlessClient && gSavedSettings.getBOOL("AutoLogin")) -	{ -		LL_WARNS("AppInit") << "Failed to login!" << LL_ENDL; -		LL_WARNS("AppInit") << emsg << LL_ENDL; -		exit(0); -	} -  	// Bounce back to the login screen.  	reset_login(); // calls LLStartUp::setStartupState( STATE_LOGIN_SHOW );  	gSavedSettings.setBOOL("AutoLogin", FALSE); diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp index cc697f8510..fae20b1c13 100644 --- a/indra/newview/llviewerdisplay.cpp +++ b/indra/newview/llviewerdisplay.cpp @@ -313,24 +313,6 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  	// Logic for forcing window updates if we're in drone mode.  	// -	// *TODO: Investigate running display() during gHeadlessClient.  See if this early exit is needed DK 2011-02-18 -	if (gHeadlessClient)  -	{ -#if LL_WINDOWS -		static F32 last_update_time = 0.f; -		if ((gFrameTimeSeconds - last_update_time) > 1.f) -		{ -			InvalidateRect((HWND)gViewerWindow->getPlatformWindow(), NULL, FALSE); -			last_update_time = gFrameTimeSeconds; -		} -#elif LL_DARWIN -		// MBW -- Do something clever here. -#endif -		// Not actually rendering, don't bother. -		return; -	} - -  	//  	// Bail out if we're in the startup state and don't want to try to  	// render the world. diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp index c036fcc114..e399b45cba 100644 --- a/indra/newview/llviewerobjectlist.cpp +++ b/indra/newview/llviewerobjectlist.cpp @@ -1524,7 +1524,6 @@ static LLFastTimer::DeclareTimer FTM_REGION_SHIFT("Region Shift");  void LLViewerObjectList::shiftObjects(const LLVector3 &offset)  { -	if (gHeadlessClient) return;  	// This is called when we shift our origin when we cross region boundaries...  	// We need to update many object caches, I'll document this more as I dig through the code  	// cleaning things out... diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 0cad2e3ec6..1780c2715a 100755 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1385,43 +1385,6 @@ void LLViewerWindow::handleMenuSelect(LLWindow *window,  S32 menu_item)  BOOL LLViewerWindow::handlePaint(LLWindow *window,  S32 x,  S32 y, S32 width,  S32 height)  { -	// *TODO: Enable similar information output for other platforms?  DK 2011-02-18 -#if LL_WINDOWS -	if (gHeadlessClient) -	{ -		HWND window_handle = (HWND)window->getPlatformWindow(); -		PAINTSTRUCT ps;  -		HDC hdc;  -  -		RECT wnd_rect; -		wnd_rect.left = 0; -		wnd_rect.top = 0; -		wnd_rect.bottom = 200; -		wnd_rect.right = 500; - -		hdc = BeginPaint(window_handle, &ps);  -		//SetBKColor(hdc, RGB(255, 255, 255)); -		FillRect(hdc, &wnd_rect, CreateSolidBrush(RGB(255, 255, 255))); - -		std::string temp_str; -		temp_str = llformat( "FPS %3.1f Phy FPS %2.1f Time Dil %1.3f",		/* Flawfinder: ignore */ -				LLViewerStats::getInstance()->mFPSStat.getMeanPerSec(), -				LLViewerStats::getInstance()->mSimPhysicsFPS.getPrev(0), -				LLViewerStats::getInstance()->mSimTimeDilation.getPrev(0)); -		S32 len = temp_str.length(); -		TextOutA(hdc, 0, 0, temp_str.c_str(), len);  - - -		LLVector3d pos_global = gAgent.getPositionGlobal(); -		temp_str = llformat( "Avatar pos %6.1lf %6.1lf %6.1lf", pos_global.mdV[0], pos_global.mdV[1], pos_global.mdV[2]); -		len = temp_str.length(); -		TextOutA(hdc, 0, 25, temp_str.c_str(), len);  - -		TextOutA(hdc, 0, 50, "Set \"HeadlessClient FALSE\" in settings.ini file to reenable", 61); -		EndPaint(window_handle, &ps);  -		return TRUE; -	} -#endif  	return FALSE;  } @@ -1568,12 +1531,12 @@ LLViewerWindow::LLViewerWindow(const Params& p)  	resetSnapshotLoc();  	// create window +	const BOOL clear_bg = FALSE;  	mWindow = LLWindowManager::createWindow(this,  		p.title, p.name, p.x, p.y, p.width, p.height, 0,  		p.fullscreen,  -		gHeadlessClient, +		clear_bg,  		gSavedSettings.getBOOL("DisableVerticalSync"), -		!gHeadlessClient,  		p.ignore_pixel_depth,  		gSavedSettings.getBOOL("RenderDeferred") ? 0 : gSavedSettings.getU32("RenderFSAASamples")); //don't use window level anti-aliasing if FBOs are enabled @@ -1717,7 +1680,6 @@ LLViewerWindow::LLViewerWindow(const Params& p)  void LLViewerWindow::initGLDefaults()  { -	if (gHeadlessClient) return;  	gGL.setSceneBlendType(LLRender::BT_ALPHA);  	if (!LLGLSLShader::sNoFixedFunction) @@ -4997,11 +4959,6 @@ bool LLViewerWindow::onAlert(const LLSD& notify)  {  	LLNotificationPtr notification = LLNotifications::instance().find(notify["id"].asUUID()); -	if (gHeadlessClient) -	{ -		llinfos << "Alert: " << notification->getName() << llendl; -	} -  	// If we're in mouselook, the mouse is hidden and so the user can't click   	// the dialog buttons.  In that case, change to First Person instead.  	if( gAgentCamera.cameraMouselook() ) diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index e874373f9e..61df5bc2eb 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -1139,7 +1139,6 @@ void LLPipeline::releaseScreenBuffers()  void LLPipeline::createGLBuffers()  { -	if (gHeadlessClient) return;  	stop_glerror();  	LLMemType mt_cb(LLMemType::MTYPE_PIPELINE_CREATE_BUFFERS);  	assertInitialized(); | 
