Samuel Hart wrote:
You could use any number of IPC methods to get multiple processes
with multiple windows.
I would even assume (tho I have not tried it myself, so if I am
wrong, please correct me) that you could fork a process (before
you create a screen) and do it that way as well.
OK - that might be do-able, but I think it would be a pretty
messy way of doing it - especially from ML with a
compiler generating C-code which is most likely not
thread-safe 
That shouldnât be an issue, as you rely on entirely separate
processes + IPC, rather than threading. That is, the processes will
be using separate instances of SDL and all other libraries, so
nothing needs to be thread safe.
[âŚ]
However, it seems to me that itâs further away from the main SDL
design goals if itâs only supported on windowed targets, and
doesnât work at all in fullscreen modes.
Well, I was just thinking:
several full-screen windows = several monitors,
and not âwindowsâ inside the full-screen window.
Exactly. That seems to be the most important reason why multiple
screen surface support in SDL is desired. The other things weâre
discussing here are just logical bonus effects of the API required to
do that.
But anyways - as long as thereâs some way of
having multiple windows, Iâm sure that whatever
solution comes up would work for what I want 
Well, the separate process method would work for me as well, although
Iâd have to implement the child-window-on-SDL-surface thing myself,
clipping included, meaning that Iâd have to use a different API when
rendering in a child window. No big deal, but I think itâs quite
wasteful if people have to reinvent the wheel over and over again to
do this kind of stuff, when it would fit nicely into the new SDL API.
But I guess some design will have to be agreed upon
if anyone is to start implementing anything 
Of course. And thatâs the problem; if itâs done as an external
library, you have to chose between the wrapper API of that library,
or the SDL API. Also, it always seems that such libraries tend to
grow too big and complex to be kept generic, with the net result that
few use them.
Just as an example, how many SDL toolkits do we have? How many
projects are using them, rather than their own, custom solutions�
(Note: This is not to say that SDL should have a native toolkit; itâs
just an example of the problem with libraries that address too many
problems at once.)
//David
.- M A I A -------------------------------------------------.
| Multimedia Application Integration Architecture |
| A Free/Open Source Plugin API for Professional Multimedia |
----------------------> http://www.linuxaudiodev.com/maia -' .- David Olofson -------------------------------------------. | Audio Hacker - Open Source Advocate - Singer - Songwriter |
--------------------------------------> david at linuxdj.com -'On Saturday 24 March 2001 19:24, Anoq of the Sun wrote: