I have a moderately sophisticated program now, and at startup it checks for the extensions that it needs in order to run. Is it possible, though, to somehow examine the supported extensions, amount of VRAM, vendor, etc… before i have already popped up a window and made a current rendering context? It’s a bit awkward at this point because i have to have half my interface up and running before i am able to query the driver, and by that point, i have already convinced my customer that they’re fine and it’s going to run by showing the window. Is there a good way to check that stuff before i’ve already popped up my window?
try setting up a window w/O borders and size of 1 square pixel and attach your canvas to that window. set it visible and do your tests to determine the client’s system properties. of course, your client won’t notice a 1x1 window.
there may be other ways fo getting this info, but this how’d i do it.