
Originally Posted by
plonoma
Some things about this.
Don't call it GLX_(some specific driver or something that does not mean anything)_query_renderer.
Give it something like GLX_query_graphics_renderer or something like that.
It should be able to give me:
- all GPU's
- all active GPU's
- all allowed to use GPU's
- how much ram for each GPU, how much is dedicated and how much is shared with CPU or other processors.
- if there are power saving limitations
- what driver(s) there (are)is for each GPU
- if a driver is cpu
- what driver versions there is, are
- what api the drivers support for each GPU.
- ...
do a seperate one for each api:
GLX_OpenGL_query_capabilities
- what profiles are supported
- what versions are supported
- ES versions supported
- any things in non-hardware
- ...
GLX_EGL_query_capabilities
...
...
The general GLX extension is for query what hardware there is and the api specific should concern themselves with how, what the api is supported. The api ones have a dependency on the general one.