3d graphics

NoiseEHC NoiseEHC at freemail.hu
Wed May 30 07:33:01 EDT 2007


Hi!

I have read through the GeodeLX documentation and I noticed that its DC 
can output a video stream over the normal (1200x900) frame buffer.
Can the X11 developers create a mode with the following spec?

1. Software can request allocating two YUV (4:2:0 or 4:2:2) frame 
buffers in the Software's address space with the given dimensions (eg 
400x300).
2. Software can request displaying one of those frames in the defined 
size (as I understand the DC will upscale the video if needed).
3. Software can render in YUV to one of the frames.
4. Software can request flipping to the other frame. (If I read 
correctly the switch will happen on vsync.)
5. goto 3. (The Software can start rendering (vertex 
transformations/triangle setup/lightning) but have to wait for the vsync 
somehow...)
6. And now we have an usable display system for an OpenGL implementation.

Is it possible to implement? If so I would like to write a 3d software 
renderer since it is fun. :)

ps:
Using YUV for white lights is even better than RGB.



More information about the Devel mailing list