http://bugs.freedesktop.org/show_bug.cgi?id=25847
--- Comment #4 from Tobias Jakobi <liquid.a...@gmx.net> 2010-01-02 04:44:37 PST --- Each OpenGL version has a list of mandatory features which must be supported by the GL (graphics library). Of course you could just advertise OpenGL 3.2 support for every hardware driver in Mesa (assuming that the software driver supports all OpenGL 3.2 features) and fall back to SW-rendering as soon as the application uses a features which the hardware doesn't natively support. However that's not how Mesa works. SW-rendering is slow, much slower than HW-accelerated rendering so each driver only advertises a feature-list which it can support (more or less) in hardware. Based on this feature-list the advertised OpenGL version is generated. If the hardware only supports all features that are needed for GL 1.4 but not all features for GL 2.0 -> then you only get version 1.4 advertised. !!! Only if all mandatory features for a given GL version are supported in hardware, then you get the version advertised by the driver. !!! There are of course exceptions, like the ARB_npot support on nvidia Geforce FX cards, but that's how it works in general and also for Mesa. Someone please correct me if I stated something wrong :) -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev