[Libdlo] dlfb 0.2rc2 (udlfb)

Roberto De Ioris roberto at unbit.it
Sat May 30 10:59:44 PDT 2009



>> After the release i will start to look at your library to see if i can add
>> huffman compression.
> Cool - looking forward to it. Do you happen to know how smart the X
server is in terms of only sending changed regions? Is that something
which
> happens by itself/through shadowfb/not at all?


I have abandoned the xorg (libdlo based) driver development (for now). The
dlfb is a simple framebuffer driver that only need to call an ioctl to
redraw the interested area.
So i am now launching an xorg on top of the fb driver and after startup i
run a simple application that send the ioctl when something is changed
(using xdamage). I can use a full desktop without particular problem.
Surely its not an "ortodox" approach but it works. And is ready. i will
post the code of this app with the 0.2 release.

Then, in the 0.2 code you will find the use of a backing buffer, that
maintain the (ipotetical) framebuffer of the displaylink device and update
it after every bulk msg. So before every blit i check if the block is
changed and eventually i send it to the usb. Small optimization, but very
useful.

> If it helps, tubecable.h contains the decrypted init sequences from
libdlo. They are stored as arrays of 29 bytes, containing the values for
all registers from 0x00 to 0x1C (although the values for 0x19 and 0x1A
are guessed in some cases).


Very good, i will check it.


--

Roberto

>
> Yours, Florian
> --
> 0666 - Filemode of the Beast
>
>


-- 




-- 



More information about the Libdlo mailing list