Postby Jamarr » Mon Aug 10, 2009 17:46
So the problem was that the renderer did not have the correct viewport size, and thus was fixed by manually calling setDisplaySize()? I'm not very familiar with the DX renderers, but doesn't the constructor for that renderer try to automatically query the viewport size? For this to fail would have to mean 1) dx was not yet initialized 2) the dx viewport state was mangled or 3) the dx driver is f* up.
Considering it worked on other systems, and assuming you where using the same exact code, it would have to either be #2 or #3, as #1 would fail on any system. As you said that the samples ran fine on all systems, it seems unlikely #3 is the sole cause. Leaving only the dx state and possibly slight differences in driver implementation to blame.
I am curious because although a "solution" was found, it is more of a "work around" because the underlying problem remains a mystery. Unless I have overlooked something?
If somebody helps you by replying to your thread,
upvote him/her as a thanks! Make sure to include your
CEGUI.log and
everything you tried when posting! And remember that we are not
magicians!