diff options
-rw-r--r-- | linden/indra/llmessage/llpartdata.cpp | 28 | ||||
-rw-r--r-- | linden/indra/newview/app_settings/cloud.xml | 100 | ||||
-rw-r--r-- | linden/indra/newview/gpu_table.txt | 147 | ||||
-rw-r--r-- | linden/indra/newview/llvoavatar.cpp | 10 |
4 files changed, 161 insertions, 124 deletions
diff --git a/linden/indra/llmessage/llpartdata.cpp b/linden/indra/llmessage/llpartdata.cpp index a2811ab..4012d2c 100644 --- a/linden/indra/llmessage/llpartdata.cpp +++ b/linden/indra/llmessage/llpartdata.cpp | |||
@@ -363,14 +363,14 @@ LLSD LLPartSysData::asLLSD() const | |||
363 | sd["LL_PART_EMISSIVE_MASK"] = (LLPartData::LL_PART_EMISSIVE_MASK & mPartData.mFlags) ? 1 : 0; | 363 | sd["LL_PART_EMISSIVE_MASK"] = (LLPartData::LL_PART_EMISSIVE_MASK & mPartData.mFlags) ? 1 : 0; |
364 | sd["LL_PART_BEAM_MASK"] = (LLPartData::LL_PART_BEAM_MASK & mPartData.mFlags) ? 1 : 0; | 364 | sd["LL_PART_BEAM_MASK"] = (LLPartData::LL_PART_BEAM_MASK & mPartData.mFlags) ? 1 : 0; |
365 | 365 | ||
366 | sd["SourceMaxage"] = mPartData.mMaxAge; | 366 | sd["ParticleMaxAge"] = mPartData.mMaxAge; |
367 | sd["Startcolor"] = ll_sd_from_color4(mPartData.mStartColor); | 367 | sd["StartColor"] = ll_sd_from_color4(mPartData.mStartColor); |
368 | sd["Endcolor"] = ll_sd_from_color4(mPartData.mEndColor); | 368 | sd["EndColor"] = ll_sd_from_color4(mPartData.mEndColor); |
369 | sd["Startscale"] = ll_sd_from_vector2(mPartData.mStartScale); | 369 | sd["StartScale"] = ll_sd_from_vector2(mPartData.mStartScale); |
370 | sd["Endscale"] = ll_sd_from_vector2(mPartData.mEndScale); | 370 | sd["EndScale"] = ll_sd_from_vector2(mPartData.mEndScale); |
371 | 371 | ||
372 | sd["ParticleMaxAge"] = mMaxAge; | 372 | sd["SourceMaxAge"] = mMaxAge; |
373 | sd["ParticleStartAge"] = mStartAge; | 373 | sd["SourceStartAge"] = mStartAge; |
374 | 374 | ||
375 | 375 | ||
376 | sd["LL_PART_SRC_PATTERN_DROP"] = ( mPattern & LL_PART_SRC_PATTERN_DROP) ? 1 : 0; | 376 | sd["LL_PART_SRC_PATTERN_DROP"] = ( mPattern & LL_PART_SRC_PATTERN_DROP) ? 1 : 0; |
@@ -406,14 +406,14 @@ bool LLPartSysData::fromLLSD(LLSD& sd) | |||
406 | if (sd["LL_PART_EMISSIVE_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_EMISSIVE_MASK; | 406 | if (sd["LL_PART_EMISSIVE_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_EMISSIVE_MASK; |
407 | if (sd["LL_PART_BEAM_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_BEAM_MASK; | 407 | if (sd["LL_PART_BEAM_MASK"]) mPartData.mFlags |= LLPartData::LL_PART_BEAM_MASK; |
408 | 408 | ||
409 | mPartData.mMaxAge = (F32)sd["SourceMaxage"].asReal(); | 409 | mPartData.mMaxAge = (F32)sd["ParticleMaxAge"].asReal(); |
410 | mPartData.mStartColor = ll_color4_from_sd(sd["Startcolor"]); | 410 | mPartData.mStartColor = ll_color4_from_sd(sd["StartColor"]); |
411 | mPartData.mEndColor = ll_color4_from_sd(sd["Endcolor"]); | 411 | mPartData.mEndColor = ll_color4_from_sd(sd["EndColor"]); |
412 | mPartData.mStartScale = ll_vector2_from_sd(sd["Startscale"]); | 412 | mPartData.mStartScale = ll_vector2_from_sd(sd["StartScale"]); |
413 | mPartData.mEndScale = ll_vector2_from_sd(sd["Endscale"]); | 413 | mPartData.mEndScale = ll_vector2_from_sd(sd["EndScale"]); |
414 | 414 | ||
415 | mMaxAge = (F32)sd["ParticleMaxAge"].asReal(); | 415 | mMaxAge = (F32)sd["SourceMaxAge"].asReal(); |
416 | mStartAge = (F32)sd["ParticleStartAge"].asReal(); | 416 | mStartAge = (F32)sd["SourceStartAge"].asReal(); |
417 | 417 | ||
418 | mPattern = 0; | 418 | mPattern = 0; |
419 | if (sd["LL_PART_SRC_PATTERN_DROP"]) mPattern |= LL_PART_SRC_PATTERN_DROP; | 419 | if (sd["LL_PART_SRC_PATTERN_DROP"]) mPattern |= LL_PART_SRC_PATTERN_DROP; |
diff --git a/linden/indra/newview/app_settings/cloud.xml b/linden/indra/newview/app_settings/cloud.xml index ff9492b..e62bcf1 100644 --- a/linden/indra/newview/app_settings/cloud.xml +++ b/linden/indra/newview/app_settings/cloud.xml | |||
@@ -1,33 +1,87 @@ | |||
1 | <llsd> | 1 | <llsd> |
2 | <map> | 2 | <map> |
3 | |||
4 | |||
5 | <!-- Settings for the whole particle system --> | ||
6 | |||
7 | <key>SourceMaxAge</key><!-- how long the source can live with 0 forever --> | ||
8 | <real>0</real> | ||
9 | <key>SourceStartAge</key> | ||
10 | <real>0</real> | ||
11 | |||
3 | <key>AngularVelocity</key> | 12 | <key>AngularVelocity</key> |
4 | <array> | 13 | <array> |
5 | <real>0</real> | 14 | <real>0</real> |
6 | <real>0</real> | 15 | <real>0</real> |
7 | <real>0</real> | 16 | <real>0</real> |
8 | </array> | 17 | </array> |
18 | <key>InnerAngle</key> | ||
19 | <real>3.1415927410125732421875</real> | ||
20 | <key>OuterAngle</key> | ||
21 | <real>0</real> | ||
22 | |||
9 | <key>BurstPartCount</key> | 23 | <key>BurstPartCount</key> |
10 | <integer>1</integer> | 24 | <integer>1</integer> |
11 | <key>BurstRadius</key> | 25 | <key>BurstRadius</key> |
12 | <real>0.3</real> | 26 | <real>0.3</real> |
13 | <key>BurstRate</key> | 27 | <key>BurstRate</key> |
14 | <real>0.02</real> | 28 | <real>0.02</real> |
29 | <key>BurstSpeedMin</key> | ||
30 | <real>0.1</real> | ||
15 | <key>BurstSpeedMax</key> | 31 | <key>BurstSpeedMax</key> |
16 | <real>1</real> | 32 | <real>1</real> |
17 | <key>Endcolor</key> | 33 | |
34 | <!-- pattern flags set to 1 for true and 0 for false --> | ||
35 | <key>LL_PART_SRC_PATTERN_ANGLE</key> | ||
36 | <integer>0</integer> | ||
37 | <key>LL_PART_SRC_PATTERN_ANGLE_CONE</key> | ||
38 | <integer>1</integer> | ||
39 | <key>LL_PART_SRC_PATTERN_ANGLE_CONE_EMPTY</key> | ||
40 | <integer>0</integer> | ||
41 | <key>LL_PART_SRC_PATTERN_DROP</key> | ||
42 | <integer>0</integer> | ||
43 | <key>LL_PART_SRC_PATTERN_EXPLODE</key> | ||
44 | <integer>0</integer> | ||
45 | <!-- end of pattern flags --> | ||
46 | |||
47 | <!-- Settings for single particles within the system --> | ||
48 | |||
49 | <key>ParticleMaxAge</key><!-- how long a single particle can live with 0 forever --> | ||
50 | <real>4</real> | ||
51 | |||
52 | <key>PartImageID</key> <!--This setting is ignored for the cloud, used instead for now is the hardcoded --> | ||
53 | <string>0000000000000-0000-0000-000000000000</string><!-- skins/default/textures/cloud-particle.j2c --> | ||
54 | |||
55 | <key>StartColor</key><!-- RGBA --> | ||
56 | <array> | ||
57 | <real>0.9</real> | ||
58 | <real>0.0</real> | ||
59 | <real>0.8</real> | ||
60 | <real>0.7</real> | ||
61 | </array> | ||
62 | <key>EndColor</key><!-- RGBA --> | ||
18 | <array> | 63 | <array> |
19 | <real>0.75</real> | 64 | <real>0.75</real> |
20 | <real>0.47</real> | 65 | <real>0.47</real> |
21 | <real>0.81</real> | 66 | <real>0.81</real> |
22 | <real>0</real> | 67 | <real>0</real> |
23 | </array> | 68 | </array> |
24 | <key>Endscale</key> | 69 | |
70 | <key>StartScale</key> | ||
71 | <array> | ||
72 | <real>0.8</real> | ||
73 | <real>0.8</real> | ||
74 | </array> | ||
75 | <key>EndScale</key> | ||
25 | <array> | 76 | <array> |
26 | <real>0.02</real> | 77 | <real>0.02</real> |
27 | <real>0.02</real> | 78 | <real>0.02</real> |
28 | </array> | 79 | </array> |
29 | <key>InnerAngle</key> | 80 | |
30 | <real>3.1415927410125732421875</real> | 81 | <key>TargetId</key><!-- This setting is ignored for the cloud --> |
82 | <string>00000000-0000-0000-0000-000000000000</string> | ||
83 | |||
84 | <!-- masks flags set to 1 for true and 0 for false--> | ||
31 | <key>LL_PART_BEAM_MASK</key> | 85 | <key>LL_PART_BEAM_MASK</key> |
32 | <integer>0</integer> | 86 | <integer>0</integer> |
33 | <key>LL_PART_BOUNCE_MASK</key> | 87 | <key>LL_PART_BOUNCE_MASK</key> |
@@ -42,47 +96,13 @@ | |||
42 | <integer>1</integer> | 96 | <integer>1</integer> |
43 | <key>LL_PART_INTERP_SCALE_MASK</key> | 97 | <key>LL_PART_INTERP_SCALE_MASK</key> |
44 | <integer>1</integer> | 98 | <integer>1</integer> |
45 | <key>LL_PART_SRC_PATTERN_ANGLE</key> | ||
46 | <integer>0</integer> | ||
47 | <key>LL_PART_SRC_PATTERN_ANGLE_CONE</key> | ||
48 | <integer>1</integer> | ||
49 | <key>LL_PART_SRC_PATTERN_ANGLE_CONE_EMPTY</key> | ||
50 | <integer>0</integer> | ||
51 | <key>LL_PART_SRC_PATTERN_DROP</key> | ||
52 | <integer>0</integer> | ||
53 | <key>LL_PART_SRC_PATTERN_EXPLODE</key> | ||
54 | <integer>0</integer> | ||
55 | <key>LL_PART_TARGET_LINEAR_MASK</key> | 99 | <key>LL_PART_TARGET_LINEAR_MASK</key> |
56 | <integer>0</integer> | 100 | <integer>0</integer> |
57 | <key>LL_PART_TARGET_POS_MASK</key> | 101 | <key>LL_PART_TARGET_POS_MASK</key> |
58 | <integer>1</integer> | 102 | <integer>1</integer> |
59 | <key>LL_PART_WIND_MASK</key> | 103 | <key>LL_PART_WIND_MASK</key> |
60 | <integer>0</integer> | 104 | <integer>0</integer> |
61 | <key>OuterAngle</key> | 105 | <!-- end of mask flags --> |
62 | <real>0</real> | 106 | |
63 | <key>PartImageID</key> | ||
64 | <string>0000000000000-0000-0000-000000000000</string> | ||
65 | <key>ParticleMaxAge</key> | ||
66 | <real>0</real> | ||
67 | <key>ParticleStartAge</key> | ||
68 | <real>0</real> | ||
69 | <key>SourceMaxage</key> | ||
70 | <real>4</real> | ||
71 | <key>Startcolor</key> | ||
72 | <array> | ||
73 | <real>0.9</real> | ||
74 | <real>0.0</real> | ||
75 | <real>0.8</real> | ||
76 | <real>0.7</real> | ||
77 | </array> | ||
78 | <key>Startscale</key> | ||
79 | <array> | ||
80 | <real>0.8</real> | ||
81 | <real>0.8</real> | ||
82 | </array> | ||
83 | <key>TargetId</key> | ||
84 | <string>00000000-0000-0000-0000-000000000000</string> | ||
85 | <key>BurstSpeedMin</key> | ||
86 | <real>0.1</real> | ||
87 | </map> | 107 | </map> |
88 | </llsd> | 108 | </llsd> |
diff --git a/linden/indra/newview/gpu_table.txt b/linden/indra/newview/gpu_table.txt index d2092c5..51bc0f2 100644 --- a/linden/indra/newview/gpu_table.txt +++ b/linden/indra/newview/gpu_table.txt | |||
@@ -73,51 +73,54 @@ ATI M71 .*ATI.*M71.* 1 1 | |||
73 | ATI M72 .*ATI.*M72.* 1 1 | 73 | ATI M72 .*ATI.*M72.* 1 1 |
74 | ATI M76 .*ATI.*M76.* 3 1 | 74 | ATI M76 .*ATI.*M76.* 3 1 |
75 | ATI Mobility Radeon 4100 .*ATI.*Mobility *41.* 0 1 | 75 | ATI Mobility Radeon 4100 .*ATI.*Mobility *41.* 0 1 |
76 | ATI Mobility Radeon 7xxx .*ATI.*Mobility *Radeon 7.* 0 1 | 76 | ATI Mobility Radeon 7xxx .*ATI.*Mobility.*Radeon 7.* 0 1 |
77 | ATI Mobility Radeon 8xxx .*ATI.*Mobility *Radeon 8.* 0 1 | 77 | ATI Mobility Radeon 8xxx .*ATI.*Mobility.*Radeon 8.* 0 1 |
78 | ATI Mobility Radeon 9800 .*ATI.*Mobility *98.* 0 1 | 78 | ATI Mobility Radeon 9800 .*ATI.*Mobility.*98.* 1 1 |
79 | ATI Mobility Radeon 9700 .*ATI.*Mobility *97.* 0 1 | 79 | ATI Mobility Radeon 9700 .*ATI.*Mobility.*97.* 1 1 |
80 | ATI Mobility Radeon 9600 .*ATI.*Mobility *96.* 0 1 | 80 | ATI Mobility Radeon 9600 .*ATI.*Mobility.*96.* 0 1 |
81 | ATI Mobility Radeon HD 2300 .*ATI.*Mobility *HD *23.* 1 1 | 81 | ATI Mobility Radeon HD 2300 .*ATI.*Mobility.*HD.*23.* 1 1 |
82 | ATI Mobility Radeon HD 2400 .*ATI.*Mobility *HD *24.* 1 1 | 82 | ATI Mobility Radeon HD 2400 .*ATI.*Mobility.*HD.*24.* 1 1 |
83 | ATI Mobility Radeon HD 2600 .*ATI.*Mobility *HD *26.* 3 1 | 83 | ATI Mobility Radeon HD 2600 .*ATI.*Mobility.*HD.*26.* 3 1 |
84 | ATI Mobility Radeon HD 3400 .*ATI.*Mobility *HD *34.* 1 1 | 84 | ATI Mobility Radeon HD 3400 .*ATI.*Mobility.*HD.*34.* 1 1 |
85 | ATI Mobility Radeon HD 3600 .*ATI.*Mobility *HD *36.* 3 1 | 85 | ATI Mobility Radeon HD 3600 .*ATI.*Mobility.*HD.*36.* 3 1 |
86 | ATI Mobility Radeon HD 3800 .*ATI.*Mobility *HD *38.* 3 1 | 86 | ATI Mobility Radeon HD 3800 .*ATI.*Mobility.*HD.*38.* 3 1 |
87 | ATI Mobility Radeon HD 4200 .*ATI.*Mobility.*HD.*42.* 3 1 | ||
87 | ATI Mobility Radeon HD 5400 .*ATI.*Mobility *HD *54.* 1 1 | 88 | ATI Mobility Radeon HD 5400 .*ATI.*Mobility *HD *54.* 1 1 |
88 | ATI Mobility Radeon HD 5500 .*ATI.*Mobility *HD *55.* 1 1 | 89 | ATI Mobility Radeon HD 5500 .*ATI.*Mobility *HD *55.* 1 1 |
89 | ATI Mobility Radeon X1xxx .*ATI.*Mobility *X1.* 0 1 | 90 | ATI Mobility Radeon X1xxx .*ATI.*Mobility.*X1.* 0 1 |
90 | ATI Mobility Radeon X2xxx .*ATI.*Mobility *X2.* 0 1 | 91 | ATI Mobility Radeon X2xxx .*ATI.*Mobility.*X2.* 0 1 |
91 | ATI Mobility Radeon X3xx .*ATI.*Mobility *X3.* 1 1 | 92 | ATI Mobility Radeon X3xx .*ATI.*Mobility.*X3.* 1 1 |
92 | ATI Mobility Radeon X6xx .*ATI.*Mobility *X6.* 1 1 | 93 | ATI Mobility Radeon X6xx .*ATI.*Mobility.*X6.* 1 1 |
93 | ATI Mobility Radeon X7xx .*ATI.*Mobility *X7.* 1 1 | 94 | ATI Mobility Radeon X7xx .*ATI.*Mobility.*X7.* 1 1 |
94 | ATI Mobility Radeon Xxxx .*ATI.*Mobility *X.* 0 1 | 95 | ATI Mobility Radeon Xxxx .*ATI.*Mobility.*X.* 0 1 |
95 | ATI Mobility Radeon .*ATI.*Mobility.* 0 1 | 96 | ATI Mobility Radeon .*ATI.*Mobility.* 0 1 |
96 | ATI Radeon HD 2300 .*ATI.*Radeon HD *23.* 0 1 | 97 | ATI Radeon HD 2300 .*ATI.*Radeon HD 23.* 0 1 |
97 | ATI Radeon HD 2400 .*ATI.*Radeon HD *24.* 1 1 | 98 | ATI Radeon HD 2400 .*ATI.*Radeon HD.*24.* 1 1 |
98 | ATI Radeon HD 2600 .*ATI.*Radeon HD *26.* 2 1 | 99 | ATI Radeon HD 2600 .*ATI.*Radeon HD 26.* 2 1 |
99 | ATI Radeon HD 2900 .*ATI.*Radeon HD *29.* 3 1 | 100 | ATI Radeon HD 2900 .*ATI.*Radeon HD 29.* 3 1 |
100 | ATI Radeon HD 3200 .*ATI.*Radeon *HD *32.* 0 1 | 101 | ATI Radeon HD 3200 .*ATI.*Radeon.*HD.*32.* 1 1 |
101 | ATI Radeon HD 3300 .*ATI.*Radeon HD *33.* 1 1 | 102 | ATI Radeon HD 3300 .*ATI.*Radeon HD.*33.* 1 1 |
102 | ATI Radeon HD 3400 .*ATI.*Radeon HD *34.* 1 1 | 103 | ATI Radeon HD 3400 .*ATI.*Radeon HD.*34.* 1 1 |
103 | ATI Radeon HD 3600 .*ATI.*Radeon HD *36.* 3 1 | 104 | ATI Radeon HD 3600 .*ATI.*Radeon HD.*36.* 3 1 |
104 | ATI Radeon HD 3800 .*ATI.*Radeon HD *38.* 3 1 | 105 | ATI Radeon HD 3800 .*ATI.*Radeon HD.*38.* 3 1 |
105 | ATI Radeon HD 4200 .*ATI.*Radeon HD *42.* 1 1 | 106 | ATI Radeon HD 4200 .*ATI.*Radeon HD *42.* 1 1 |
106 | ATI Radeon HD 4300 .*ATI.*Radeon HD *43.* 1 1 | 107 | ATI Radeon HD 4300 .*ATI.*Radeon HD 43.* 1 1 |
107 | ATI Radeon HD 4500 .*ATI.*Radeon HD *45.* 2 1 | 108 | ATI Radeon HD 4500 .*ATI.*Radeon HD 45.* 2 1 |
108 | ATI Radeon HD 4600 .*ATI.*Radeon HD *46.* 3 1 | 109 | ATI Radeon HD 4600 .*ATI.*Radeon HD 46.* 3 1 |
109 | ATI Radeon HD 4700 .*ATI.*Radeon HD *47.* 3 1 | 110 | ATI Radeon HD 4700 .*ATI.*Radeon HD *47.* 3 1 |
110 | ATI Radeon HD 4800 .*ATI.*Radeon.*HD *48.* 3 1 | 111 | ATI Radeon HD 4800 .*ATI.*Radeon.*HD.*48.* 3 1 |
111 | ATI Radeon HD 5400 .*ATI.*Radeon.*HD *54.* 3 1 | 112 | ATI Radeon HD 5400 .*ATI.*Radeon.*HD.*54.* 2 1 |
112 | ATI Radeon HD 5500 .*ATI.*Radeon.*HD *55.* 3 1 | 113 | ATI Radeon HD 5500 .*ATI.*Radeon.*HD.*55.* 2 1 |
113 | ATI Radeon HD 5600 .*ATI.*Radeon.*HD *56.* 3 1 | 114 | ATI Radeon HD 5600 .*ATI.*Radeon.*HD.*56.* 3 1 |
114 | ATI Radeon HD 5700 .*ATI.*Radeon.*HD *57.* 3 1 | 115 | ATI Radeon HD 5700 .*ATI.*Radeon.*HD.*57.* 3 1 |
115 | ATI Radeon HD 5800 .*ATI.*Radeon.*HD *58.* 3 1 | 116 | ATI Radeon HD 5800 .*ATI.*Radeon.*HD.*58.* 3 1 |
116 | ATI Radeon HD 5900 .*ATI.*Radeon.*HD *59.* 3 1 | 117 | ATI Radeon HD 5900 .*ATI.*Radeon.*HD.*59.* 3 1 |
118 | ATI Radeon HD 6800 .*ATI.*Radeon.*HD.*68.* 3 1 | ||
119 | ATI Radeon HD 6900 .*ATI.*Radeon.*HD.*69.* 3 1 | ||
117 | ATI Radeon OpenGL .*ATI.*Radeon OpenGL.* 0 0 | 120 | ATI Radeon OpenGL .*ATI.*Radeon OpenGL.* 0 0 |
118 | ATI Radeon 2100 .*ATI.*Radeon 21.* 0 1 | 121 | ATI Radeon 2100 .*ATI.*Radeon 21.* 0 1 |
119 | ATI Radeon 3000 .*ATI.*Radeon 30.* 0 1 | 122 | ATI Radeon 3000 .*ATI.*Radeon 30.* 0 1 |
120 | ATI Radeon 3100 .*ATI.*Radeon 31.* 0 1 | 123 | ATI Radeon 3100 .*ATI.*Radeon 31.* 1 1 |
121 | ATI Radeon 7xxx .*ATI.*Radeon 7.* 0 1 | 124 | ATI Radeon 7xxx .*ATI.*Radeon 7.* 0 1 |
122 | ATI Radeon 8xxx .*ATI.*Radeon 8.* 0 1 | 125 | ATI Radeon 8xxx .*ATI.*Radeon 8.* 0 1 |
123 | ATI Radeon 9000 .*ATI.*Radeon 90.* 0 1 | 126 | ATI Radeon 9000 .*ATI.*Radeon 90.* 0 1 |
@@ -136,12 +139,12 @@ ATI Radeon VE .*ATI.*Radeon.*VE.* 0 0 | |||
136 | ATI Radeon X1000 .*ATI.*Radeon *X10.* 0 1 | 139 | ATI Radeon X1000 .*ATI.*Radeon *X10.* 0 1 |
137 | ATI Radeon X1200 .*ATI.*Radeon *X12.* 0 1 | 140 | ATI Radeon X1200 .*ATI.*Radeon *X12.* 0 1 |
138 | ATI Radeon X1300 .*ATI.*Radeon *X13.* 1 1 | 141 | ATI Radeon X1300 .*ATI.*Radeon *X13.* 1 1 |
139 | ATI Radeon X1400 .*ATI.*Radeon *X14.* 1 1 | 142 | ATI Radeon X1400 .*ATI.*Radeon X14.* 1 1 |
140 | ATI Radeon X1500 .*ATI.*Radeon *X15.* 1 1 | 143 | ATI Radeon X1500 .*ATI.*Radeon X15.* 1 1 |
141 | ATI Radeon X1600 .*ATI.*Radeon *X16.* 1 1 | 144 | ATI Radeon X1600 .*ATI.*Radeon *X16.* 1 1 |
142 | ATI Radeon X1700 .*ATI.*Radeon *X17.* 1 1 | 145 | ATI Radeon X1700 .*ATI.*Radeon X17.* 1 1 |
143 | ATI Radeon X1800 .*ATI.*Radeon *X18.* 3 1 | 146 | ATI Radeon X1800 .*ATI.*Radeon X18.* 3 1 |
144 | ATI Radeon X1900 .*ATI.*Radeon *X19.* 3 1 | 147 | ATI Radeon X1900 .*ATI.*Radeon X19.* 3 1 |
145 | ATI Radeon X300 .*ATI.*Radeon *X3.* 0 1 | 148 | ATI Radeon X300 .*ATI.*Radeon *X3.* 0 1 |
146 | ATI Radeon X400 .*ATI.*Radeon X4.* 0 1 | 149 | ATI Radeon X400 .*ATI.*Radeon X4.* 0 1 |
147 | ATI Radeon X500 .*ATI.*Radeon X5.* 0 1 | 150 | ATI Radeon X500 .*ATI.*Radeon X5.* 0 1 |
@@ -184,10 +187,7 @@ Intel Pineview .*Intel.*Pineview.* 0 1 | |||
184 | Intel Springdale .*Intel.*Springdale.* 0 0 | 187 | Intel Springdale .*Intel.*Springdale.* 0 0 |
185 | Matrox .*Matrox.* 0 0 | 188 | Matrox .*Matrox.* 0 0 |
186 | Mesa .*Mesa.* 0 0 | 189 | Mesa .*Mesa.* 0 0 |
187 | NVIDIA 210 .*NVIDIA.*GeForce.*210.* 3 1 | 190 | NVIDIA 210 .*NVIDIA.*GeForce.*21.* 2 1 |
188 | NVIDIA 310 .*NVIDIA.*GeForce.*310.* 3 1 | ||
189 | NVIDIA 315 .*NVIDIA.*GeForce.*315.* 3 1 | ||
190 | NVIDIA G100 .*NVIDIA.*GeForce G *100.* 2 1 | ||
191 | NVIDIA 310M .*NVIDIA.*GeForce 310M.* 0 1 | 191 | NVIDIA 310M .*NVIDIA.*GeForce 310M.* 0 1 |
192 | NVIDIA 310 .*NVIDIA.*GeForce 310.* 0 1 | 192 | NVIDIA 310 .*NVIDIA.*GeForce 310.* 0 1 |
193 | NVIDIA 320M .*NVIDIA.*GeForce 320M.* 0 1 | 193 | NVIDIA 320M .*NVIDIA.*GeForce 320M.* 0 1 |
@@ -196,27 +196,33 @@ NVIDIA G102M .*NVIDIA.*GeForce G *102M.* 0 1 | |||
196 | NVIDIA G103M .*NVIDIA.*GeForce G *103M.* 0 1 | 196 | NVIDIA G103M .*NVIDIA.*GeForce G *103M.* 0 1 |
197 | NVIDIA G105M .*NVIDIA.*GeForce G *105M.* 0 1 | 197 | NVIDIA G105M .*NVIDIA.*GeForce G *105M.* 0 1 |
198 | NVIDIA G210M .*NVIDIA.*GeForce G210M.* 0 1 | 198 | NVIDIA G210M .*NVIDIA.*GeForce G210M.* 0 1 |
199 | NVIDIA GT 120 .*NVIDIA.*GeForce GT 12.* 0 1 | 199 | NVIDIA GT 120 .*NVIDIA.*GeForce.*GT.*12.* 2 1 |
200 | NVIDIA GT 130 .*NVIDIA.*GeForce GT 13.* 1 1 | 200 | NVIDIA GT 130 .*NVIDIA.*GeForce.*GT.*13.* 2 1 |
201 | NVIDIA GT 220 .*NVIDIA.*GeForce GT 22.* 0 1 | 201 | NVIDIA GT 220 .*NVIDIA.*GeForce.*GT.*22.* 2 1 |
202 | NVIDIA GT 230 .*NVIDIA.*GeForce GT 23.* 1 1 | 202 | NVIDIA GT 230 .*NVIDIA.*GeForce.*GT.*23.* 2 1 |
203 | NVIDIA GT 240 .*NVIDIA.*GeForce GT 24.* 1 1 | 203 | NVIDIA GT 240 .*NVIDIA.*GeForce.*GT.*24.* 2 1 |
204 | NVIDIA GT 320 .*NVIDIA.*GeForce GT 32.* 0 1 | 204 | NVIDIA GT 320 .*NVIDIA.*GeForce GT 32.* 0 1 |
205 | NVIDIA GT 330 .*NVIDIA.*GeForce GT 33.* 3 1 | ||
206 | NVIDIA GT 340 .*NVIDIA.*GeForce GT 34.* 3 1 | ||
207 | NVIDIA GT 330M .*NVIDIA.*GeForce GT 330M.* 1 1 | 205 | NVIDIA GT 330M .*NVIDIA.*GeForce GT 330M.* 1 1 |
208 | NVIDIA GTS 150 .*NVIDIA.*GeForce GTS 15.* 3 1 | 206 | NVIDIA GT 430 .*NVIDIA.*GeForce.*GT.*43.* 3 1 |
209 | NVIDIA GTS 205 .*NVIDIA.*GeForce GTS 10.* 3 1 | 207 | NVIDIA GT 520 .*NVIDIA.*GeForce.*GT.*52.* 2 1 |
210 | NVIDIA GTS 240 .*NVIDIA.*GeForce GTS 24.* 1 1 | 208 | NVIDIA GT 540 .*NVIDIA.*GeForce.*GT.*54.* 3 1 |
211 | NVIDIA GTS 250 .*NVIDIA.*GeForce GTS 25.* 3 1 | 209 | NVIDIA GTS 240 .*NVIDIA.*GeForce *GTS.*24.* 3 1 |
210 | NVIDIA GTS 250 .*NVIDIA.*GeForce.*GTS.*25.* 3 1 | ||
211 | NVIDIA GTS 450 .*NVIDIA.*GeForce.*GTS.*45.* 3 1 | ||
212 | NVIDIA GTX 260 .*NVIDIA.*GeForce.*GTX.*26.* 3 1 | ||
213 | NVIDIA GTX 270 .*NVIDIA.*GeForce.*GTX.*27.* 3 1 | ||
214 | NVIDIA GTX 280 .*NVIDIA.*GeForce.*GTX.*28.* 3 1 | ||
215 | NVIDIA GTX 285 .*NVIDIA.*GeForce.*GTX.*28.* 3 1 | ||
216 | NVIDIA GTX 290 .*NVIDIA.*GeForce.*GTX.*29.* 3 1 | ||
217 | NVIDIA GTX 295 .*NVIDIA.*GeForce.*GTX.*29.* 3 1 | ||
212 | NVIDIA GTS 360M .*NVIDIA.*GeForce GTS 360M.* 3 1 | 218 | NVIDIA GTS 360M .*NVIDIA.*GeForce GTS 360M.* 3 1 |
213 | NVIDIA GTX 260 .*NVIDIA.*GeForce GTX 26.* 3 1 | 219 | NVIDIA GTX 460 .*NVIDIA.*GeForce.*GTX.*46.* 3 1 |
214 | NVIDIA GTX 270 .*NVIDIA.*GeForce GTX 27.* 3 1 | 220 | NVIDIA GTX 465 .*NVIDIA.*GeForce.*GTX.*46.* 3 1 |
215 | NVIDIA GTX 280 .*NVIDIA.*GeForce GTX 28.* 3 1 | 221 | NVIDIA GTX 470 .*NVIDIA.*GeForce.*GTX.*47.* 3 1 |
216 | NVIDIA GTX 290 .*NVIDIA.*GeForce GTX 29.* 3 1 | 222 | NVIDIA GTX 480 .*NVIDIA.*GeForce.*GTX.*48.* 3 1 |
217 | NVIDIA GTX 465 .*NVIDIA.*GeForce GTX 46.* 3 1 | 223 | NVIDIA GTX 560 .*NVIDIA.*GeForce.*GTX.*56.* 3 1 |
218 | NVIDIA GTX 470 .*NVIDIA.*GeForce GTX 47.* 3 1 | 224 | NVIDIA GTX 570 .*NVIDIA.*GeForce.*GTX.*57.* 3 1 |
219 | NVIDIA GTX 480 .*NVIDIA.*GeForce GTX 48.* 3 1 | 225 | NVIDIA GTX 580 .*NVIDIA.*GeForce.*GTX.*58.* 3 1 |
220 | NVIDIA C51 .*NVIDIA.*C51.* 0 1 | 226 | NVIDIA C51 .*NVIDIA.*C51.* 0 1 |
221 | NVIDIA G72 .*NVIDIA.*G72.* 1 1 | 227 | NVIDIA G72 .*NVIDIA.*G72.* 1 1 |
222 | NVIDIA G73 .*NVIDIA.*G73.* 1 1 | 228 | NVIDIA G73 .*NVIDIA.*G73.* 1 1 |
@@ -240,29 +246,31 @@ NVIDIA GeForce 7100 .*NVIDIA.*GeForce 71.* 0 1 | |||
240 | NVIDIA GeForce 7200 .*NVIDIA.*GeForce 72.* 1 1 | 246 | NVIDIA GeForce 7200 .*NVIDIA.*GeForce 72.* 1 1 |
241 | NVIDIA GeForce 7300 .*NVIDIA.*GeForce 73.* 1 1 | 247 | NVIDIA GeForce 7300 .*NVIDIA.*GeForce 73.* 1 1 |
242 | NVIDIA GeForce 7500 .*NVIDIA.*GeForce 75.* 1 1 | 248 | NVIDIA GeForce 7500 .*NVIDIA.*GeForce 75.* 1 1 |
243 | NVIDIA GeForce 7600 .*NVIDIA.*GeForce 76.* 1 1 | 249 | NVIDIA GeForce 7600 .*NVIDIA.*GeForce 76.* 2 1 |
244 | NVIDIA GeForce 7800 .*NVIDIA.*GeForce 78.* 1 1 | 250 | NVIDIA GeForce 7800 .*NVIDIA.*GeForce.*78.* 2 1 |
245 | NVIDIA GeForce 7900 .*NVIDIA.*GeForce 79.* 1 1 | 251 | NVIDIA GeForce 7900 .*NVIDIA.*GeForce.*79.* 2 1 |
246 | NVIDIA GeForce 8100 .*NVIDIA.*GeForce 81.* 1 1 | 252 | NVIDIA GeForce 8100 .*NVIDIA.*GeForce 81.* 1 1 |
247 | NVIDIA GeForce 8200 .*NVIDIA.*GeForce 82.* 1 1 | 253 | NVIDIA GeForce 8200 .*NVIDIA.*GeForce 82.* 1 1 |
248 | NVIDIA GeForce 8300 .*NVIDIA.*GeForce 83.* 1 1 | 254 | NVIDIA GeForce 8300 .*NVIDIA.*GeForce 83.* 1 1 |
249 | NVIDIA GeForce 8400 .*NVIDIA.*GeForce 84.* 1 1 | 255 | NVIDIA GeForce 8400 .*NVIDIA.*GeForce 84.* 1 1 |
250 | NVIDIA GeForce 8500 .*GeForce 85.* 1 1 | 256 | NVIDIA GeForce 8500 .*GeForce 85.* 3 1 |
251 | NVIDIA GeForce 8600M .*NVIDIA.*GeForce.*8600M.* 1 1 | 257 | NVIDIA GeForce 8600M .*NVIDIA.*GeForce.*8600M.* 1 1 |
252 | NVIDIA GeForce 8600 .*NVIDIA.*GeForce 86.* 3 1 | 258 | NVIDIA GeForce 8600 .*NVIDIA.*GeForce 86.* 3 1 |
253 | NVIDIA GeForce 8700 .*NVIDIA.*GeForce 87.* 3 1 | 259 | NVIDIA GeForce 8700 .*NVIDIA.*GeForce 87.* 3 1 |
254 | NVIDIA GeForce 8800 .*NVIDIA.*GeForce 88.* 3 1 | 260 | NVIDIA GeForce 8800 .*NVIDIA.*GeForce 88.* 3 1 |
255 | NVIDIA GeForce 9100 .*NVIDIA.*GeForce 9100.* 0 1 | 261 | NVIDIA GeForce 9100 .*NVIDIA.*GeForce 9100.* 0 1 |
256 | NVIDIA GeForce 9200 .*NVIDIA.*GeForce 9200.* 0 1 | 262 | NVIDIA GeForce 9200 .*NVIDIA.*GeForce 9200.* 0 1 |
263 | NVIDIA GeForce 9200M .*NVIDIA.*GeForce 9200M.* 1 1 | ||
257 | NVIDIA GeForce 9300M .*NVIDIA.*GeForce 9300M.* 1 1 | 264 | NVIDIA GeForce 9300M .*NVIDIA.*GeForce 9300M.* 1 1 |
258 | NVIDIA GeForce 9400M .*NVIDIA.*GeForce 9400M.* 1 1 | 265 | NVIDIA GeForce 9400M .*NVIDIA.*GeForce 9400M.* 1 1 |
259 | NVIDIA GeForce 9500M .*NVIDIA.*GeForce 9500M.* 2 1 | 266 | NVIDIA GeForce 9500M .*NVIDIA.*GeForce 9500M.* 2 1 |
260 | NVIDIA GeForce 9600M .*NVIDIA.*GeForce 9600M.* 2 1 | 267 | NVIDIA GeForce 9600M .*NVIDIA.*GeForce 9600M.* 2 1 |
261 | NVIDIA GeForce 9700M .*NVIDIA.*GeForce 9700M.* 2 1 | 268 | NVIDIA GeForce 9700M .*NVIDIA.*GeForce 9700M.* 2 1 |
269 | NVIDIA GeForce 9200 .*NVIDIA.*GeForce 92.* 1 1 | ||
262 | NVIDIA GeForce 9300 .*NVIDIA.*GeForce 93.* 1 1 | 270 | NVIDIA GeForce 9300 .*NVIDIA.*GeForce 93.* 1 1 |
263 | NVIDIA GeForce 9400 .*GeForce 94.* 1 1 | 271 | NVIDIA GeForce 9400 .*GeForce 94.* 1 1 |
264 | NVIDIA GeForce 9500 .*NVIDIA.*GeForce 95.* 2 1 | 272 | NVIDIA GeForce 9500 .*NVIDIA.*GeForce 95.* 2 1 |
265 | NVIDIA GeForce 9600 .*NVIDIA.*GeForce.*96.* 3 1 | 273 | NVIDIA GeForce 9600 .*NVIDIA.*GeForce.*96.* 2 1 |
266 | NVIDIA GeForce 9800 .*NVIDIA.*GeForce.*98.* 3 1 | 274 | NVIDIA GeForce 9800 .*NVIDIA.*GeForce.*98.* 3 1 |
267 | NVIDIA GeForce FX 5100 .*NVIDIA.*GeForce FX 51.* 0 1 | 275 | NVIDIA GeForce FX 5100 .*NVIDIA.*GeForce FX 51.* 0 1 |
268 | NVIDIA GeForce FX 5200 .*NVIDIA.*GeForce FX 52.* 0 1 | 276 | NVIDIA GeForce FX 5200 .*NVIDIA.*GeForce FX 52.* 0 1 |
@@ -299,6 +307,7 @@ NVIDIA G92 .*G92.* 3 1 | |||
299 | NVIDIA G94 .*G94.* 3 1 | 307 | NVIDIA G94 .*G94.* 3 1 |
300 | NVIDIA GeForce Go 6 .*GeForce Go 6.* 1 1 | 308 | NVIDIA GeForce Go 6 .*GeForce Go 6.* 1 1 |
301 | NVIDIA ION .*NVIDIA ION.* 1 1 | 309 | NVIDIA ION .*NVIDIA ION.* 1 1 |
310 | NVIDIA ION 2 .*NVIDIA ION 2.* 1 1 | ||
302 | NVIDIA NB9M .*GeForce NB9M.* 1 1 | 311 | NVIDIA NB9M .*GeForce NB9M.* 1 1 |
303 | NVIDIA NB9P .*GeForce NB9P.* 1 1 | 312 | NVIDIA NB9P .*GeForce NB9P.* 1 1 |
304 | NVIDIA GeForce PCX .*GeForce PCX.* 0 1 | 313 | NVIDIA GeForce PCX .*GeForce PCX.* 0 1 |
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp index 204357f..c0ddac5 100644 --- a/linden/indra/newview/llvoavatar.cpp +++ b/linden/indra/newview/llvoavatar.cpp | |||
@@ -1496,8 +1496,16 @@ LLPartSysData LLVOAvatar::sCloud; | |||
1496 | void LLVOAvatar::initCloud() | 1496 | void LLVOAvatar::initCloud() |
1497 | { | 1497 | { |
1498 | // fancy particle cloud designed by Brent | 1498 | // fancy particle cloud designed by Brent |
1499 | std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "cloud.xml"); | ||
1500 | if(!gDirUtilp->fileExists(filename)) | ||
1501 | { | ||
1502 | filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "cloud.xml"); | ||
1503 | } | ||
1504 | if(!gDirUtilp->fileExists(filename)) | ||
1505 | { | ||
1506 | filename = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "cloud.xml"); | ||
1507 | } | ||
1499 | 1508 | ||
1500 | std::string filename = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "cloud.xml"); | ||
1501 | LLSD cloud; | 1509 | LLSD cloud; |
1502 | llifstream in_file(filename); | 1510 | llifstream in_file(filename); |
1503 | LLSDSerialize::fromXMLDocument(cloud, in_file); | 1511 | LLSDSerialize::fromXMLDocument(cloud, in_file); |