[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] XaAES sources for FreeMiNT 1.16.3



Johan Klockars wrote:
a "must have", but an initial start to the sequence should be the
ability to choose a screen rez and color depth, and I think that is
what VDI cannot do, which is what a virtual worksataion should be able

No, IM(ns)HO, a virtual workstation can not be allowed to change those
things (At least not colour depth. I think Jo Even mentioned something
about recent AES:es having support for telling applications about
resolution changes), since there can be any number of "sibling virtual
workstations" which would not understand what is happening.

However, a newly opened physical workstation obviously has no one who
is depending on it and it can thus use whatever resolution and colour
depth.

So, for a game (say) that wants a different resolution/depth, it could
be possible to open another physical workstation to the same screen.
Then we just need to define how it is decided which physical
workstation is actually displayed. Page flipping could be handled by
the same mechanism, I suppose.

From memory frame buffers can be redirected or re-pointed (on PCI/ISA
hardware anyway), which will beat bliting any day.. this may be
I like this idea honestly, and this would make a clean way to implement vconsoles if I'm not mistaken.

Thanks,
Mark