| 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,57 – 2000/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){ | |
| 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,83 – 2000/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,108 – 2000/0407/sys/src/9/alphapc/screen.c:106,112 | ||
| 1999/0415 | aperture = scr->dev->linear(scr, &size, &align); if(aperture == 0) return 1; | |
| 2000/0407 | }else{ | |
| 1999/0415 | aperture = upamalloc(0, size, align); if(aperture == 0) return 1; | |
| 2000/0401/sys/src/9/alphapc/screen.c:460,465 – 2000/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,515 – 2000/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 | } | |