plan 9 kernel history: overview | file list | diff list

2000/0407/alphapc/screen.c (diff list | history)

2000/0401/sys/src/9/alphapc/screen.c:51,572000/0407/sys/src/9/alphapc/screen.c:51,57 (short | long | prev | next)
1999/0415    
	 * be given back if aperture is set. 
	 */ 
	if(scr->aperture == 0){ 
		int width = (x*(1<<z))/BI2WD; 
2000/0407    
		int width = (x*z)/BI2WD; 
1999/0415    
 
2000/0401    
		gscreendata.bdata = xalloc(width*BY2WD*y); 
		if(gscreendata.bdata == 0) 
2000/0401/sys/src/9/alphapc/screen.c:73,832000/0407/sys/src/9/alphapc/screen.c:73,88
2000/0401    
	if(gscreen == nil) 
		return -1; 
 
2000/0407    
/*	memset(gscreen->data->bdata, 0x15, (x*y*z+7)/8);	/* RSC BUG */ 
	memfillcolor(gscreen, DRed); 
 
2000/0401    
	scr->palettedepth = 6;	/* default */ 
	scr->gscreendata = &gscreendata; 
1999/0415    
	scr->memdefont = getmemdefont(); 
2000/0401    
	scr->gscreen = gscreen; 
1999/0415    
 
2000/0407    
	physgscreenr = gscreen->r; 
 
2000/0401    
	drawcmap(); 
1999/0415    
	return 0; 
} 
2000/0401/sys/src/9/alphapc/screen.c:101,1082000/0407/sys/src/9/alphapc/screen.c:106,112
1999/0415    
		aperture = scr->dev->linear(scr, &size, &align); 
		if(aperture == 0) 
			return 1; 
	} 
	else{ 
2000/0407    
	}else{ 
1999/0415    
		aperture = upamalloc(0, size, align); 
		if(aperture == 0) 
			return 1; 
2000/0401/sys/src/9/alphapc/screen.c:460,4652000/0407/sys/src/9/alphapc/screen.c:464,470
2000/0401    
Memdata *lastbad; 
Memimage *lastbadsrc, *lastbaddst; 
int hwaccel = 1; 
2000/0407    
int hwblank = 1; 
2000/0401    
 
int 
hwdraw(Memdrawparam *par) 
2000/0401/sys/src/9/alphapc/screen.c:512,5152000/0407/sys/src/9/alphapc/screen.c:517,530
2000/0401    
	} 
 
	return 0;	 
2000/0407    
} 
 
void 
blankscreen(int blank) 
{ 
	VGAscr *scr; 
 
	scr = &vgascreen[0]; 
	if(hwblank && scr->blank) 
		scr->blank(scr, blank); 
1999/0415    
} 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)