From: Dave M. <dm...@bo...> - 2001-06-02 23:37:00
|
I'd like to discriminate between 100% software mesa, and the various hardware accellerated versions. My plan is (vaugely) to use GL_VENDOR and GL_RENDERER strings. I've seen: Stock RH6.2, software: GL_VENDOR "Brian Paul" GL_RENDERER "Mesa X11" Stale DRI: GL_VENDOR "VA Linux Systems, Inc." GL_RENDERER "Mesa DRI VoodooBanshee 20000821" Debian Potato, software (iirc): GL_VENDOR "Brian Paul" GL_RENDERER "Mesa Indirect" (+- a few chars) So "Mesa" leading GL_RENDERER doesn't imply all software. But it seems that the vendor "Brian Paul" only "sells" pure software implementations? Maybe someone with more datapoints could straighten me out on how to test for pure software? ____ Why do I want to do this? Well, there are two operations that seem fine on hardware that turn out to be slow with mesa: Drawing 300x200 alpha blended clouds. (substitute GL_ALPHA_TEST > 0.5) Drawing a 640x480 smooth shaded polygon. (substitute glClear) |