Skip site navigation (1)Skip section navigation (2)
Date:      23 Apr 1998 17:04:41 +0200
From:      dag-erli@ifi.uio.no (Dag-Erling Coidan =?iso-8859-1?Q?Sm=F8rgrav?= )
To:        joelh@gnu.org
Cc:        current@FreeBSD.ORG, sos@FreeBSD.ORG
Subject:   Re: syscons.c and graphical screensavers
Message-ID:  <xzpd8e837g6.fsf@hrotti.ifi.uio.no>
In-Reply-To: Joel Ray Holveck's message of "Wed, 22 Apr 1998 21:13:45 -0500 (CDT)"
References:  <xzpra2yhyqt.fsf@hrotti.ifi.uio.no> <199804160353.WAA01213@detlev.UUCP> <xzpvhs8oj74.fsf@gladsheim.ifi.uio.no> <199804230213.VAA01114@detlev.UUCP>

next in thread | previous in thread | raw e-mail | index | archive | help
Joel Ray Holveck <joelh@gnu.org> writes:
> > OK, I added a call to stop_scrn_saver() right before the switching
> > code in switch_scr(). Perhaps it's *too* conservative, but I figured
> > it can't hurt.
> Okay.  I'll test some stuff out.

I've been told it wasn't the Right Way. Kazutaka Yokota sent me
patches which do the Right Thing, but I haven't had time to test them
yet. He asked me to have them reviewed by sos before committing them.

> If you could send me your current code, it may give me an idea as to
> what is useful to code and what is not.

Don't have it here, but again, Kazutaka Yokota sent me a screensaver
skeleton which is pretty close to what I have written. I hope he won't
mind too much if I repost hie email here. I hope MIME won't break the
UU code.

---cut here---
To: dag-erli@ifi.uio.no
Cc: yokota@zodiac.mech.utsunomiya-u.ac.jp
Subject: Re: syscons.c 
Date: Tue, 21 Apr 1998 23:57:09 +0900
From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>

Here is a set of diffs I promised to you.

1. syscons.diff for /sys/i386/isa/syscons.c and /sys/i386/isa/syscons.h.
2. console.diff for /sys/i386/include/console.h.
3. saverfix.diff for /usr/src/lkm/syscons/*

Diffs will make syscons and text screen savers co-exist with the VESA
mode (0x102) support code, the splash screen code and graphical screen
savers. (The text screen savers in the -current have been somewhat
broken since the introduction of the VESA mode support: they don't
work when syscons is in the VESA mode ;-<

After this patch, the graphical screen saver should take the
following steps.

1. The saver load function foo_saver_load() should return ENODEV if
   crtc_type is not KD_VGA or the console mode is the VESA mode.

	if (crtc_type != KD_VGA
		|| cur_console->mode >= M_VESA_BASE)
		return ENODEV;

2. The saver function foo_saver() should be written like the following:

static void foo_saver(int blank)
{	
	static int saved_mode;

	if (!blank) {
		/* 
		 * Restore the video mode. If palette and border color
		 * have been changed, they should be restored too.
		 */
		cur_console->mode = saved_mode;
		cur_console->status &= ~UNKNOWN_MODE;
		set_mode(cur_console);
		scrn_blanked = 0;
	} else {
		if (scrn_blanked <= 0) {
			/* 
			 * Called for the first time. Switch video mode.
			 * Change palette or border color if desired.
			 */
			scrn_blanked = 1;
			saved_mode = cur_console->mode;
			cur_console->mode = _whatever_graphics_mode_you_like_;
			cur_console->status |= UNKNOWN_MODE;
			set_mode(cur_console);

			/* draw something */
			...
		} else {
			if (++scrn_blanked <= 10)
				return;

			/* 
			 * Animate graphics image...
			 * But remember, we should not spend long time
			 * here.
			 */
			...

			scrn_blanked = 1;
		}
	}
}

   Note that syscons won't call the screen saver (text or graphical),
   if the console is already in the graphics mode.

Kazu

begin 640 diffs.tar.gz
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
 
end
---cut here---

-- 
Noone else has a .sig like this one.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpd8e837g6.fsf>