Aside from this, I was rather baffled when trying to apply display config to an externally created render window. I had to write a ConfigOption parser to generate the parameter list which ends up rather hardcoded in that I need special checks for different render system. Would have originally thought that it should have an abstraction of sort.
Why is colourDepth placed together with Video Mode in D3D9 yet OpenGL have it as a separate property? I belive simmilar options should use the same name and setting convention. Either follow the GL render system way (which I prefer), or the D3D9 way (which is messy to parse).
Also, why is it that D3D9's render system is not providing a list of refresh rates options in the config option? Seems to be hardcoded to pick the highest refresh rate possible there.
Ok. I'm done rambling. Back to building the work around which is already some what working.
