On Wed, 20 Aug 2003 16:34:04 -0700 (PDT)
 Jon Smirl <[EMAIL PROTECTED]> wrote:
--- Michel D�nzer <[EMAIL PROTECTED]> wrote:
> Rotate/flap window
> multiple rotating video windows

Doesn't sound very useful to me, but I imagine it shouldn't be too hard
to do either.

MS said release version probably won't support this. It is just part of their
current demo.


I'm working on a similar system for Linux. My plan is to make OpenGL the base
API. I'm doing this via the Embedded Mesa project. Right now Embedded Mesa is
up on all Radeons and Matrox. I'm working on Rage support currently. Bringing
up new cards isn't too hard since you can use the XFree drivers with minimal
changes.

I see you mention Nvidia and ATI below. Still, I wanted to ask you if you thought it might be possible to use X drivers (such as those of Nvidia or ATI) right *on* this OpenGL-based system, *without* having to modify the drivers themselves (e.g. because the source is not available)? I've been hoping for a long time that DirectFB would gain that capability, but as yet I don't know how feasible it would be.



Once I get OpenGL up the plan is to write the 3D window manager. Apps draw into
pbuffers and then are composited by the window manager. I've got to make a few
minor changes to the DRI drivers to make pbuffers work.


Next step is to get a rootless X working on a per window basis using the OpenGL
API instead of XAA. XFree's 2D subsystem and window manager is not used.


The idea behind making OpenGL (plus a few GLX like calls) the base API is to
provide an easy target for our closed source friends at NVidia and ATI.

By this, do you mean actually going to these companies to see if they might want to write drivers for this system?



OpenGL
is also a high level API with lots of room for taking advantage of future
hardware improvements. Non-3D hardware is handled via software Mesa.


This is a different philosophy than DirectFB, I don't want any low level
framebuffer calls to exist. Keeping things at the OpenGL level makes a remote
protocol easier and allows things like scalable windows. You can always
allocate a pbuffer and bit twiddle it if you want.


Of course this is a lot of work, anyone want to help?

I'd kinda like to be involved in a project like this, but I don't have much C skills/experience and none with OpenGL.




=====
Jon Smirl
[EMAIL PROTECTED]


--
Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe directfb-dev" as subject.




Reply via email to