Younes Manton
7f100d04dd
g3dvl: Use rotating buffers to avoid waiting for map().
2008-08-18 00:04:29 -04:00
Younes Manton
6858dd50c9
g3dvl: Modularized rendering, refactored to accommodate VAAPI, other APIs.
2008-08-16 13:04:54 -04:00
Younes Manton
a17e6c046c
g3dvl: Recursively build dependencies.
...
Run `make` in src/libXvMC and everything should be built for Nouveau.
Run `make DRIVER=softpipe` in src/libXvMC for SoftPipe.
2008-07-26 16:55:46 -04:00
Younes Manton
d1dc937c62
g3dvl: Added more XvMC stubs to get mplayer working.
2008-07-24 16:50:18 -04:00
Younes Manton
0c25ac5242
g3dvl: Add Nouveau winsys, libdriclient.
...
Nouveau winsys is based on Mesa's Nouveau winsys and soft-links to most of
it. The 'nouveau_context' and 'nouveau_screen' code contains most of the
changes, 'nouveau_winsys_pipe', 'nouveau_swapbuffers' and 'nouveau_lock'
contain some minor changes. The driclient library contains the DRI
userland stuff, most of which was based on Mesa's DRI code.
2008-07-22 22:41:31 -04:00
Younes Manton
90bd0e338d
g3dvl: Add stubs for some XvMC functions.
...
Some of these may need to be implemented on the DDX side.
2008-07-22 22:41:30 -04:00
Younes Manton
c243573faf
g3dvl: Fix some memory leaks in the winsys.
2008-07-20 19:16:41 -04:00
Younes Manton
8878d8d4b3
g3dvl: Minor SP winsys cleanup.
2008-07-20 19:16:41 -04:00
Younes Manton
6235141fd2
g3dvl: IDCT part 1.
...
Very basic IDCT support is in, performed CPU-side for now.
2008-07-06 22:05:07 -04:00
Younes Manton
9833aec6cb
g3dvl: Use block and stride instead of cpp and pitch.
2008-06-30 19:26:22 -04:00
Younes Manton
3933fec6bd
g3dvl: Support for field and frame based MC for progressive pictures.
...
MC support for frame and field based motion prediction. Also various bug
fixes, clean up.
2008-06-30 10:11:02 -04:00
Younes Manton
c11a7ec821
Initial commit for g3dvl.
...
Initial commit for g3dvl, contains support for basic XvMC features.
- Context, surface, block, macroblock creation and deletion
- Surface rendering
- Frame pictures
- Frame based motion compensation
- Intra-coded macroblocks
- Predicted macroblocks
- Bi-directionally predicted macroblocks
- Surface display
- Color conversion
- Scaling
2008-06-08 03:04:14 -04:00