From: howard s. <how...@ou...> - 2013-02-18 21:02:19
|
Hi Vasi, The source code was moved to github some time ago. https://github.com/cebix/macemu I don't know, but perhaps your suggestion should be submitted there. Best, Howard > From: va...@us... > Date: Mon, 18 Feb 2013 05:32:48 -0500 > To: bas...@li... > Subject: [B2-devel] SheepShaver fullscreen toggle (SDL) > > Currently, if SheepShaver is launched in fullscreen mode, there's no > way to access the host environment while SS is running. (At least on > Mac OS X using SDL video.) Ideally, it would be possible to either: > > a) Suspend SheepShaver temporarily and return to the host desktop, > resuming SS later; or > b) Toggle to windowed mode, so that the host desktop is available. > > Option (b) is probably preferable, but the design of the video driver > makes it difficult. We don't really want to re-initialize the whole > driver, and we can't trigger the guest OS to pick up on any change in > screen_base. What I think should be possible is: > > - In kc_decode, set a flag when some key code is pressed > - During the video interrupt, do: drv->s = SDL_SetVideoMode(drv->s->w, > drv->s->h, 0, drv->s->flags ^ SDL_FULLSCREEN); > - We'd also need to re-init the blitter then, and redraw the screen. > Probably some VOSF stuff would be needed too, but I haven't looked at > VOSF in a long time. > - The video refresh would need to pause itself while this is happening > > Alternatively, maybe there's a way to inform the guest OS that a > "different monitor" is attached, and force it to trigger a resolution > change. This would be much cleaner, but I have no idea if it's > possible. > > Thoughts? > > Dave > > ------------------------------------------------------------------------------ > The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, > is your hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials, tech docs, > whitepapers, evaluation guides, and opinion stories. Check out the most > recent posts - join the conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > basilisk-devel mailing list > bas...@li... > https://lists.sourceforge.net/lists/listinfo/basilisk-devel |