Un premier pas vers l'annuler refaire.
:)
https://youtu.be/p1T91-66SCA
=> More informations about this toot | View the thread
Enfin la CI sur mon projet est opérationnel.
https://framagit.org/Suryavarman/ma/
Il manque encore des choses. Génération de la doc, tests de couvertures, tests de performances, compiler sur Intel, sur d'autres distributions. Mais pour le moment c'est très bien.
Je rajouterais certains de ces éléments au fur et à mesure.
=> More informations about this toot | View the thread
Note amusante. Pour mettre en commentaire plusieurs lignes d'un script CMake il suffit de faire ça:
[#][[
En commentaire
Toujours en commentaire
mon chère toto.
]]
Pas en commentaire
[#] En commentaire
=> More informations about this toot | View the thread
L'installation des dépendances se fait via un terminal. J'ai ajouté de la coloration pour simplifier la lecture.
=> More informations about this toot | View the thread
J'ai député l'intégration dans Jenkins du projet Ma. Pour se faire j'ai créé un mini projet de test ici:
https://framagit.org/ma_groupe/jenkins_pipeline_parallel_serial
Les machines virtuelles tournent avec les OS suivantes:
(J'ai pas encore réussi à installer GNU HURD :P)
Les compilateurs sont:
gcc, clang, msvc, mingw, intel et embarcadero.
Pour le moment c'est écrit en déclaratif le scripté viendra ensuite.
=> More informations about this toot | View the thread
Je viens d'implémenter un système de vues indépendant de l'interface finale.
Lus vues sont décrites via des étiquettes.
L'application finale choisie la disposition des vues en fonction de leurs étiquettes.
J'ai peu ainsi créer un module instanciant une console python sans se soucier de sa disposition finale. J'ai juste dit que cette vue était une zone de texte, qui préfère étendue sur la largeur et que c'est pas mal si elle est placée en bas.
[#]cpp
[#]wxWidgets
[#]python
=> More informations about this toot | View the thread
Le module python écrit en c++ permet dorénavant de charger des modules écrit en python :)
=> More informations about this toot | View the thread
J'ai réussie à implémenter CTest avec Criterion.
Malheureusement ce n'est pas aussi détaillé que Criterion.
J'utilise l'argument --filter de Criterion pour séparer les tests.
Mes tests sont regroupés par fichier et porte le nom du fichier. Grâce au nom du fichier du test je peux appeler la commande cmake add_test avec dans --filter ce nom.
Ça permet à Clion de lancer les tests unitaires avant chaque validation de code. Ce que parfois j'oublie de faire 😆 .
[#]cpp
[#]clion
[#]criterion
[#]cmake
[#]ctest
=> More informations about this toot | View the thread
J'ai enfin réussi à faire en sorte qu'un rendu avec wxGLCanvas fonctionne.
La remonter des erreurs EGL fût décisive.
Je peux maintenant faire un rendu de test tout simple. Et bientôt je vais pouvoir faire le shader qui rendra le résultat de Cycles au fur et mesure du calcul du rendu de la scène.
[#]cpp
[#]opengl
=> More informations about this toot | View the thread
Bon bein il n'y a plus cas faire en sorte que pour une même scène le rendu soit semblable sur chaque moteur 3D. Dans un premier temps je vais me consacrer à l'aspect placement, orientation et taille des objets.
[#]ogre3d 👹
[#]panda3d 🐼
=> View attached media | View attached media
=> More informations about this toot | View the thread
Le cube est fonctionnel. Le voici avec les faces inversées et normales. :P
[#]panda3d 🐼
[#]cpp
=> View attached media | View attached media
=> More informations about this toot | View the thread
[#]panda3D🐼
[#]cpp
Un peu plus de couleurs :p
=> More informations about this toot | View the thread
Premier rendu avec Panda3D🐼 . 😱
=> More informations about this toot | View the thread
C'est bon J'ai réussi à cloisonner Cycles, Ogre et wxWidgets. Cycles et Ogre sont intégrés via des modules chargé dynamiquement dont la portée des symboles est locale et ainsi ne perturbe pas le fonctionnement des autres modules.
Ici la discussion expliquent ce que j'ai fait.
https://www.developpez.net/forums/d2152644/c-cpp/cpp/langage/importation-lib-utilisant-versions-opengl-differentes-ca-plante/
=> More informations about this toot | View the thread
Je peux maintenant charger des modules ajoutant des fonctionnalités.
Dans l'exemple ci-dessous: module_sample_cpp ajoute un item qui est d'un nouveau type. Le type « Sample » hérite d'« Item » défini dans l'api.
=> More informations about this toot | View the thread
Je reprends du service.
Je commence par une capture l'écran de l'éditeur sous Manjaro + Gnome. :linux:
=> More informations about this toot | View the thread
Hé hop ma première contribution pour Cycles de blender:
https://projects.blender.org/blender/cycles/pulls/5 🥳
[#]cycles #cpp
=> More informations about this toot | View the thread
Ma première requête de fusion d'un correctif sur projet connu. 🥳
C'est pas grand chose. :)
https://github.com/OGRECave/ogre/pull/2828
=> More informations about this toot | View the thread
A noter que la partie mathématique (matrices, quaternion…) c'est du eigen en C++ et l'enrobage en python d'eigen c'est du numpy. Merci pybind11 :)
En tout cas petit à petit ça avance.
=> More informations about this toot | View the thread
Via une console python je peux contrôler aussi la 3D. 🐍
=> More informations about this toot | View the thread
=> This profile with reblog | Go to Suryavarman account This content has been proxied by September (3851b).Proxy Information
text/gemini