A little table (GeForce4 MX 4000, 1280x960) for fgfs --timeofday=midnight: point-sprite enhanced-lighting fps runway/taxiway lights =========================================================================== false false 18 steady pixels [1] false true 2 steady thick points [1] true false 11 dim and blinking pixels [2] true true 11 steady thin points [3]
[1] Identical to CVS < 20060126. [2] Nice for christmas, but otherwise completely broken. This is what I get without the patch. [3] Best attempt at looking like a real airport, I'd use this on a more powerful system. Enabling line-smooth removes about 7 fps from these figures. See the attached patch (I think point-sprite and line-smooth should be disabled by default). -- Jean-Yves Lefort [EMAIL PROTECTED] http://lefort.be.eu.org/
Index: src/Main/renderer.cxx =================================================================== RCS file: /var/cvs/FlightGear-0.9/source/src/Main/renderer.cxx,v retrieving revision 1.44 diff -u -r1.44 renderer.cxx --- src/Main/renderer.cxx 21 Feb 2006 01:19:19 -0000 1.44 +++ src/Main/renderer.cxx 5 Mar 2006 05:29:14 -0000 @@ -222,8 +222,9 @@ glFrontFace ( GL_CCW ); // Just testing ... - if ( SGIsOpenGLExtensionSupported("GL_ARB_point_sprite") || - SGIsOpenGLExtensionSupported("GL_NV_point_sprite") ) + if ( (SGIsOpenGLExtensionSupported("GL_ARB_point_sprite") || + SGIsOpenGLExtensionSupported("GL_NV_point_sprite")) && + fgGetBool("/sim/rendering/point-sprite")) { GLuint handle = thesky->get_sun_texture_id(); glBindTexture ( GL_TEXTURE_2D, handle ) ; @@ -232,7 +233,8 @@ // glEnable(GL_POINT_SMOOTH); glPointSpriteIsSupported = true; } - glEnable(GL_LINE_SMOOTH); + if ( fgGetBool("/sim/rendering/line-smooth") ) + glEnable(GL_LINE_SMOOTH); // glEnable(GL_POLYGON_SMOOTH); glHint(GL_POLYGON_SMOOTH_HINT, GL_DONT_CARE); glHint(GL_LINE_SMOOTH_HINT, GL_DONT_CARE);
pgprMEdUHNju5.pgp
Description: PGP signature