On 10/31/13 12:27 AM, Deokjin Kim wrote:
Dear all,

When I executed servo, I met segmentation fault. It's caused by 'No
appropriate framebuffer config found!'.

We've seen problems with some GPU drivers on Linux not being able to handle binding X pixmaps to RGBA textures. I assumed that in 2013 everyone would support this seemingly basic feature but that does not seem to be the case :(

I see three options:

1. EGLStream. Maybe that will work on those GPUs.

2. Investigate if there's some way to hack around it (using RGB pixmaps but somehow storing and reconstructing the alpha channel maybe?)

3. Shared memory with texture upload on the compositor side.

#3 is guaranteed to work, but has bad performance implications (though no worse than the browsers of today).

For now we can back off to RGB textures on those GPUs. This obviously won't work in the long run, though.

Patrick

_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to