i tried the behaviour of the GDI-renderer on some different cards and systems and found out that it is exactly the same on all the cards I tested (ATI: Radeon9800, X800; nvidia: 5600, 6600, 6800).
Here the results in Detail:
If opening a patch with a GDI-renderer in boxed mode the boxed renderer shows up grey with inwritten “Renderer” and the content of the renderer is displaced to the upper left corner of the vvvv-window. This is 100% reproducable on all systems i tested and can be corrected by moving or scaling the boxed renderer or by banging the fullscreen pin of the renderer.
The fullscreen bug or (perhaps better) -strangeness
You are right - every fullscreen-scenario for the GDI-renderer can be achieved, but as there are some dependencies between the “ALT + 1,2,3,Enter” Modes and the use of the fullscreen pin it is really hard to predict what behaviour the use of the fullscreen pin will have.
fullscreen-pin from windowed mode:
If you set the fullscreen pin when GDI-Renderer is in windowed mode (ALT+1) the renderer is not going fullscreen but is shown as “borderless window” at the top left corner of the monitor where the windowed render has been before. The size of this “borderless window” is alsways the size of the renderer in windowed mode - changing backbuffer width and height does not change this size.
fullscreen-pin from boxed mode:
If you set the fullscreen pin when GDI-Renderer is in boxed mode (ALT+2) the renderer goes fullscreen on monitor 1. It is always monitor 1, the position of the patchwindow or the previous position of the renderer in windowed mode has no effect.
fullscreen-pin from hidden mode:
If you set the fullscreen pin when GDI-Renderer is in hidden mode (ALT+3) the renderer goes fullscreen on the monitor where the renderer was in windowed mode before. With this method you are able to show a fullscreen GDI-renderer on Monitor 2 !
… so, to summarize:
Everything is possible, but i think the way to achive it is not very logical, not easy to foresee and inconsistent.
My feeling is that it might be good to reconsider the coexistence of “ALT + 1,2,3,Enter” and the fullscreen pin as these two will most likely always influence each other. What about loosing the “ALT + 1,2,3,Enter - function” and changing the fullscreen pin to an enumeration “windowed / boxed / hidden / fullscreen” ?
This could be the same for all renderers !?
What I also like about this idea is that you will no longer have this kind of hidden “ALT + 1,2,3,Enter - setting”, that can not be retrieved or changed within the patch itself !?
… long text … what do you think ?