Xfbdev: Wire up Atari iplan2p4 and iplan2p8 support
Add support for Atari-style interleaved bitplanes, with 2 bytes interleave and 4 or 8 bits per pixel. Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Reviewed-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
95a3c7536c
commit
672bc5bb38
|
@ -439,7 +439,24 @@ fbdevSetShadow(ScreenPtr pScreen)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FB_TYPE_INTERLEAVED_PLANES:
|
case FB_TYPE_INTERLEAVED_PLANES:
|
||||||
FatalError("Interleaved bitplanes are not yet supported\n");
|
if (priv->fix.type_aux == 2) {
|
||||||
|
switch (priv->var.bits_per_pixel) {
|
||||||
|
case 4:
|
||||||
|
update = shadowUpdateIplan2p4;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 8:
|
||||||
|
update = shadowUpdateIplan2p8;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
FatalError("Atari interleaved bitplanes with bpp %u are not yet supported\n",
|
||||||
|
priv->var.bits_per_pixel);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
FatalError("Interleaved bitplanes with interleave %u are not yet supported\n",
|
||||||
|
priv->fix.type_aux);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FB_TYPE_TEXT:
|
case FB_TYPE_TEXT:
|
||||||
|
|
Loading…
Reference in New Issue