Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Comment tester l'open-gl
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Comment tester l'open-gl
Page : 1 2 3 ...12 13 14
parAdOxxx_ZeRo Français 276 Guest [Read]
07 November 2008 à 12:12

parAdOxxx_ZeRo, Wednesday 25 June 2008 à 20:19


Subscription date : 14 January 2008
Messages : 1122
Je vous propose ma méthode :

  1. Installer les paquets : libgtkglext1-dev freeglut3-dev glutg3-dev
  2. Se placer dans un répertoire qui vous appartient
  3. Checkouter la branche ainsi : svn co svn://svn.berlios.de/cairo-dock/branches/cairo-dock-2 ou svn co http://svn.berlios.de/svnroot/repos/cairo-dock/branches/cairo-dock-2 si ca ne marche pas
  4. cd-er le dossier cairo-dock-2/
  5. Compiler avec : autoreconf -isvf && ./configure --enable-glitz && make
  6. cd-er le dossier src/
  7. lancer cairo-dock avec l'option open-gl : ./cairo-dock --opengl

Tadaaa !

NB 1 : J'ai préféré ne pas l'installer avec un make install pour éviter tout problèmes
NB 1 bis : Du coup notez le ./ devant cairo-dock !
NB 2 : La compile sans --enable-glitz ne passe pas (je sais pas si c'est normal)

Edit :

J'ai oublié de dire comment suivre l'évolution :

  1. Alors on se place dans son dossier cairo-dock-2
  2. On tape svn up
  3. Et on répète les étapes :
  4. Compiler avec : autoreconf -isvf && ./configure --enable-glitz && make
  5. cd-er le dossier src/
  6. lancer cairo-dock avec l'option open-gl : ./cairo-dock --opengl

fred1987, Wednesday 25 June 2008 à 20:39


Subscription date : 29 November 2007
Messages : 414
hello

je viens de faire un test mais ça compile pas

make[3]: entrant dans le répertoire « /home/fred/cairo-dock_gl/cairo-dock-2/src »
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pixman-1 -I/usr/include/librsvg-2 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libxml2 -I/usr/include/gtkglext-1.0 -I/usr/lib/gtkglext-1.0/include -DHAVE_GLITZ=TRUE -DCAIRO_DOCK_SHARE_DATA_DIR=\""/usr/local/share/cairo-dock"\" -DCAIRO_DOCK_SHARE_THEMES_DIR=\""/usr/local/share/cairo-dock/themes"\" -DCAIRO_DOCK_MODULES_DIR=\""/usr/local/share/cairo-dock/plug-in"\" -DCAIRO_DOCK_CONF_FILE=\""cairo-dock.conf"\" -DCAIRO_DOCK_EASY_CONF_FILE=\""cairo-dock_easy.conf"\" -DCAIRO_DOCK_LAUNCHER_CONF_FILE=\""launcher.conf"\" -DCAIRO_DOCK_CONTAINER_CONF_FILE=\""container.conf"\" -DCAIRO_DOCK_SEPARATOR_CONF_FILE=\""separator.conf"\" -DCAIRO_DOCK_THEME_CONF_FILE=\""themes.conf"\" -DCAIRO_DOCK_MAIN_DOCK_CONF_FILE=\""main-dock.conf"\" -DCAIRO_DOCK_DEFAULT_ICON_NAME=\""default-icon.svg"\" -DCAIRO_DOCK_DEFAULT_INDICATOR_NAME=\""default-indicator.png"\" -DCAIRO_DOCK_DEFAULT_DROP_INDICATOR_NAME=\""default-drop-indicator.svg"\" -DCAIRO_DOCK_VERSION=\""1.5.6-alpha2"\" -DCAIRO_DOCK_LOCALE_DIR=\""/usr/local/share/locale"\" -DCAIRO_DOCK_GETTEXT_PACKAGE=\""cairo-dock"\" -DCAIRO_DOCK_ICON=\""cairo-dock.svg"\" -DCAIRO_DOCK_LOGO=\""cairo-dock-logo.png"\" -std=c99 -O3 -g -ggdb -Wno-unused-parameter -g -O2 -MT cairo_dock-cairo-dock-callbacks.o -MD -MP -MF ".deps/cairo_dock-cairo-dock-callbacks.Tpo" -c -o cairo_dock-cairo-dock-callbacks.o `test -f 'cairo-dock-callbacks.c' || echo './'`cairo-dock-callbacks.c; \
    then mv -f ".deps/cairo_dock-cairo-dock-callbacks.Tpo" ".deps/cairo_dock-cairo-dock-callbacks.Po"; else rm -f ".deps/cairo_dock-cairo-dock-callbacks.Tpo"; exit 1; fi
cairo-dock-callbacks.c:24:25: erreur: cairo-glitz.h : Aucun fichier ou dossier de ce type
make[3]: * [cairo_dock-cairo-dock-callbacks.o] Erreur 1
make[3]: quittant le répertoire « /home/fred/cairo-dock_gl/cairo-dock-2/src »
make[2]:
* [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/fred/cairo-dock_gl/cairo-dock-2/src »
make[1]: * [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/fred/cairo-dock_gl/cairo-dock-2 »
make:
* [all] Erreur 2
fred@fred-desktop:~/cairo-dock_gl/cairo-dock-2$


probleme avec cairo-glitz.h ??? t'as une idée parAdOxxx_ZeRo

nochka85, Wednesday 25 June 2008 à 20:42


Subscription date : 29 November 2007
Messages : 7408
Et qu'en est il de l'installation que l'on a déjà et qui n'est PAS compilée avec glitz (SVN) ? Cela ne la vérole pas ?

Et si cela ne marche pas, est-ce que l'on peut désinstaller sans laisser de traces ? (notamment glitz mais le reste aussi)

.... Je demande tout çà car je ne voudrait pas trop mettre le boxon

fred1987, Wednesday 25 June 2008 à 20:59


Subscription date : 29 November 2007
Messages : 414


t'as bien raison nochka85 on veut bien tester mais pas casser la baraque

parAdOxxx_ZeRo, Wednesday 25 June 2008 à 21:00


Subscription date : 14 January 2008
Messages : 1122

probleme avec cairo-glitz.h ??? t'as une idée parAdOxxx_ZeRo

oui il faut avoir glitz installé (avec le script de mav cairo-dock_svn.sh --enable-glitz ca devrais te l'installer au début)

Et qu'en est il de l'installation que l'on a déjà et qui n'est PAS compilée avec glitz (SVN) ? Cela ne la vérole pas ?

Et si cela ne marche pas, est-ce que l'on peut désinstaller sans laisser de traces ? (notamment glitz mais le reste aussi)

si tu installe glitz + le support de glitz tu n'es pas obligé de lancer le dock avec glitz donc dans tous les cas ton dock marchera quand meme...

Ensuite je n'installe pas la version open gl donc avec la commande cairo-dock tu auras la bonne version.

Enfin je ne peux rien te garantir car compiler cairo peux avoir quand meme des conséquences (pas forcément graves mais c'est pas anodin)
Enfin2 si tu as peur pour ton dock courant un petit backup du dossier ~/.cairo-dock ca peut pas faire de mal.

fred1987, Wednesday 25 June 2008 à 22:09


Subscription date : 29 November 2007
Messages : 414
cool ça marche !!

génial l'effet des icones qui tournent

franchement fab ça déchire et presque aucune conso de cpu

envoi des versions sur le svn qu'on te test ça !!

je pense que ton dock va faire des jaloux....

nochka85, Wednesday 25 June 2008 à 23:10


Subscription date : 29 November 2007
Messages : 7408
+1 pour le SVN -> Après tout , si on l'a installé c'est pour tester ... et même si çà plante !!!!

fabounet, Thursday 26 June 2008 à 03:22


Subscription date : 30 November 2007
Messages : 17118
bonne initiative ce tuto, ça va accélérer le débug !
pour info j'ai enfin réussi à dessiner un fond (grâce au code d'Augur que j'ai adapté à ma sauce, il reste à fignoler)
la vue "default" est bien partie pour être full-opengl d'ici peu

ChAnGFu, Thursday 26 June 2008 à 03:44


Subscription date : 17 January 2008
Messages : 1526
moi j'ai un segfault... je DDD-ise et je poste le rapport.

Edit: Glitz plante du coup je peux pas tester

cchumi, Thursday 26 June 2008 à 08:35


Subscription date : 11 January 2008
Messages : 390
Très très classe les effets. Ca va franchement cartonner cette evolutions.
Bon avec glitz ça plante mais je commence a etre habitué.

Bravo et tout prêt pour de nouveaux tests.

Mav, Thursday 26 June 2008 à 08:44


Subscription date : 29 November 2007
Messages : 3146
Fab c'est normal cette dépendance avec Glitz ? Ca ne devrait en aucun cas être le cas ? Me trompe-je ? (t'as vu le style :))

parAdOxxx_ZeRo, Thursday 26 June 2008 à 09:09


Subscription date : 14 January 2008
Messages : 1122
Edit: Glitz plante du coup je peux pas tester

plante à quel moment ?
Parece que chez moi glitz ne marche plus depuis un bail mais cairo-dock -o marche sans problèmes

fabounet, Thursday 26 June 2008 à 11:34


Subscription date : 30 November 2007
Messages : 17118
oué c'est pas normal la dépendance avec Glitz, j'ai corrigé ça.
dernières évolutions en date :
j'ai réussi à virer le cadre noir
les sous-docks sont bien dessinés aussi

encore un petit effort et je fusionnerai la 1.6.1 dans la 2.0 pour qu'elle soit à jour, puis vous pourrez tous vous amuser à coder des rendus OpenGL pour les autres vues

parAdOxxx_ZeRo, Thursday 26 June 2008 à 11:43


Subscription date : 14 January 2008
Messages : 1122
cool !
Sinon tu pense à l'intégrer comment ?
Un plugin ?
Un addon ?
Parceque c'est pas évident pour les developpeurs du dimanche qui veulent participer de mettre les mains dans le cambouis code source de tout le dock...

fabounet, Thursday 26 June 2008 à 11:54


Subscription date : 30 November 2007
Messages : 17118
à priori rendering fournira les vues OpenGL ou bien ce sera un autre plug-in, le dock se contentera de fournir le contexte de dessin, et la vue par défaut, donc en fait on devrait conserver l'architecture actuelle.

parAdOxxx_ZeRo, Thursday 26 June 2008 à 12:15


Subscription date : 14 January 2008
Messages : 1122
donc genre un plugin rendering et un plugin rendering-opengl, qui fourniront (ou pas) les vues optimisées respectivement en cairo / glitz et en opengl.
ou alors on fout tout dans le plugin rendering avec les 2 types mélangés ?

fabounet, Thursday 26 June 2008 à 12:50


Subscription date : 30 November 2007
Messages : 17118
oué voila l'une des 2 solutions
la 2ème a le mérite de mieux séparer le code, et de séparer aussi les fichiers de conf des rendus => options spécifiques à OpenGL.

ChAnGFu, Thursday 26 June 2008 à 15:35


Subscription date : 17 January 2008
Messages : 1526
Backtrace:
#0  *INT_glitz_drawable_swap_buffers (drawable=(glitz_drawable_t *) 0x0) at glitz_drawable.c:361
#1  on_expose (pWidget=(GtkWidget *) 0x81021a0, pExpose=(GdkEventExpose *) 0xbfc58604, pDock=(CairoDock *) 0x8316da0) at cairo-dock-callbacks.c:198
#2  _gtk_marshal_BOOLEAN__BOXED () at :0
#3  g_closure_invoke () at :0
#4  ?? () at :0
#5  ?? () at :0
#6  ?? () at :0
#7  ?? () at :0
#8  ?? () at :0
#9  ?? () at :0
#10  ?? () at :0



glitz_drawable.c:
void
glitz_drawable_swap_buffers 
(glitz_drawable_t *drawable)
{
    
glitz_box_t box;

    
box.x1 0;
    
box.y1 0;
    
box.x2 drawable->width;
    
box.y2 drawable->height;

    
glitz_drawable_swap_buffer_region (drawable00, &box1);
}
slim_hidden_def(glitz_drawable_swap_buffers);


D'apres le débugeur le pointeur passé en paramètre de glitz_drawable_swap_buffers est null.

Voila tout ce que je peux donner.

fabounet, Thursday 26 June 2008 à 18:04


Subscription date : 30 November 2007
Messages : 17118
j'ai nettoyé le code de la v2 et l'ai synchronisé avec celui de la 1.6.1, ça devrait résoudre les problèmes.
par contre je sais pas comment faire pour garder les 2 synchros sans avoir à me palucher les différences à la main.

parAdOxxx_ZeRo, Friday 27 June 2008 à 08:34


Subscription date : 14 January 2008
Messages : 1122
cairo-dock-callbacks.c:48:48: erreur: cairo-dock-emblem.h : Aucun fichier ou dossier de ce type



Git Version | Version Git

Subjects Author Language Messages Last message
[Locked] Comment tester l'open-gl
Page : 1 2 3 ...12 13 14
parAdOxxx_ZeRo Français 276 Guest [Read]
07 November 2008 à 12:12


Glx-Dock / Cairo-Dock List of forums Git Version | Version Git Comment tester l'open-gl Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.