version 9 // NOTE: This is mostly identical to featuretable.txt with a few differences // Should be combined into one table // // Generates lists of feature mask that can be applied on top of each other. // // // Begin comments // list // Starts a feature list named // // is the name of a feature // is 0 or 1, whether the feature is available // is an S32 which is the recommended value // // For now, the first list read sets up all of the default values // // // All contains everything at their default settings for high end machines // NOTE: All settings are set to the MIN of applied values, including 'all'! // // Mac specific: RenderAvatarVP not enabled at all list all RenderAGP 1 1 RenderAniso 1 0 RenderAvatarMode 1 2 RenderAvatarVP 1 0 RenderDistance 1 128 RenderLighting 1 1 RenderObjectBump 1 1 RenderParticleCount 1 4096 RenderRippleWater 1 1 RenderTerrainDetail 1 2 VertexShaderEnable 1 1 // // Class 0 Hardware (Unknown or just old) // list Class0 VertexShaderEnable 1 0 RenderAvatarVP 1 0 RenderAvatarMode 1 0 RenderLighting 1 0 RenderObjectBump 1 0 RenderRippleWater 1 0 // // Class 1 Hardware // list Class1 VertexShaderEnable 1 0 RenderAvatarVP 1 1 RenderAvatarMode 1 0 RenderLighting 1 0 RenderObjectBump 1 0 RenderRippleWater 1 0 // // Class 2 Hardware (make it purty) // list Class2 VertexShaderEnable 1 1 RenderAvatarVP 1 1 RenderAvatarMode 1 2 RenderLighting 1 1 RenderObjectBump 1 1 RenderRippleWater 1 1 // // Class 3 Hardware (make it purty) // list Class3 VertexShaderEnable 1 1 RenderAvatarVP 1 1 RenderAvatarMode 1 2 RenderLighting 1 1 RenderObjectBump 1 1 RenderRippleWater 1 1 // // No Pixel Shaders available // list NoPixelShaders VertexShaderEnable 0 0 RenderAvatarVP 0 0 // // No Vertex Shaders available // list NoVertexShaders VertexShaderEnable 0 0 RenderAvatarVP 0 0 // // "Default" setups for safe, low, medium, high // list safe RenderAGP 1 0 RenderAniso 1 0 RenderAvatarVP 0 0 RenderDistance 1 64 RenderLighting 1 0 RenderParticleCount 1 1024 RenderTerrainDetail 1 0 list low RenderAGP 1 1 RenderAniso 1 0 RenderDistance 1 96 RenderLighting 1 0 list medium RenderLighting 1 0 // // CPU based feature masks // // 1Ghz or less (equiv) list CPUSlow RenderDistance 1 96 RenderParticleCount 1 1024 // // RAM based feature masks // list RAM256MB RenderDistance 1 96 RenderObjectBump 0 0 // nVidia settings list NVIDIA list GeForce2 RenderAniso 1 0 RenderDistance 1 64 RenderLighting 1 0 RenderParticleCount 1 2048 RenderTerrainDetail 1 0 // // ATI and AGP now work okay. // list ATI