osk-sdl port for Moto X (ghost)
I've debugged osk-sdl on the motorola-ghost device, which I'm trying to port pmOS to. I've noticed that while generating a
fb.modes file, the device has a 32 bits framebuffer, but, according to the wiki, it isn't supported. I've changed the depth to 16 bits and tried setting a 24/32 bit pixel format, but none worked. I later realized that, from the output of
fbset that the actual pixel format for the device is
ABGR, by looking at DirectFB's source code.
If I set the pixel format to none (which would use the default) or
osk-sdl application "works". I get a mirrored screen and a pink background. Touchscreen works.
If I set the pixel format to
osk-sdl exits with the following error:
ERROR: Unknown dfb pixelformat 418c25 ! INFO: Keyboard 0 - Keyboard ERROR: SDL_Init failed: The video driver did not add any displays
There are other two phones that have the same offsets as the Moto X, but I don't know if they faced the same issues I'm facing right now. They are
EDIT: I forgot to mention that I've looked at the SDL source code as well and it seems like
ABGR mode isn't supported. Is this expected?