コード例 #1
0
ファイル: fade_saver.c プロジェクト: dcui/FreeBSD-9.3_kernel
static int
fade_saver(video_adapter_t *adp, int blank)
{
	static int count = 0;
	u_char pal[256*3];
	int i;

	if (blank) {
		if (ISPALAVAIL(adp->va_flags)) {
			if (count <= 0)
				vidd_save_palette(adp, palette);
			if (count < 256) {
				pal[0] = pal[1] = pal[2] = 0;
				for (i = 3; i < 256*3; i++) {
					if (palette[i] - count > 60)
						pal[i] = palette[i] - count;
					else
						pal[i] = 60;
				}
				vidd_load_palette(adp, pal);
				count++;
			}
		} else {
	    		vidd_blank_display(adp, V_DISPLAY_BLANK);
		}
	} else {
		if (ISPALAVAIL(adp->va_flags)) {
			vidd_load_palette(adp, palette);
			count = 0;
		} else {
	    		vidd_blank_display(adp, V_DISPLAY_ON);
		}
	}
	return 0;
}
コード例 #2
0
ファイル: green_saver.c プロジェクト: hmatyschok/MeshBSD
static int
green_init(video_adapter_t *adp)
{
	if (vidd_blank_display(adp, V_DISPLAY_ON) == 0)
		return 0;
	return ENODEV;
}
コード例 #3
0
ファイル: green_saver.c プロジェクト: hmatyschok/MeshBSD
static int
green_saver(video_adapter_t *adp, int blank)
{
	vidd_blank_display(adp,
	    (blank) ? V_DISPLAY_STAND_BY : V_DISPLAY_ON);
	return 0;
}
コード例 #4
0
ファイル: fade_saver.c プロジェクト: dcui/FreeBSD-9.3_kernel
static int
fade_init(video_adapter_t *adp)
{
	if (!ISPALAVAIL(adp->va_flags) &&
	    vidd_blank_display(adp, V_DISPLAY_ON) != 0)
		return ENODEV;
	return 0;
}
コード例 #5
0
static int
blank_saver(video_adapter_t *adp, int blank)
{
	vidd_blank_display(adp, (blank) ? V_DISPLAY_BLANK : V_DISPLAY_ON);
	return 0;
}