The reference docs are a little vague.
The grGetString documentation says nothing on the subject.
The grGet doc actually states that it depends on a valid Glide context, and nothing except for NUM_BOARDS may be successfully queried until grSstWinOpen. That makes my question redundant ...
But ... I don't entirely trust the docs because such rules can always be bent out of shape to accomodate quirky apps. It happens all the time. If an app misbehaves because the driver enforces all API rules, and the app is just wrong, users tend to blame the driver.
The truth would be in the driver code, but that's a complex beast with lots of globals, side effects and dependencies.
I was hoping to get an answer from someone who knows the code inside out. Oh well. Looks like I'll have to try and get the Voodoo 3 running again on XP to probe the Glide driver behaviour. I hope it works smoothly. Last time I was getting just nowhere ...
(nm helping me with that, I now know what the problem was: don't "Extend the desktop" onto the Voodoo 3)
The grGetString documentation says nothing on the subject.
The grGet doc actually states that it depends on a valid Glide context, and nothing except for NUM_BOARDS may be successfully queried until grSstWinOpen. That makes my question redundant ...
But ... I don't entirely trust the docs because such rules can always be bent out of shape to accomodate quirky apps. It happens all the time. If an app misbehaves because the driver enforces all API rules, and the app is just wrong, users tend to blame the driver.
The truth would be in the driver code, but that's a complex beast with lots of globals, side effects and dependencies.
I was hoping to get an answer from someone who knows the code inside out. Oh well. Looks like I'll have to try and get the Voodoo 3 running again on XP to probe the Glide driver behaviour. I hope it works smoothly. Last time I was getting just nowhere ...
(nm helping me with that, I now know what the problem was: don't "Extend the desktop" onto the Voodoo 3)