f2ed293b9b
Previously we were ignoring the requested image format when mapping a graphics device via gralloc_alloc, and using the mode that the framebuffer started up in. This meant that on devices whose framebuffer starts up in a mode other than RGBA8888, we would map the framebuffer in the other mode and attempt to use it as an RGBA8888 framebuffer, which would lead to crashes or incorrecet rendering. This is the case in the ARM FVP, whose framebuffer starts up in RGB565 mode. Unfortunately there is no preferred image format passed in to fb_device_open, and we presumably cannot start passing one in for backwards compatibility reasons. Therefore, we set the image format to RGBA8888, which appears to be the only format that the platform ends up using. Bug: 142352330 Change-Id: I24000fd36910b4044ce7659605efc423e36cba00 |
||
---|---|---|
.. | ||
Android.mk | ||
framebuffer.cpp | ||
gr.h | ||
gralloc.cpp | ||
gralloc_priv.h | ||
mapper.cpp |