Newer
Older
Steven Bennetts
committed
* @file llappviewer.cpp
* @brief The LLAppViewer class definitions
*
* $LicenseInfo:firstyear=2007&license=viewerlgpl$
Steven Bennetts
committed
* Second Life Viewer Source Code
* Copyright (C) 2012, Linden Research, Inc.
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License only.
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
Steven Bennetts
committed
* $/LicenseInfo$
*/
#include "llviewerprecompiledheaders.h"
Steven Bennetts
committed
#include "llappviewer.h"
// Viewer includes
Steven Bennetts
committed
#include "llfeaturemanager.h"
#include "lluictrlfactory.h"
#include "lltexteditor.h"
#include "llenvironment.h"
Steven Bennetts
committed
#include "llerrorcontrol.h"
Tofu Linden
committed
#include "lleventtimer.h"
Steven Bennetts
committed
#include "llgroupmgr.h"
#include "llagent.h"
#include "llagentcamera.h"
Vadim Savchuk
committed
#include "llagentlanguage.h"
Richard Linden
committed
#include "llagentui.h"
#include "llagentwearables.h"
maxim_productengine
committed
#include "lldirpicker.h"
AlexanderP ProductEngine
committed
#include "llfloaterimcontainer.h"
#include "llimprocessing.h"
Steven Bennetts
committed
#include "llwindow.h"
#include "llviewerstats.h"
Don Kjer
committed
#include "llviewerstatsrecorder.h"
Leslie Linden
committed
#include "llmarketplacefunctions.h"
#include "llmarketplacenotifications.h"
Steven Bennetts
committed
#include "llmd5.h"
Steven Bennetts
committed
#include "llpumpio.h"
#include "llslurl.h"
Steven Bennetts
committed
#include "llstartup.h"
#include "llfocusmgr.h"
#include "llviewerjoystick.h"
#include "llallocator.h"
#include "llcalc.h"
#include "llconversationlog.h"
Richard Linden
committed
#include "lldxhardware.h"
#include "lltexturestats.h"
#include "lltrace.h"
Steven Bennetts
committed
#include "llviewerwindow.h"
#include "llviewerdisplay.h"
#include "llviewerparcelaskplay.h"
Steven Bennetts
committed
#include "llviewermessage.h"
#include "llviewerobjectlist.h"
#include "llworldmap.h"
#include "llmutelist.h"
#include "llviewerhelp.h"
#include "lluicolortable.h"
#include "llurldispatcher.h"
#include "llrender.h"
#include "llteleporthistory.h"
#include "lltoast.h"
Richard Linden
committed
#include "llsdutil_math.h"
#include "lllocationhistory.h"
#include "llfasttimerview.h"
#include "llvoicechannel.h"
Yuri Chebotarev
committed
#include "llurlmatch.h"
#include "lltextutil.h"
#include "lllogininstance.h"
Andrew A. de Laix
committed
#include "llprogressview.h"
brad kittenbrink
committed
#include "llvocache.h"
#include "llvopartgroup.h"
Kitty Barnett
committed
// [SL:KB] - Patch: Appearance-Misc | Checked: 2013-02-12 (Catznip-3.4)
#include "llappearancemgr.h"
// [/SL:KB]
// [RLVa:KB] - Checked: 2010-05-03 (RLVa-1.2.0g)
#include "rlvactions.h"
#include "rlvhandler.h"
// [/RLVa:KB]
Steven Bennetts
committed
#include "llweb.h"

Rye Mutt
committed
// [SL:KB] - Patch: Build-AssetRecovery | Checked: 2011-11-24 (Catznip-3.2)
#include "llfloaterassetrecovery.h"
// [/SL:KB]
#include "llfloatertexturefetchdebugger.h"
Xiaohong Bao
committed
#include "llscenemonitor.h"
simon
committed
#include "llavatarrenderinfoaccountant.h"
#include "lllocalbitmaps.h"
Steven Bennetts
committed
// Linden library includes
#include "lldiriterator.h"
dolphin@dolphin-THINK.lindenlab.com
committed
#include "llexperiencecache.h"
brad kittenbrink
committed
#include "llimagej2c.h"
#include "llmemory.h"
#include "llprimitive.h"
#include "llurlaction.h"
Seth ProductEngine
committed
#include "llurlentry.h"
brad kittenbrink
committed
#include "llvfile.h"
#include "llvfsthread.h"
#include "llvolumemgr.h"
brad kittenbrink
committed
#include "llxfermanager.h"
#include "llphysicsextensions.h"
Alexei Arabadji
committed
#include "llnotificationmanager.h"
#include "llnotifications.h"
#include "llnotificationsutil.h"
Alexei Arabadji
committed
#include "llleap.h"
#include "stringize.h"
#include "llcoros.h"
#include "llexception.h"
Rider Linden
committed
#if !LL_LINUX
Callum Prentice
committed
#include "cef/dullahan_version.h"
callum_linden
committed
#endif // LL_LINUX
// Third party library includes
#include <boost/bind.hpp>
#include <boost/algorithm/string.hpp>
#include <boost/regex.hpp>
#include <boost/throw_exception.hpp>
Steven Bennetts
committed
#if LL_WINDOWS
Oz Linden
committed
# include <share.h> // For _SH_DENYWR in processMarkerFiles
Steven Bennetts
committed
#else
Oz Linden
committed
# include <sys/file.h> // For processMarkerFiles
Steven Bennetts
committed
#endif
#include "llapr.h"
#include <boost/lexical_cast.hpp>
Steven Bennetts
committed
#include "llviewerkeyboard.h"
#include "lllfsthread.h"
#include "llworkerthread.h"
#include "lltexturecache.h"
#include "lltexturefetch.h"
#include "llimageworker.h"
Steven Bennetts
committed
// The files below handle dependencies from cleanup.
#include "llkeyframemotion.h"
#include "llworldmap.h"
#include "llhudmanager.h"
#include "lltoolmgr.h"
#include "llassetstorage.h"
#include "llpolymesh.h"
#include "llaudioengine.h"
#include "llstreamingaudio.h"
Steven Bennetts
committed
#include "llviewermenu.h"
#include "llselectmgr.h"
James Cook
committed
#include "lltrans.h"
Adam Moss
committed
#include "lltransutil.h"
Steven Bennetts
committed
#include "lltracker.h"
#include "llviewerparcelmgr.h"
#include "llworldmapview.h"
#include "llpostprocess.h"
Steven Bennetts
committed
#include "lldebugview.h"
#include "llconsole.h"
#include "llcontainerview.h"
Richard Nelson
committed
#include "lltooltip.h"
Steven Bennetts
committed
#include "llsdutil.h"
Kyle Machulis
committed
#include "llsdserialize.h"
Steven Bennetts
committed
#include "llworld.h"
#include "llhudeffecttrail.h"
#include "llvectorperfoptions.h"
Loading
Loading full blame...