gtk->cairo->glitz->opengl?
Patricio Rojas O.
tronx76 en gmail.com
Mar Abr 11 13:49:35 CLT 2006
Hola Rodrigo,
puedes emplear gentoolkit (emerge -av gentoolkit)
http://www.gentoo.org/doc/en/gentoolkit.xml
para conocer el árbol completo de las dependencias de la libreria cairo.
saludos.
On mar, 2006-04-11 at 00:17 +0000, rodrigo ahumada montenegro wrote:
> holas
>
> estaba viendo que una de las nuevas dependencias de las gtk (2.8.12) y aparece
> la biblioteca cairo.
>
> Aquí en gentoo compilé cairo (1.0.2) usando glitz como "back-end"; y glitz
> (0.4.4) fueron compiladas de forma corriente (no tienen USE flags hasta el
> momento).
>
> Buscando en google veo que "Glitz is an OpenGL image compositing library".
>
> al hacer ldd sobre libcairo.so veo que enlaza con libglitz.so, pero al hacer
> ldd sobre libglitz.so sólo aparecen:
> linux-gate.so.1 => (0xffffe000)
> libm.so.6 => /lib/libm.so.6 (0xb7ed3000)
> libc.so.6 => /lib/libc.so.6 (0xb7dbb000)
> /lib/ld-linux.so.2 (0x80000000)
> nada de libGL...
>
> buscando en /usr/lib veo que existen libglitz.so y libglitz-glx.so y
> libglitz-glx.so sí enlaza con libGL:
> rod en Rod-linux ~ $ ldd /usr/lib/libglitz-glx.so
> linux-gate.so.1 => (0xffffe000)
> libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7ebd000)
> libX11.so.6 => /usr/lib/libX11.so.6 (0xb7def000)
> libXext.so.6 => /usr/lib/libXext.so.6 (0xb7de0000)
> libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7dbb000)
> libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb7db5000)
> libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7d8e000)
> libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d1a000)
> libz.so.1 => /lib/libz.so.1 (0xb7d09000)
> libm.so.6 => /lib/libm.so.6 (0xb7ce6000)
> libc.so.6 => /lib/libc.so.6 (0xb7bcf000)
> libdl.so.2 => /lib/libdl.so.2 (0xb7bcb000)
> libGL.so.1 => /usr/lib/opengl/nvidia/lib/libGL.so.1 (0xb7b46000)
> libpthread.so.0 => /lib/libpthread.so.0 (0xb7b33000)
> libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7b13000)
> /lib/ld-linux.so.2 (0x80000000)
> libGLcore.so.1 => /usr/lib/opengl/nvidia/lib/libGLcore.so.1
> (0xb7352000)
> libnvidia-tls.so.1 => /usr/lib/opengl/nvidia/lib/libnvidia-tls.so.1
> (0xb7350000)
>
> entonces probé cambiando el enlace libglitz.so.1 para que apuntara a
> libglitz-glx.so y ver que pasaba con los programas...
>
> personalmente he encontrado que desde que las gtk usan cairo están más lentas
> que antes (por lo menos en cuanto a despliegue en pantalla, de decoraciones
> basadas en "pixmaps") así que al usar libglitz-glx.so es de esperarse caerse
> de la silla al ver el resultado (tengo los ultimos driver de nvidia para una
> gforce2)...
>
> pero simplemente todo continuó igual que antes. cualquier programa que usa gtk
> enlaza con libGL de nvidia (/usr/lib/opengl/nvidia/lib/libGLcore.so.1) pero
> al parecer no es usada...
>
> preguntas:
>
> ¿es normal esto? al parecer glitz usa nada de opengl o cairo usa nada de glitz
> o gtk usa nada de cairo...
> ¿por que esto no ha recibido tanta atención como XGL?
>
> gracias.
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
>
Más información sobre la lista de distribución Linux