When my application goes into full screena fullscreen state my movement is not smooth,. It seems like frames are not rendered in the correct order, doing something like : 1 -, 3 -, 2 -, 4 -, 6 -, 5 -, ... It makesmaking the move "flicker"movement flicker.
For my PIX test, I draw really a low number of primitiveprimitives (1140 triangle exactly) inside 6 VB + IB
six vertex / index buffers. I clearly see a difference in the GPU frame "ordering" in PIX :
. Here is the result when in windowed mode :
PIX screenshot1 http://www.s33m3.be/PIX/PIX2.png You
You can see that the GPU time needed for the frame is nearly in sync with the CPU time needed to generate it.
But in full screenthe fullscreen state here is what I got (same scene, withtoutwithout camera movemovement) :
PIX screenshot2 http://www.s33m3.be/PIX/PIX.png
You can see, that each GPU frame processing are splitted in minimum in 2 partis split into at least two parts, and the GPU doesn't wait the end of a frame forbefore starting another one.
Do you know what can be theWhat could cause of this ?