diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-24 21:27:47 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-24 21:27:47 +0000 |
commit | 367e5bd0b8c0eb9504d9a11a0bfabd90e2a4cdfa (patch) | |
tree | 63b1b1ce00c06a3239ba5f1292142898a6801d92 | |
parent | d704994c43f6cc9db1be6dc50afc7f5b762cca0e (diff) | |
download | mpv-367e5bd0b8c0eb9504d9a11a0bfabd90e2a4cdfa.tar.bz2 mpv-367e5bd0b8c0eb9504d9a11a0bfabd90e2a4cdfa.tar.xz |
colorkey support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4852 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | vidix/drivers/mach64_vid.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vidix/drivers/mach64_vid.c b/vidix/drivers/mach64_vid.c index 75c6566162..2ba42862c4 100644 --- a/vidix/drivers/mach64_vid.c +++ b/vidix/drivers/mach64_vid.c @@ -530,6 +530,20 @@ static void mach64_vid_display_video( void ) // bit 8-27 no effect // bit 28-31 nothing interresting just crashed my system when i played with them :( + mach64_fifo_wait(3); + if(besr.ckey_on) + { + OUTREG(OVERLAY_GRAPHICS_KEY_MSK, besr.graphics_key_msk); + OUTREG(OVERLAY_GRAPHICS_KEY_CLR, besr.graphics_key_clr); + OUTREG(OVERLAY_KEY_CNTL,0x50); + } + else + { + OUTREG(OVERLAY_GRAPHICS_KEY_MSK, 0ULL); + OUTREG(OVERLAY_GRAPHICS_KEY_CLR, 0ULL); + OUTREG(OVERLAY_KEY_CNTL,0x50); + } + mach64_wait_for_idle(); vf = INREG(VIDEO_FORMAT); |