Kevin Lawton wrote:
> > * "CUSTOM GUEST OS SPECIFIC DRIVERS"
> >   Are there any thoughts about how the concepts of writing a video driver (ie
> > for Windows) should work (and can it be possible to allow "host" OpenGL usage ?)
> >
> > * Fullscreen (virtual termninal) support?
> >   Any ideas how/where this can be done?
> 
> I have some idea on the architecture of passing data between the
> guest and host OSes.  I'm hoping some others render some opinions
> beyond that because I'm not much familiar with direct video
> facilities.  Let me know if you want ideas with general
> architecture.

Well, since I'm not really familiar with the plex internals yet, I would
like to concentrate on Guest OS specific software.
 
> This kind of thing will be important to performance for plex86,
> so it's good to start looking into it.  And we're getting
> close to the point where we can start using special drivers.

Ok, any idea what the "first" OS will be that will need special drivers?
(this way I can gather some information about that host OS & drivers). 

Note that I'm working at Oce Technologies B.V. in a project that
develops Windows (95/NT4/W2K) printerdrivers, so ( "unfortunately" :) )
my preference would be to write windows guest OS specific drivers
(ofcourse I'll do this in my free time, since I've got other things to
do at work :).
 
> SDL: Simple DirectMedia Layer, a generic API that provides low level
>   access to audio, keyboard, mouse, and display framebuffer across multiple
>   platforms. (http://www.devolution.com/~slouken/SDL)

This is what LokiGames uses, I haven't used it before.
 
> DRI: Direct Rendering Infrastructure
>   http://dri.sourceforge.net/
> 
> DGA 2.0 (in Xfree v.4)
>   http://www.xfree86.org/4.0/DRI.html
>   used also by VMware
> 
> OpenPTC
>   http://www.gaffer.org/ptc/

I'm familiar to OpenPTC, since I use it my own projects + I'm a little
bit involved in the development of OpenPTC.
 
also you might want to add GGI

anyway, these are all HOST OS specific (graphics) libraries that can be
used, so keeping portability in mind I think (that when we need to
choose) we should "choose" something that is multiplatform.
-- 
        Best regards,
                
                Jeroen Janssen

+++
- "The other humans around it are trying to explain to it what a planet
is."
- "Doesn't it know?"
- "Many humans don't. Mistervicepresident is one of them."
        -- (Terry Pratchett, Wings)
+++


Reply via email to