ephyrvideo.c looks to be where the action is?
I'll shove it up at
https://github.com/twobob/dithyr.git
EDIT: I am undecided if I should just host the ephyr files on the git or the complete build.
Any thoughts on that?
Currently reading:
Quote:
pScreenPriv->fb[] is an array of 1 or 2 KdFrameBuffers. fb[0] is primary, while fb[1] is only set up if you have an overlay. fb[0]->depth is the color depth (1, 4, 8, 15, 16, 24) for that framebuffer, while fb[0]->bitsPerPixel is how many bits are taken up for storage (?, 8, 16, 24, 32).
|
... etc...
EDIT: after a few - more - hours of not much fun...
I will be building from xserver revision
9cbcb5bd6a5360a128d15b77a02d8d3351f74366 errr no..
4bf3eac5fe20fb203b917a486f69514c55be595a for pixman reasons.
EDIT EDIT: well I familiarised myself with
http://code.metager.de/source/histor...r/configure.ac to see what had changed recently. the Xethyr stuff looks to be fairly stable.
http://cgit.freedesktop.org/xorg/xse...r/ephyrvideo.c
(1 code tidy in two years... that's about as stable as you get before bit rot gets you
) but if it works don't fix it.
I also read down
http://cgit.freedesktop.org/xorg/xse...w/kdrive/ephyr (the main logs) to get a handle on direction and to look for implementation clues.
and more specifically
http://cgit.freedesktop.org/xorg/xse...t=grep&q=ephyr to see about Xepher info. (plenty going on "in general")
I will -now- be building from latest GIT. cross compilation now provided via buildroot.
https://www.mobileread.com/forums/sho...65&postcount=1
First actual build of Xephyr via BR is now emergent. time to do some tweaking, at least the cross path and dependencies are dealt with now.
Changes required were similar to
http://git.uclibc.org/buildroot/comm...1afd1362970749 with an extra lib required and a sed tidyup until I get it to pull the prefixes correctly.
: ) but building.
ON KINDLE: I intend to target all supporting files to
/mnt/us/x on the kindle and possibly optionally manage the Xephyr launch via a script. (this is already ready to be in place via sed)
I will consider the easiest end-user options.