36 lines
972 B
Plaintext
36 lines
972 B
Plaintext
|
DONE
|
||
|
|
||
|
Basic video setup
|
||
|
ShadowFB buffering
|
||
|
DGA
|
||
|
Voodoo2 2D accelerations
|
||
|
Render acceleration
|
||
|
Debugged 24bpp shadowFB
|
||
|
|
||
|
TODO
|
||
|
|
||
|
Rotation
|
||
|
FIFO level handling code maybe needed for heavy 2D
|
||
|
Hardware Gamma correction
|
||
|
Proper DPMS for Voodoo2
|
||
|
DRI
|
||
|
|
||
|
DRI thoughts:
|
||
|
Figure out out to use YAB textures for Xv
|
||
|
X runs on the front buffer
|
||
|
DRI draws on the backbuffer
|
||
|
2D engine can do the screen to screen blits
|
||
|
Backbuffer allocation is problematic as memory is short. One way
|
||
|
might be to allocate those rectangles that are visible only ?
|
||
|
For voodoo1 DRI is somewhat harder but Voodoo2like with software fallback
|
||
|
except fullscreen would work 8)
|
||
|
|
||
|
|
||
|
Random Ramblings:
|
||
|
The right way to write a Voodoo1 X server is to use shadow buffers for
|
||
|
each visible window area and dump them into texture buffers then composite
|
||
|
the textures using the 3D engine. XFree86 alas doesn't think that way.
|
||
|
Maybe Keith's server can be persuaded to do so some day. Maybe I should
|
||
|
just buy a better video card.
|
||
|
|