coreboot-kgpe-d16/payloads/libpayload/drivers/video
Julius Werner 7b58319e9c libpayload: cbgfx: Show square images on portrait displays
CBGFX currently doesn't support portrait screens at all. This will have
to be fixed eventually but might take a bit of effort. As a first step
to make devices with a portrait panel somewhat usable, this patch will
just force a square canvas on these panels and keep the bottom part of
the screen black.

Also switch set_pixel to calculate framebuffer position via
bytes_per_line instead of x_resolution. This is supposed to be the
canonical way to do that and may differ in cases where the display
controller requires a certain alignment from framebuffer lines.

Change-Id: I47dd3bf95ab8a7d8b7e1913e0ddab346eedd46f1
Signed-off-by: Julius Werner <jwerner@chromium.org>
Reviewed-on: https://review.coreboot.org/19279
Tested-by: build bot (Jenkins)
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
2017-04-17 18:12:02 +02:00
..
bitmap.h libpayload/libcbgfx: Add license headers 2015-10-27 16:49:10 +01:00
corebootfb.c
font8x16.c
font8x16.h
geodelx.c
graphics.c libpayload: cbgfx: Show square images on portrait displays 2017-04-17 18:12:02 +02:00
vga.c
video.c video_printf: align text 2015-09-08 11:51:55 +00:00