« Réunion du 09-09-2025 » : différence entre les versions
Apparence
| (18 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 25 : | Ligne 25 : | ||
= Bibliothèques= | = Bibliothèques= | ||
== Changements proposés pour BulletSim sur la Mantis == | == Changements proposés pour BulletSim sur la Mantis == | ||
* | * [http://opensimulator.org/mantis/view.php?id=9214 ''' Mantis 9214 ] : Mise à jour de BulletSim | ||
=== Contexte et Retours === | |||
* Ubit Umarov a mis le patch en attente en raison de l'absence de binaire pour Apple. Il n'a pas examiné les détails et s'interroge sur l'aspect [https://fr.wikipedia.org/wiki/Multithreading multithread] pour OpenSim, en questionnant où se trouvent les cœurs pour exécuter les threads supplémentaires. | |||
* Il souligne également que la plupart des utilisateurs n'ont pas la possibilité d'utiliser un GPU, ce qui pose problème. Bien que cela puisse convenir aux jeux sur ordinateur, ce n'est pas adapté à une application comme OpenSim, surtout lorsqu'elle fonctionne sur un serveur Linux dépourvu de GPU performant, avec environ 100 instances d'OpenSim. | |||
=== Position de Cuga Rajal === | |||
* Cuga Rajal semble sceptique quant à l'acceptation du patch proposé, mais il tente toujours de contacter Misterblue pour en discuter. | |||
* Il identifie plusieurs problèmes : | |||
==== Dépendances et Compatibilité ==== | |||
* La modification proposée ajoute une dépendance à la bibliothèque [https://fr.wikipedia.org/wiki/OpenCL OpenCL], qui n'existe que sous Linux. Bien que Mac ait sa propre variante, il semble que cette bibliothèque ne soit pas disponible dans l'écosystème Windows. Ubit Umarov pense tout de même qu'un OpenCL existe pour Windows, mais celle-ci n'est pas incluse dans les pilotes comme OpenGL. | |||
==== Fonctionnalités Redondantes ==== | |||
* Bullet dispose déjà d'un support GPU optionnel avant ce patch. Il serait préférable de s'appuyer sur cette fonctionnalité existante plutôt que d'en faire le réglage par défaut. | |||
* Le patch supprime de petits mouvements, bien que Bullet ait déjà cette fonctionnalité en place. | |||
=== Conclusion === | |||
* Ubit Umarov a exprimé qu'il n'agirait pas si cela ne fonctionne pas sur toutes les plateformes soutenues par OpenSim, y compris Apple Silicon. Il insiste sur la nécessité d'une solution multiplateforme avec une base de code et des fonctionnalités homogènes, tout en reconnaissant les efforts et contributions apportés. | |||
= Informations= | = Informations= | ||
== Liste de grilles == | == Liste de grilles == | ||
=== HyperGridBusiness et liste de grilles obsolète === | === HyperGridBusiness et liste de grilles obsolète === | ||
==== Contexte ==== | |||
* Le site HyperGridBusiness n'est plus maintenu, donc leur liste sera bientôt hors service, et malheureusement, c'est celle que Firestorm utilise actuellement pour présenter une liste aux utilisateurs. Une telle liste pourrait avoir de graves conséquences pour les utilisateurs, qui risqueraient d'être exposés à des acteurs malveillants. | * Le site HyperGridBusiness n'est plus maintenu, donc leur liste sera bientôt hors service, et malheureusement, c'est celle que Firestorm utilise actuellement pour présenter une liste aux utilisateurs. Une telle liste pourrait avoir de graves conséquences pour les utilisateurs, qui risqueraient d'être exposés à des acteurs malveillants. | ||
* | ==== Solutions proposées ==== | ||
=== | * Solution 1 : Demander à Firestorm d'indiquer dans la liste des grilles par défaut les grilles qui sont en ligne depuis un certain nombre de mois ou d'années. Mais le plus gros problème serait le temps nécessaire pour vérifier tout cela. | ||
* Solution 2 : Autre solution, ne pas vérifier mais ajouter un avertissement à la liste, ou vérifier que quelques noms connus mais pas toutes les entrées à chaque mise à jour. | |||
* Solution 3 : Ne pas mettre de liste du tout. Il est possible d'ajouter une grille via un lien assez facilement. | |||
{{NDLR|fond=skyblue |bord=dodgerblue|message = <br> | |||
'''Utiliser un lien secondlife:///app/gridmanager/addgrid/<domaine de la grille> pour enregistrer automatiquement une grille dans la liste des grilles du viewer''' | |||
# Ouvrir un viewer comme [[Lexique_des_réunions#Viewer_Firestorm|Firestorm ]] | |||
# Ouvrir un navigateur web et copier le lien secondlife:///app/gridmanager/addgrid/<domaine de la grille> dans la barre d'adresse. Valider l'entrée. | |||
# Le viewer devrait s'ouvrir à la page d'accueil de la grille et ajouter automatiquement la grille à la liste des grilles du viewer. | |||
Exemple de lien donné par Vincent Sylvester : secondlife:///app/gridmanager/addgrid/login.zetaworlds.com | |||
Pour les webmasters , il est possible d'ajouter ce lien dans un bouton dans une page web pour permettre aux visiteurs d'ajouter la grille automatiquement à leur viewer. | |||
}} | |||
= Viewers= | = Viewers= | ||
== [[Lexique_des_réunions#Viewer_Firestorm |Firestorm]] == | == [[Lexique_des_réunions#Viewer_Firestorm |Firestorm]] == | ||
| Ligne 51 : | Ligne 77 : | ||
}} | }} | ||
=== Firestorm | === Firestorm Bêta obsolète === | ||
* | * Firestorm a intégré une condition dans [[Lexique_des_réunions#Viewer_Firestorm_Bêta |Firestorm bêta] qui le rendra inutilisable pour se connecter après 28 jours à partir de la date de sortie d'une version beta. | ||
*Les utilisateurs utilisant une version beta pourraient rencontrer des difficultés si celle-ci n'est pas mise à jour à temps. À la date de la réunion, il semble que ce soit le cas : la dernière version beta est obsolète et aucune nouvelle version beta n'est sortie depuis. | |||
* [https://jira.firestormviewer.org/browse/FIRE-35930?filter=-6 '''Rapport de bug sur Jira FIRE-35930'''] : Cette version d'essai de Firestorm a expiré et ne peut plus être utilisée. | |||
* Vincent Sylvester se demande pourquoi Firestorm beta qui est déjà capable d'envoyer des données (télémetrie) et de télécharger des fichiers, ne peut pas se connecter pour vérifier s'il y a une nouvelle version disponible à la place de la limitation de 28 jours. | |||
* Maintenant, les utilisateurs de la version beta qui est plus avancée devront revenir à la version officielle. | |||
= Source= | = Source= | ||
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-09 | http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-09 | ||
Dernière version du 16 octobre 2025 à 11:00
Changements du code de la semaine
llSetBuoyancy et flottabilité
Le commit
- Commit 153a5e : Laisser llSetBuoyancy fonctionner sur les pièces jointes des avatars. Mais contrairement à Second Life, l'effet n'est pas supprimé lorsque le script ou sa primitive est supprimé/détaché. À utiliser avec précaution. Cette limitation était l'une des raisons pour lesquelles nous ne l'avons pas laissé fonctionner sur les pièces jointes.
La fonction llSetBuoyancy
Function: llSetBuoyancy( float buoyancy ); Définit la flottabilité d'une primitive ou d'un objet. L'objet doit être physique.
Changement
- llSetBuoyancy peut désormais fonctionner sur des "attachments".
Problème
- La fonction a été implémentée partiellement. Seule la définition de la flottabilité a été mise en œuvre et pas sa désactivation. Contrairement à Second Life, l'effet de flottabilité ne disparaît pas lorsque le script ou l'objet est retiré, ce qui peut engendrer des comportements inattendus.
- Supprimer ou réinitialiser le drapeau lors du détachement est assez difficile à réaliser de manière légère. Il existe des méthodes lourdes pour le faire, mais ce n'est évidemment pas une bonne chose à faire à chaque appel de détachement. Il faudrait enregistrer des informations supplémentaires sur l'état du script et si la flottabilité a été modifiée. Vincent Sylvester dit que cela apporterait peu d'avantages et alourdirait le processus de détachement et d'attachement des objets.
Solutions
- Il faudrait créer un nouveau système de gestion des attachements. Cependant, cela impliquerait encore plus de travail pour un problème qui peut déjà être résolu de manière satisfaisante par d'autres moyens.
- Quelqu'un a donné à Vincent Sylvester une sorte de bouée de sauvetage à porter, qui lui permettait de flotter assez bien. Quand il l'enlevait, il coulait au fond. Il ne sait pas comment la bouée fonctionne, mais cela semble répondre au comportement recherché. Donc cela semble possible sans passer par l'utilisation de llSetBuoyancy.
- Cuga Rajal dit qu'il n'était facile de faire flotter des objets avant cette modification. llApplyImpulse avec un timer était la seule solution.
llApplyImpulse( vector momentum, integer local ); Applique une impulsion à l'objet
- Il y a aussi la hauteur de survol, qui permet de déplacer les avatars vers le haut et vers le bas assez facilement.
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Bibliothèques
Changements proposés pour BulletSim sur la Mantis
- Mantis 9214 : Mise à jour de BulletSim
Contexte et Retours
- Ubit Umarov a mis le patch en attente en raison de l'absence de binaire pour Apple. Il n'a pas examiné les détails et s'interroge sur l'aspect multithread pour OpenSim, en questionnant où se trouvent les cœurs pour exécuter les threads supplémentaires.
- Il souligne également que la plupart des utilisateurs n'ont pas la possibilité d'utiliser un GPU, ce qui pose problème. Bien que cela puisse convenir aux jeux sur ordinateur, ce n'est pas adapté à une application comme OpenSim, surtout lorsqu'elle fonctionne sur un serveur Linux dépourvu de GPU performant, avec environ 100 instances d'OpenSim.
Position de Cuga Rajal
- Cuga Rajal semble sceptique quant à l'acceptation du patch proposé, mais il tente toujours de contacter Misterblue pour en discuter.
- Il identifie plusieurs problèmes :
Dépendances et Compatibilité
- La modification proposée ajoute une dépendance à la bibliothèque OpenCL, qui n'existe que sous Linux. Bien que Mac ait sa propre variante, il semble que cette bibliothèque ne soit pas disponible dans l'écosystème Windows. Ubit Umarov pense tout de même qu'un OpenCL existe pour Windows, mais celle-ci n'est pas incluse dans les pilotes comme OpenGL.
Fonctionnalités Redondantes
- Bullet dispose déjà d'un support GPU optionnel avant ce patch. Il serait préférable de s'appuyer sur cette fonctionnalité existante plutôt que d'en faire le réglage par défaut.
- Le patch supprime de petits mouvements, bien que Bullet ait déjà cette fonctionnalité en place.
Conclusion
- Ubit Umarov a exprimé qu'il n'agirait pas si cela ne fonctionne pas sur toutes les plateformes soutenues par OpenSim, y compris Apple Silicon. Il insiste sur la nécessité d'une solution multiplateforme avec une base de code et des fonctionnalités homogènes, tout en reconnaissant les efforts et contributions apportés.
Informations
Liste de grilles
HyperGridBusiness et liste de grilles obsolète
Contexte
- Le site HyperGridBusiness n'est plus maintenu, donc leur liste sera bientôt hors service, et malheureusement, c'est celle que Firestorm utilise actuellement pour présenter une liste aux utilisateurs. Une telle liste pourrait avoir de graves conséquences pour les utilisateurs, qui risqueraient d'être exposés à des acteurs malveillants.
Solutions proposées
- Solution 1 : Demander à Firestorm d'indiquer dans la liste des grilles par défaut les grilles qui sont en ligne depuis un certain nombre de mois ou d'années. Mais le plus gros problème serait le temps nécessaire pour vérifier tout cela.
- Solution 2 : Autre solution, ne pas vérifier mais ajouter un avertissement à la liste, ou vérifier que quelques noms connus mais pas toutes les entrées à chaque mise à jour.
- Solution 3 : Ne pas mettre de liste du tout. Il est possible d'ajouter une grille via un lien assez facilement.
| NDLR : Utiliser un lien secondlife:///app/gridmanager/addgrid/<domaine de la grille> pour enregistrer automatiquement une grille dans la liste des grilles du viewer
Exemple de lien donné par Vincent Sylvester : secondlife:///app/gridmanager/addgrid/login.zetaworlds.com Pour les webmasters , il est possible d'ajouter ce lien dans un bouton dans une page web pour permettre aux visiteurs d'ajouter la grille automatiquement à leur viewer. |
Viewers
Firestorm
Retour au fuseau horaire PST/PDT
Contexte
- Vincent Sylveste a ouvert un ticket au mois de décembre 2024 avec Firestorm pour revenir au fuseau horaire PST/PDT.
- Ticket FIRE-34775 : https://jira.firestormviewer.org/browse/FIRE-34775
Bilan
- Un commit de Firestorm rétablit le fuseau horaire PST/PDT pour OpenSim. Cela apparaîtra dans la prochaine version.
- Commit 180ebf3 (sur GitHub de FirestormViewer /phoenix-firestorm) : Utilisez PST/PDT lorsque vous êtes connecté à OpenSim au lieu de SLT. Développeur Hecklezz (TJ).
Syntax défectueuse et recherche héritée
- Hecklezz (TJ) a passé du temps avec Vincent Sylvester pour essayer de déboguer d'autres problèmes que le viewer présente encore, comme la Syntax highlighting cassée et la recherche héritée.
- Les compétences en C de Vincent Sylvester sont quasi nulles, cela pourrait prendre un certain temps.
NDLR :
|
Firestorm Bêta obsolète
- Firestorm a intégré une condition dans [[Lexique_des_réunions#Viewer_Firestorm_Bêta |Firestorm bêta] qui le rendra inutilisable pour se connecter après 28 jours à partir de la date de sortie d'une version beta.
- Les utilisateurs utilisant une version beta pourraient rencontrer des difficultés si celle-ci n'est pas mise à jour à temps. À la date de la réunion, il semble que ce soit le cas : la dernière version beta est obsolète et aucune nouvelle version beta n'est sortie depuis.
- Rapport de bug sur Jira FIRE-35930 : Cette version d'essai de Firestorm a expiré et ne peut plus être utilisée.
- Vincent Sylvester se demande pourquoi Firestorm beta qui est déjà capable d'envoyer des données (télémetrie) et de télécharger des fichiers, ne peut pas se connecter pour vérifier s'il y a une nouvelle version disponible à la place de la limitation de 28 jours.
- Maintenant, les utilisateurs de la version beta qui est plus avancée devront revenir à la version officielle.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-09-09