[Mplayer-cvslog] CVS: main/libvo vo_svga.c,1.63,1.64
Ivan Kalvachev CVS
iive at mplayerhq.hu
Thu Mar 20 02:46:03 CET 2003
Update of /cvsroot/mplayer/main/libvo
In directory mail:/var/tmp.root/cvs-serv3818
Modified Files:
vo_svga.c
Log Message:
new svga driver - support double buffering, fast_memcpy, direct render and HW acceleration
Index: vo_svga.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_svga.c,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- vo_svga.c 3 Feb 2003 01:15:45 -0000 1.63
+++ vo_svga.c 20 Mar 2003 01:45:40 -0000 1.64
@@ -1,9 +1,29 @@
/*
+
Video driver for SVGAlib
by Zoltan Mark Vician <se7en at sch.bme.hu>
Code started: Mon Apr 1 23:25:47 2001
-
Some changes by Matan Ziv-Av <matan at svgalib.org>
+ Compleat rewrite by Ivan Kalvachev 19 Mar 2003:
+
+Wrangings:
+ - 1bpp doesn't work right for me with '-double' and svgalib 1.4.3,
[...1430 lines suppressed...]
+ (mode_capabilities & CAP_LINEAR) ){
+ page=page_get_image();
+ if(page >= 0){
+ mpi->flags |= MP_IMGFLAG_DIRECT;
+ mpi->stride[0] = mode_stride;
+ mpi->planes[0] = PageStore[page].vbase +
+ y_pos*mode_stride + (x_pos*mpi->bpp)/8;
+ (int)mpi->priv=page;
+ if(verbose>2)
+ printf("vo_svga: direct render allocated! page=%d\n",page);
+ return(VO_TRUE);
}
- mpi->flags |= MP_IMGFLAG_DIRECT;
-
- return(VO_TRUE);
-}
+ }
+ return(VO_FALSE);
+}
More information about the MPlayer-cvslog
mailing list