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