On Jan 12, 2008 9:46 AM, Tristan Van Berkom <[EMAIL PROTECTED]> wrote:
> On Jan 11, 2008 11:01 PM, Bin Chen <[EMAIL PROTECTED]> wrote:
>
> > > Gdk does all image operations in 32-bits, N800/N810 display is 16-bit.
> > > Whether you use SHM or not can be of less concern than this from the
> > > performance point of view.
> >
> > OK, so your point is because the convert process must be done on every
> > operation, so the performance will be bad? But I think if the XSHM is
> > used, at least the transfer overhead will be cut, right?
>
> What are you using to compose the image ? if you are doing direct
> pixel operations on the permanent GdkImage that you created
> and occasionally tell the X server to update a window based on
> your shared image, this should be fast.
>
> Data transfers over unix sockets generally go:
>    while (not finished writing and no errors)
>       write (8kb chunks of remaining data);
>
> If you are using shared memory, then you still need to wake up
> the X server process for it to copy the data internally in its own
> process - unless these are really huge images, you are not
> gaining much by using XSHM.
>
> Its really hard to say what will be optimal for your situation
> without a little more context on what you want to achieve.
>
OK, from the thread above I have point out the main purpose of me to
start this thread is I want to write a video player in a slow machine,
I have tested the X and framebuffer case that the difference is large,
so I am going to find the root cause so I can make the two results
closer.

Thanks.
Bin
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to