Initial commit for g3dvl.
authorYounes Manton <younes.m@gmail.com>
Sun, 8 Jun 2008 07:04:14 +0000 (03:04 -0400)
committerYounes Manton <younes.m@gmail.com>
Sun, 8 Jun 2008 07:04:14 +0000 (03:04 -0400)
commitc11a7ec821d41b91a3825c5abfb4687c98b5bf98
treecca76bb6d30d3da0b6bd49a9dd1c61ea6feb3cf2
parent996b549fdbfe772ee56a51858e81e93bccaae5c5
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
32 files changed:
src/gallium/state_trackers/g3dvl/Makefile [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/.gitignore [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/Makefile [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/test_b_rendering.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/test_context.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/test_i_rendering.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/test_p_rendering.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/tests/test_surface.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_context.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_context.h [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_data.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_data.h [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_defs.h [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_surface.c [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_surface.h [new file with mode: 0644]
src/gallium/state_trackers/g3dvl/vl_types.h [new file with mode: 0644]
src/gallium/winsys/g3dvl/xsp_winsys.c [new file with mode: 0644]
src/gallium/winsys/g3dvl/xsp_winsys.h [new file with mode: 0644]
src/libXvMC/Makefile [new file with mode: 0644]
src/libXvMC/attributes.c [new file with mode: 0644]
src/libXvMC/block.c [new file with mode: 0644]
src/libXvMC/context.c [new file with mode: 0644]
src/libXvMC/subpicture.c [new file with mode: 0644]
src/libXvMC/surface.c [new file with mode: 0644]
src/libXvMC/tests/.gitignore [new file with mode: 0644]
src/libXvMC/tests/Makefile [new file with mode: 0644]
src/libXvMC/tests/test_blocks.c [new file with mode: 0644]
src/libXvMC/tests/test_context.c [new file with mode: 0644]
src/libXvMC/tests/test_rendering.c [new file with mode: 0644]
src/libXvMC/tests/test_surface.c [new file with mode: 0644]
src/libXvMC/tests/testlib.c [new file with mode: 0644]
src/libXvMC/tests/testlib.h [new file with mode: 0644]