Git Version | Version Git
Subscription date : 14 January 2008
Messages : 1122
|
Je vous propose ma méthode :
- Installer les paquets : libgtkglext1-dev freeglut3-dev glutg3-dev
- Se placer dans un répertoire qui vous appartient
- 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
- cd-er le dossier cairo-dock-2/
- Compiler avec : autoreconf -isvf && ./configure --enable-glitz && make
- cd-er le dossier src/
- 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 :
- Alors on se place dans son dossier cairo-dock-2
- On tape svn up
- Et on répète les étapes :
- Compiler avec : autoreconf -isvf && ./configure --enable-glitz && make
- cd-er le dossier src/
- lancer cairo-dock avec l'option open-gl : ./cairo-dock --opengl
|
fred1987, Wednesday 25 June 2008 à 20:39
|
|
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 |
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 !!!! |
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 :)) |
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 |
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 |
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... |
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. |
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 ? |
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:
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 (drawable, 0, 0, &box, 1);
}
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. |
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. |
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
|