aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llviewerprecompiledheaders.h
diff options
context:
space:
mode:
authorJacek Antonelli2008-08-15 23:44:46 -0500
committerJacek Antonelli2008-08-15 23:44:46 -0500
commit38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4 (patch)
treeadca584755d22ca041a2dbfc35d4eca01f70b32c /linden/indra/newview/llviewerprecompiledheaders.h
parentREADME.txt (diff)
downloadmeta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.zip
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.gz
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.bz2
meta-impy-38d6d37f2d982fa959e9e8a4a3f7e1ccfad7b5d4.tar.xz
Second Life viewer sources 1.13.2.12
Diffstat (limited to 'linden/indra/newview/llviewerprecompiledheaders.h')
-rw-r--r--linden/indra/newview/llviewerprecompiledheaders.h238
1 files changed, 238 insertions, 0 deletions
diff --git a/linden/indra/newview/llviewerprecompiledheaders.h b/linden/indra/newview/llviewerprecompiledheaders.h
new file mode 100644
index 0000000..5478129
--- /dev/null
+++ b/linden/indra/newview/llviewerprecompiledheaders.h
@@ -0,0 +1,238 @@
1/**
2 * @file llviewerprecompiledheaders.h
3 * @brief precompiled headers for newview project
4 * @author James Cook
5 *
6 * Copyright (c) 2005-2007, Linden Research, Inc.
7 *
8 * The source code in this file ("Source Code") is provided by Linden Lab
9 * to you under the terms of the GNU General Public License, version 2.0
10 * ("GPL"), unless you have obtained a separate licensing agreement
11 * ("Other License"), formally executed by you and Linden Lab. Terms of
12 * the GPL can be found in doc/GPL-license.txt in this distribution, or
13 * online at http://secondlife.com/developers/opensource/gplv2
14 *
15 * There are special exceptions to the terms and conditions of the GPL as
16 * it is applied to this Source Code. View the full text of the exception
17 * in the file doc/FLOSS-exception.txt in this software distribution, or
18 * online at http://secondlife.com/developers/opensource/flossexception
19 *
20 * By copying, modifying or distributing this software, you acknowledge
21 * that you have read and understood your obligations described above,
22 * and agree to abide by those obligations.
23 *
24 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
25 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
26 * COMPLETENESS OR PERFORMANCE.
27 */
28
29
30#ifndef LL_LLVIEWERPRECOMPILEDHEADERS_H
31#define LL_LLVIEWERPRECOMPILEDHEADERS_H
32
33// This file MUST be the first one included by each .cpp file
34// in viewer.
35// It is used to precompile headers for improved build speed.
36
37#include "linden_common.h"
38
39// We may want to take the windows.h include out, but it used to be in
40// linden_common.h, and hence in all the libraries. This is better. JC
41#if LL_WINDOWS
42 // Limit Windows API to small and manageable set.
43 // If you get undefined symbols, find the appropriate
44 // Windows header file and include that in your .cpp file.
45 #define WIN32_LEAN_AND_MEAN
46 #include <winsock2.h>
47 #include <windows.h>
48#endif
49
50// Work around stupid Microsoft STL warning
51#ifdef LL_WINDOWS
52#pragma warning (disable : 4702) // warning C4702: unreachable code
53#endif
54
55#include <algorithm>
56#include <deque>
57#include <functional>
58#include <map>
59#include <set>
60
61#ifdef LL_WINDOWS
62#pragma warning (3 : 4702) // we like level 3, not 4
63#endif
64
65// Library headers from llcommon project:
66#include "bitpack.h"
67#include "doublelinkedlist.h"
68#include "imageids.h"
69#include "indra_constants.h"
70//#include "linden_common.h"
71//#include "llpreprocessor.h"
72#include "linked_lists.h"
73#include "llapp.h"
74#include "llapr.h"
75#include "llassoclist.h"
76#include "llcriticaldamp.h"
77#include "lldarray.h"
78#include "lldarrayptr.h"
79#include "lldefs.h"
80#include "lldepthstack.h"
81#include "lldlinked.h"
82#include "lldqueueptr.h"
83#include "llendianswizzle.h"
84#include "llerror.h"
85#include "llerrorbuffer.h"
86#include "llerrorstream.h"
87#include "llfasttimer.h"
88#include "llfixedbuffer.h"
89#include "llframetimer.h"
90#include "llhash.h"
91#include "lllinkedqueue.h"
92#include "lllocalidhashmap.h"
93#include "llmap.h"
94#include "llmemory.h"
95#include "llnametable.h"
96#include "llpagemem.h"
97#include "llpriqueuemap.h"
98#include "llprocessor.h"
99#include "llptrskiplist.h"
100#include "llptrskipmap.h"
101//#include "llsecondlifeurls.h"
102#include "llskiplist.h"
103#include "llskipmap.h"
104#include "llstack.h"
105#include "llstat.h"
106#include "llstl.h"
107#include "llstrider.h"
108#include "llstring.h"
109#include "llstringtable.h"
110#include "llsys.h"
111#include "llthread.h"
112#include "lltimer.h"
113#include "lluuidhashmap.h"
114//#include "llversion.h"
115//#include "processor.h"
116#include "stdenums.h"
117#include "stdtypes.h"
118//#include "string_table.h"
119//#include "timer.h"
120#include "timing.h"
121#include "u64.h"
122
123// Library includes from llimage
124//#include "llblockdata.h"
125#include "llimage.h"
126#include "llimagebmp.h"
127#include "llimagej2c.h"
128#include "llimagejpeg.h"
129#include "llimagetga.h"
130#include "llmapimagetype.h"
131
132// Library includes from llmath project
133//#include "camera.h"
134//#include "coordframe.h"
135#include "llmath.h"
136#include "llbboxlocal.h"
137#include "llcamera.h"
138#include "llcoord.h"
139#include "llcoordframe.h"
140#include "llcrc.h"
141#include "llinterp.h"
142#include "llmd5.h"
143#include "llperlin.h"
144#include "llplane.h"
145#include "llquantize.h"
146#include "llrand.h"
147#include "llrect.h"
148#include "lluuid.h"
149#include "m3math.h"
150#include "m4math.h"
151#include "llquaternion.h"
152#include "raytrace.h"
153#include "v2math.h"
154#include "v3color.h"
155#include "v3dmath.h"
156#include "v3math.h"
157#include "v4color.h"
158#include "v4coloru.h"
159#include "v4math.h"
160////#include "vmath.h"
161#include "xform.h"
162
163// Library includes from llmessage project
164//#include "llassetstorage.h"
165#include "llcachename.h"
166#include "llcallbacklisth.h"
167#include "llcircuit.h"
168#include "llcrypto.h"
169#include "lldatapacker.h"
170#include "lldbstrings.h"
171#include "lldispatcher.h"
172#include "lleventflags.h"
173#include "llhost.h"
174#include "llinstantmessage.h"
175#include "llinvite.h"
176//#include "llloginflags.h"
177#include "lllogtextmessage.h"
178#include "llmail.h"
179#include "llmessagethrottle.h"
180#include "llnamevalue.h"
181#include "llpacketack.h"
182#include "llpacketbuffer.h"
183#include "llpacketring.h"
184#include "llpartdata.h"
185//#include "llqueryflags.h"
186//#include "llregionflags.h"
187#include "llregionhandle.h"
188#include "lltaskname.h"
189#include "llteleportflags.h"
190#include "llthrottle.h"
191#include "lltransfermanager.h"
192#include "lltransfersourceasset.h"
193#include "lltransfersourcefile.h"
194#include "lltransfertargetfile.h"
195#include "lltransfertargetvfile.h"
196#include "lluseroperation.h"
197#include "llvehicleparams.h"
198#include "llxfer.h"
199#include "llxfer_file.h"
200#include "llxfer_mem.h"
201#include "llxfer_vfile.h"
202#include "llxfermanager.h"
203#include "machine.h"
204#include "mean_collision_data.h"
205#include "message.h"
206#include "message_prehash.h"
207#include "net.h"
208//#include "network.h"
209#include "partsyspacket.h"
210#include "patch_code.h"
211#include "patch_dct.h"
212#include "sound_ids.h"
213
214// Library includes from llprimitive
215#include "imageids.h"
216#include "legacy_object_types.h"
217#include "llmaterialtable.h"
218//#include "llprimitive.h"
219#include "lltextureanim.h"
220//#include "lltextureentry.h"
221#include "lltreeparams.h"
222//#include "llvolume.h"
223#include "llvolumemgr.h"
224#include "material_codes.h"
225
226// Library includes from llxml
227#include "llxmlnode.h"
228
229// Library includes from llvfs
230#include "llassettype.h"
231#include "lldir.h"
232//#include "lldir_linux.h"
233//#include "lldir_mac.h"
234//#include "lldir_win32.h"
235#include "llvfile.h"
236#include "llvfs.h"
237
238#endif