PageRenderTime 446ms CodeModel.GetById 242ms app.highlight 4ms RepoModel.GetById 197ms app.codeStats 0ms

/indra/newview/featuretable.txt

https://bitbucket.org/lindenlab/viewer-beta/
Plain Text | 593 lines | 515 code | 78 blank | 0 comment | 0 complexity | 34d12aada4d67b4c4f3adb8c02f0ed31 MD5 | raw file
  1version 32
  2// The version number above should be implemented IF AND ONLY IF some
  3// change has been made that is sufficiently important to justify
  4// resetting the graphics preferences of all users to the recommended
  5// defaults.  This should be as rare an event as we can manage.
  6
  7// NOTE: This is mostly identical to featuretable_mac.txt with a few differences 
  8// Should be combined into one table
  9
 10//
 11// Generates lists of feature mask that can be applied on top of each other.
 12//
 13//		//		Begin comments
 14//		list <name>
 15//		Starts a feature list named <name>
 16//		<name> <available> <recommended>
 17//		<name> is the name of a feature
 18//		<available> is 0 or 1, whether the feature is available
 19//		<recommended> is an F32 which is the recommended value
 20//
 21// For now, the first list read sets up all of the default values
 22//
 23
 24
 25//
 26// All contains everything at their default settings for high end machines
 27// NOTE: All settings are set to the MIN of applied values, including 'all'!
 28//
 29list all
 30RenderAnisotropic			1	1
 31RenderAvatarCloth			1	1
 32RenderAvatarLODFactor		1	1.0
 33RenderAvatarPhysicsLODFactor 1	1.0
 34RenderAvatarMaxVisible      1   12
 35RenderAvatarVP				1	1
 36RenderCubeMap				1	1
 37RenderDelayVBUpdate			1	0
 38RenderFarClip				1	256
 39RenderFlexTimeFactor		1	1.0
 40RenderFogRatio				1	4.0
 41RenderGamma					1	0
 42RenderGlowResolutionPow		1	9
 43RenderGround				1	1
 44RenderMaxPartCount			1	8192
 45RenderNightBrightness		1	1.0
 46RenderObjectBump			1	1
 47RenderLocalLights			1	1
 48RenderReflectionDetail		1	4
 49RenderTerrainDetail			1	1
 50RenderTerrainLODFactor		1	2.0
 51RenderTransparentWater		1	1
 52RenderTreeLODFactor			1	1.0
 53RenderUseImpostors			1	1
 54RenderVBOEnable				1	1
 55RenderVBOMappingDisable		1	1
 56RenderVolumeLODFactor		1	2.0
 57UseStartScreen				1	1
 58UseOcclusion				1	1
 59VertexShaderEnable			1	1
 60WindLightUseAtmosShaders	1	1
 61WLSkyDetail					1	128
 62Disregard128DefaultDrawDistance	1	1
 63Disregard96DefaultDrawDistance	1	1
 64RenderTextureMemoryMultiple		1	1.0
 65RenderShaderLightingMaxLevel	1	3
 66RenderDeferred				1	1
 67RenderDeferredSSAO			1	1
 68RenderShadowDetail			1	2
 69WatchdogDisabled				1	1
 70RenderUseStreamVBO			1	1
 71RenderFSAASamples			1	16
 72RenderMaxTextureIndex		1	16
 73
 74
 75//
 76// Low Graphics Settings
 77//
 78list Low
 79RenderAnisotropic			1	0
 80RenderAvatarCloth			1	0
 81RenderAvatarLODFactor		1	0
 82RenderAvatarPhysicsLODFactor 1	0
 83RenderAvatarMaxVisible      1   3
 84RenderAvatarVP				1	0
 85RenderFarClip				1	64
 86RenderFlexTimeFactor		1	0
 87RenderGlowResolutionPow		1	8
 88RenderMaxPartCount			1	0
 89RenderObjectBump			1	0
 90RenderLocalLights			1	0
 91RenderReflectionDetail		1	0
 92RenderTerrainDetail			1	0
 93RenderTerrainLODFactor		1	1
 94RenderTransparentWater		1	0
 95RenderTreeLODFactor			1	0
 96RenderUseImpostors			1	1
 97RenderVolumeLODFactor		1	1.125
 98VertexShaderEnable			1	0
 99WindLightUseAtmosShaders	1	0
100WLSkyDetail					1	48
101RenderDeferred				1	0
102RenderDeferredSSAO			1	0
103RenderShadowDetail			1	0
104RenderFSAASamples			1	0
105
106//
107// Mid Graphics Settings
108//
109list Mid
110RenderAnisotropic			1	0
111RenderAvatarCloth			1	0
112RenderAvatarLODFactor		1	0.5
113RenderAvatarPhysicsLODFactor 1	0.75
114RenderAvatarVP				1	1
115RenderFarClip				1	96
116RenderFlexTimeFactor		1	1.0
117RenderGlowResolutionPow		1	8
118RenderMaxPartCount			1	2048
119RenderObjectBump			1	1
120RenderLocalLights			1	1
121RenderReflectionDetail		1	0
122RenderTerrainDetail			1	1
123RenderTerrainLODFactor		1	1.0
124RenderTransparentWater		1	1
125RenderTreeLODFactor			1	0.5
126RenderUseImpostors			1	1
127RenderVolumeLODFactor		1	1.125
128VertexShaderEnable			1	1
129WindLightUseAtmosShaders	1	0
130WLSkyDetail					1	48
131RenderDeferred				1	0
132RenderDeferredSSAO			1	0
133RenderShadowDetail			1	0
134RenderFSAASamples			1	0
135
136//
137// High Graphics Settings (purty)
138//
139list High
140RenderAnisotropic			1	1
141RenderAvatarCloth			1	0
142RenderAvatarLODFactor		1	1.0
143RenderAvatarPhysicsLODFactor 1	1.0
144RenderAvatarVP				1	1
145RenderFarClip				1	128
146RenderFlexTimeFactor		1	1.0
147RenderGlowResolutionPow		1	9
148RenderMaxPartCount			1	4096
149RenderObjectBump			1	1
150RenderLocalLights			1	1
151RenderReflectionDetail		1	0
152RenderTerrainDetail			1	1
153RenderTerrainLODFactor		1	2.0
154RenderTransparentWater		1	1
155RenderTreeLODFactor			1	0.5
156RenderUseImpostors			1	1
157RenderVolumeLODFactor		1	1.125
158VertexShaderEnable			1	1
159WindLightUseAtmosShaders	1	1
160WLSkyDetail					1	48
161RenderDeferred				1	0
162RenderDeferredSSAO			1	0
163RenderShadowDetail			1	0
164RenderFSAASamples			1	2
165
166//
167// Ultra graphics (REALLY PURTY!)
168//
169list Ultra
170RenderAnisotropic			1	1
171RenderAvatarCloth			1	1
172RenderAvatarLODFactor		1	1.0
173RenderAvatarVP				1	1
174RenderFarClip				1	256
175RenderFlexTimeFactor		1	1.0
176RenderGlowResolutionPow		1	9
177RenderMaxPartCount			1	8192
178RenderObjectBump			1	1
179RenderLocalLights			1	1
180RenderReflectionDetail		1	4
181RenderTerrainDetail			1	1
182RenderTerrainLODFactor		1	2.0
183RenderTransparentWater		1	1
184RenderTreeLODFactor			1	1.0
185RenderUseImpostors			1	1
186RenderVolumeLODFactor		1	2.0
187VertexShaderEnable			1	1
188WindLightUseAtmosShaders	1	1
189WLSkyDetail					1	128
190RenderDeferred				1	1
191RenderDeferredSSAO			1	1
192RenderShadowDetail			1	2
193RenderFSAASamples			1	2
194
195
196//
197// Class Unknown Hardware (unknown)
198//
199list Unknown
200RenderVBOEnable				1	0
201
202//
203// Class 0 Hardware (just old)
204//
205list Class0
206RenderVBOEnable				1	1
207
208//
209// Class 1 Hardware
210//
211list Class1
212RenderVBOEnable				1	1
213
214//
215// Class 2 Hardware (make it purty)
216//
217list Class2
218RenderVBOEnable				1	1
219
220//
221// Class 3 Hardware (make it purty)
222//
223list Class3
224RenderVBOEnable				1	1
225
226//
227// No Pixel Shaders available
228//
229list NoPixelShaders
230RenderAvatarVP				0	0
231RenderAvatarCloth			0	0
232RenderReflectionDetail		0	0
233VertexShaderEnable			0	0
234WindLightUseAtmosShaders	0	0
235RenderDeferred				0	0
236RenderDeferredSSAO			0	0
237RenderShadowDetail			0	0
238
239//
240// No Vertex Shaders available
241//
242list NoVertexShaders
243RenderAvatarVP				0	0
244RenderAvatarCloth			0	0
245RenderReflectionDetail		0	0
246VertexShaderEnable			0	0
247WindLightUseAtmosShaders	0	0
248RenderDeferred				0	0
249RenderDeferredSSAO			0	0
250RenderShadowDetail			0	0
251
252//
253// GL_ARB_map_buffer_range exists
254//
255list MapBufferRange
256RenderVBOMappingDisable		1	1
257
258
259//
260// "Default" setups for safe, low, medium, high
261//
262list safe
263RenderAnisotropic			1	0
264RenderAvatarCloth			0	0
265RenderAvatarVP				0	0
266RenderObjectBump			0	0
267RenderLocalLights			1	0
268RenderMaxPartCount			1	1024
269RenderTerrainDetail 		1	0
270RenderUseImpostors			0	0
271RenderVBOEnable				1	0
272RenderReflectionDetail		0	0
273WindLightUseAtmosShaders	0	0
274RenderDeferred				0	0
275RenderDeferredSSAO			0	0
276RenderShadowDetail			0	0
277		
278
279//
280// CPU based feature masks
281//
282
283// 1Ghz or less (equiv)
284list CPUSlow
285RenderMaxPartCount			1	1024
286
287//
288// RAM based feature masks
289//
290list RAM256MB
291RenderObjectBump			0	0
292
293//
294// Graphics card based feature masks
295//
296list OpenGLPre15
297RenderVBOEnable				1	0
298
299list OpenGLPre30
300RenderDeferred				0	0
301RenderMaxTextureIndex		1	1
302
303list Intel
304RenderAnisotropic			1	0
305RenderVBOEnable				1	0
306
307list GeForce2
308RenderAnisotropic			1	0
309RenderMaxPartCount			1	2048
310RenderTerrainDetail			1	0
311RenderVBOEnable				1	1
312
313list SiS
314UseOcclusion				0	0
315
316
317list Intel_830M
318RenderTerrainDetail			1	0
319RenderVBOEnable				1	0
320RenderUseImpostors			0	0
321
322list Intel_845G					
323RenderTerrainDetail			1	0
324RenderVBOEnable				1	0
325RenderUseImpostors			0	0
326
327list Intel_855GM				
328RenderTerrainDetail			1	0
329RenderVBOEnable				1	0
330RenderUseImpostors			0	0
331
332list Intel_865G			
333RenderTerrainDetail			1	0
334RenderVBOEnable				1	0
335RenderUseImpostors			0	0
336
337list Intel_900		
338RenderTerrainDetail			1	0
339RenderVBOEnable				1	0
340RenderUseImpostors			0	0
341
342list Intel_915GM	
343RenderTerrainDetail			1	0
344RenderVBOEnable				1	0
345RenderUseImpostors			0	0
346
347list Intel_915G					
348RenderTerrainDetail			1	0
349RenderVBOEnable				1	0
350RenderUseImpostors			0	0
351
352list Intel_945GM			
353RenderTerrainDetail			1	0
354RenderVBOEnable				1	0
355
356list Intel_945G
357RenderTerrainDetail			1	0
358RenderVBOEnable				1	0
359
360list Intel_950
361RenderTerrainDetail			1	0
362RenderVBOEnable				1	0
363
364list Intel_965
365RenderTerrainDetail			1	0
366RenderVBOEnable				1	0
367UseOcclusion				0	0
368
369list Intel_G33
370RenderTerrainDetail			1	0
371RenderVBOEnable				1	0
372
373list Intel_G45
374WindLightUseAtmosShaders		0	0
375
376list Intel_Bear_Lake	
377RenderTerrainDetail			1	0
378RenderVBOEnable				1	0
379
380list Intel_Broadwater 
381RenderTerrainDetail			1	0
382RenderVBOEnable				1	0
383
384list Intel_Brookdale	
385RenderTerrainDetail			1	0
386RenderVBOEnable				1	0
387
388list Intel_Eaglelake
389WindLightUseAtmosShaders	0	0
390
391list Intel_Montara
392RenderTerrainDetail			1	0
393RenderVBOEnable				1	0
394
395list Intel_Springdale
396RenderTerrainDetail			1	0
397RenderVBOEnable				1	0
398
399
400list ATI_FireGL_5200
401RenderVBOEnable				1	0
402WindLightUseAtmosShaders	0	0
403
404
405list ATI_Mobility_Radeon_7xxx
406RenderVBOEnable				0	0
407
408list ATI_Radeon_7xxx
409RenderVBOEnable				0	0
410
411list ATI_All-in-Wonder_Radeon
412RenderVBOEnable				0	0
413
414list ATI_All-in-Wonder_7500
415RenderVBOEnable				0	0
416
417list ATI_Mobility_Radeon_9600
418Disregard96DefaultDrawDistance	1	0
419
420
421/// tweaked ATI to 96 Draw distance
422
423list ATI_Radeon_9000
424Disregard96DefaultDrawDistance	1	0
425list ATI_Radeon_9200
426Disregard96DefaultDrawDistance	1	0
427list ATI_Radeon_9500
428Disregard96DefaultDrawDistance	1	0
429list ATI_Radeon_9600
430Disregard96DefaultDrawDistance	1	0
431
432/// tweaked ATI to 128 draw distance
433
434list ATI_Radeon_X300 
435Disregard128DefaultDrawDistance	1	0
436RenderVBOEnable				1	0
437list ATI_Radeon_X400 
438Disregard128DefaultDrawDistance	1	0
439RenderVBOEnable				1	0
440list ATI_Radeon_X500 
441Disregard128DefaultDrawDistance	1	0
442RenderVBOEnable				1	0
443list ATI_Radeon_X600 
444Disregard128DefaultDrawDistance	1	0
445RenderVBOEnable				1	0
446list ATI_Radeon_X700 
447Disregard128DefaultDrawDistance	1	0
448RenderVBOEnable				1	0
449list ATI_Radeon_X1300 
450Disregard128DefaultDrawDistance	1	0
451RenderVBOEnable				1	0
452UseStartScreen					0	0
453list ATI_Radeon_X1400 
454Disregard128DefaultDrawDistance	1	0
455RenderVBOEnable				1	0
456list ATI_Radeon_X1500 
457Disregard128DefaultDrawDistance	1	0
458RenderVBOEnable				1	0
459UseStartScreen					0	0
460list ATI_Radeon_X1600 
461Disregard128DefaultDrawDistance	1	0
462RenderVBOEnable				1	0
463list ATI_Radeon_X1700 
464Disregard128DefaultDrawDistance	1	0
465RenderVBOEnable				1	0
466list ATI_Mobility_Radeon_X1xxx
467Disregard128DefaultDrawDistance	1	0
468RenderVBOEnable				1	0
469
470list ATI_Radeon_HD_2300
471Disregard128DefaultDrawDistance	1	0
472list ATI_Radeon_HD_2400
473Disregard128DefaultDrawDistance	1	0
474list ATI_ASUS_AH24xx
475Disregard128DefaultDrawDistance	1	0
476
477
478// Avatar hardware skinning causes invisible avatars
479// on various ATI chipsets on drivers before 8.2
480
481list ATIOldDriver
482RenderAvatarVP				0	0
483RenderAvatarCloth			0	0
484
485// ATI cards generally perform better when not using VBOs for streaming data
486
487list ATI
488RenderUseStreamVBO			1	0
489
490// Disable vertex buffer objects by default for ATI cards with little video memory
491list ATIVramLT256
492RenderVBOEnable				1	0
493
494/// Tweaked NVIDIA
495
496list NVIDIA_GeForce_FX_5100
497Disregard96DefaultDrawDistance	1	0
498list NVIDIA_GeForce_FX_5200
499Disregard96DefaultDrawDistance	1	0
500list NVIDIA_GeForce_FX_5500
501Disregard96DefaultDrawDistance	1	0
502list NVIDIA_GeForce_FX_5600
503Disregard96DefaultDrawDistance	1	0
504
505list NVIDIA_GeForce_FX_Go5100
506Disregard96DefaultDrawDistance	1	0
507list NVIDIA_GeForce_FX_Go5200
508Disregard96DefaultDrawDistance	1	0
509list NVIDIA_GeForce_FX_Go5300
510Disregard96DefaultDrawDistance	1	0
511list NVIDIA_GeForce_FX_Go5500
512Disregard96DefaultDrawDistance	1	0
513list NVIDIA_GeForce_FX_Go5600
514Disregard96DefaultDrawDistance	1	0
515
516list NVIDIA_GeForce_6100
517Disregard128DefaultDrawDistance	1	0
518list NVIDIA_GeForce_6200
519Disregard128DefaultDrawDistance	1	0
520list NVIDIA_GeForce_6500
521Disregard128DefaultDrawDistance	1	0
522list NVIDIA_GeForce_6600
523Disregard128DefaultDrawDistance	1	0
524
525list NVIDIA_G73
526Disregard128DefaultDrawDistance	1	0
527
528list NVIDIA_GeForce_Go_6100
529RenderVBOEnable				1	0
530Disregard128DefaultDrawDistance	1	0
531list NVIDIA_GeForce_Go_6200
532RenderVBOEnable				1	0
533Disregard128DefaultDrawDistance	1	0
534list NVIDIA_GeForce_Go_6500
535RenderVBOEnable				1	0
536Disregard128DefaultDrawDistance	1	0
537list NVIDIA_GeForce_Go_6600
538RenderVBOEnable				1	0
539Disregard128DefaultDrawDistance	1	0
540list NVIDIA_GeForce_Go_6700
541RenderVBOEnable				1	0
542Disregard128DefaultDrawDistance	1	0
543list NVIDIA_GeForce_Go_6800
544RenderVBOEnable				1	0
545Disregard128DefaultDrawDistance	1	0
546list NVIDIA_GeForce_Go_6
547RenderVBOEnable				1	0
548Disregard128DefaultDrawDistance	1	0
549
550list NVIDIA_GeForce_7000
551RenderShaderLightingMaxLevel	1	2
552list NVIDIA_GeForce_7100
553RenderShaderLightingMaxLevel	1	2
554list NVIDIA_GeForce_7200
555Disregard128DefaultDrawDistance	1	0
556RenderShaderLightingMaxLevel	1	2
557list NVIDIA_GeForce_7300
558Disregard128DefaultDrawDistance	1	0
559RenderShaderLightingMaxLevel	1	2
560list NVIDIA_GeForce_7400
561Disregard128DefaultDrawDistance	1	0
562RenderShaderLightingMaxLevel	1	2
563list NVIDIA_GeForce_7500
564RenderShaderLightingMaxLevel	1	2
565list NVIDIA_GeForce_7600
566RenderShaderLightingMaxLevel	1	2
567list NVIDIA_GeForce_7700
568RenderShaderLightingMaxLevel	1	2
569list NVIDIA_GeForce_7800
570RenderShaderLightingMaxLevel	1	2
571list NVIDIA_GeForce_7900
572RenderShaderLightingMaxLevel	1	2
573
574list NVIDIA_GeForce_Go_7200
575Disregard128DefaultDrawDistance	1	0
576RenderShaderLightingMaxLevel	1	2
577list NVIDIA_GeForce_Go_7300
578Disregard128DefaultDrawDistance	1	0
579RenderShaderLightingMaxLevel	1	2
580list NVIDIA_GeForce_Go_7300_LE
581RenderShaderLightingMaxLevel	1	2
582list NVIDIA_GeForce_Go_7400
583Disregard128DefaultDrawDistance	1	0
584RenderShaderLightingMaxLevel	1	2
585list NVIDIA_GeForce_Go_7600
586RenderShaderLightingMaxLevel	1	2
587list NVIDIA_GeForce_Go_7700
588RenderShaderLightingMaxLevel	1	2
589list NVIDIA_GeForce_Go_7800
590RenderShaderLightingMaxLevel	1	2
591list NVIDIA_GeForce_Go_7900
592RenderShaderLightingMaxLevel	1	2
593