« Réunion du 06-05-2025 » : différence entre les versions
Apparence
| (34 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
= Changements du code de la semaine= | = Changements du code de la semaine= | ||
== Infos-bulles des scripts== | == Infos-bulles des scripts== | ||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=1847b6be2440e09092d8ac9119dd54b7338f3038 '''Commit 1847b6''': Info-bulles pour OSSL] | |||
* Vincent Sylvester a passé deux jours à ajouter et à retirer des infobulles pour OSSL dans le code et à mettre à jour le générateur de syntaxe de [[Lexique_des_réunions#Scripts | script]] vers .NET 8. | |||
* Le viewer ne lit toujours pas correctement le code, mais le bug finira probablement par être trouvé et corrigé. | |||
* Dans [[Lexique_des_réunions#Viewer_Firestorm |Firestorm]] cela n'a jamais bien fonctionné. Le viewer semble charger la syntaxe de la région, puis la sienne qui remplace les entrées précédentes. Donc, la syntaxe d'OpenSim est cassée sauf pour ce que le viewer connait. | |||
* Vincent Sylvester dit que cela fonctionnait il y a deux ans et quelque chose s'est cassé depuis. Il a essayé de parcourir les commits de Firestorm, mais il n'a pas trouvé le coupable. | |||
* Pour [[Lexique_des_réunions#Viewer_Dayturn |Dayturn]], Gavin Hird n'a pas encore analysé ce code. Il va s'en charger plus tard. | |||
* Ubit Umarov dit qu'OpenSim gaspille de la bande passante pour envoyer ces infobulles. | |||
* Vincent Sylvester a envoyé [https://jira.firestormviewer.org/browse/FIRE-35455?jql=text%20~%20tooltips%20ORDER%20BY%20created%20DESC%2C%20due%20DESC un rapport de bug sur le JIRA de Firestorm]. | |||
== Régulation de changement de terrain == | == Régulation de changement de terrain == | ||
== | * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=8ec2715f35f77e8b5ec32003374d574a91a99f93 '''Commit 8ec271'''] : Vérification des limites manquante sur le régulateur des changements de terrain. | ||
* Ubit Umarov a corrigé un crontrôle de limites manquant sur l'édition du terrain. | |||
== llAllowInventoryDrop : récupération des d'assets en Hypergrid== | |||
* [http://opensimulator.org/mantis/view.php?id=9188 '''Mantis 9198 ''' ] : En hypergrid, lorsque qu'un objet est déposé dans l'inventaire d'une primitive, il n'est pas copié dans cet inventaire. | |||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=c9b4d3374f300bc7927c2eed7bae702642fa6b5d '''Commit c9b4d3 '''] : mantis 9198 : ajouter l'analyse et la récupération des ressources Hypergrid lors du dépôt d'un élément dans l'inventaire d'une primitive. | |||
* Ubit Umarov a corrigé ce bug. | |||
* [https://wiki.secondlife.com/wiki/LlAllowInventoryDrop/fr llAllowInventoryDrop] | |||
Fonction: llAllowInventoryDrop( integer ajout ); | |||
Permet aux avatars n'ayant pas l'autorisation de modifier une primitive d'ajouter des objets à son inventaire. | |||
== Prise en charge des groupes == | == Prise en charge des groupes == | ||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=4918f91d41062a07857fd7bd74adda923e4c442e ''' Commit 4918f9'''] : Code corrigé pour que les titres des rôles puissent être vides. | |||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=83d3ce8a1a299ce9ef794135726bf081d8831d9a ''' Commit 83d3ce'''] : Support permettant d'accéder au groupe actif lorsque le viewer envoie un UUID zéro pour un groupe. | |||
== Entrées supplémentaires dans gitattributes== | == Entrées supplémentaires dans gitattributes== | ||
[http://opensimulator.org/viewgit/?a=commit&p=opensim&h=93c81360c0c74ed4746b369e556513ccb092be66 '''Commit 93c813''']: Quelques entrées de plus dans gitattributes. | |||
* gitattributes est un fichier dans [[Lexique_des_réunions#Git | Git]] qui permet de définir des règles pour certains fichiers dans un projet. Il aide à gérer comment [[Lexique_des_réunions#Git | Git]] traite ces fichiers. | |||
* Les [https://fr.wikipedia.org/wiki/Webhook webhooks] sont des « fonctions de rappels HTTP définies par l'utilisateur »[3]. Ils sont généralement déclenchés par un événement, comme l'envoi de code vers un dépôt[4] ou un commentaire publié sur un blog[5]. Lorsque cet événement se produit, le site source envoie une requête HTTP à l'URL configurée pour le webhook. Les utilisateurs peuvent les configurer afin que des événements sur un site invoquent un comportement sur un autre. | |||
* Ubit Umarov a ajouté un canal avec webhook pour [https://fr.wikipedia.org/wiki/GitHub GitHub], ainsi, maintenant, il est possible de voir les messages quand il y a un commit ou une compilation automatique d'une version de test, pour les 3 dépôts actuels : opensim, le fork OpenSim de libopenmetaverse et opensim-libs. | |||
* libopenmetaverse a aussi une compilation automatique, mais Ubit Umarov a cette bibliothèque sur son propre compte GitHub. Elle ne compte pas pour les limites du nombre de compilations d'OpenSim. | |||
== Nouvelle fonction osSetTerrainTextures== | == Nouvelle fonction osSetTerrainTextures== | ||
* | * [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=23ad195e7a72d720992c394d2affa09e413ea440 '''Commit 23ad19''' ]: ajout de osSetTerrainTextures(LSL_List textures, LSL_Integer types) pour | ||
** définir les textures du terrain pour les anciens viewers si types == 0 ou 2 | ** définir les textures du terrain pour les anciens viewers si types == 0 ou 2, | ||
** les textures pour les nouveaux viewers si types == 1 ou 2 ou | ** les textures pour les nouveaux viewers si types == 1 ou 2 ou | ||
** les matériaux PBR si types == 1 | ** les matériaux PBR si types == 1 | ||
| Ligne 13 : | Ligne 41 : | ||
osSetTerrainTextures(list textureKeys, integer types) | osSetTerrainTextures(list textureKeys, integer types) | ||
* [http://opensimulator.org/wiki/OsSetTerrainTextures Description de la fonction sur le wiki OpenSim] | * [http://opensimulator.org/wiki/OsSetTerrainTextures Description de la fonction sur le wiki OpenSim] | ||
* Avec cette fonction, les utilisateurs n'ont pas besoin d'utiliser 2 types de viewer pour définir le terrain. | |||
* Il faut s'assurer que les clés pointent vers les bons types d'assets. Les 4 clés doivent correspondre soit à des textures soit à des matériaux, pas de mélange. Les clés vont du niveau le plus bas du terrain au plus haut dans la liste. | |||
* Pour les anciens viewers, | |||
* Exemple pour les anciens viewers : (Tous les éléments sont dans l'inventaire des primitives.) | |||
<pre> | |||
default | |||
{ | |||
state_entry() | |||
{ | |||
//osetTerrainTextures([« Terrain Dirt », « Terrain Grass », « Terrain Rock », « Terrain Mountain »],1) ; //Ancien viewers | |||
osSetTerrainTextures([« dirtLixo », « grassLixo », « rockLixo », « mountainLixo »],1) ; // PBR | |||
llSay( 0, « Script running ») ; | |||
} | |||
} | |||
</pre> | |||
* Guga Rajal dit qu'il va pouvoir faire un script pour basculer un terrain d'été à hiver | |||
= Avertissement = | = Avertissement = | ||
{{Avertissement_résumé|fond=pink |bord=red |message = 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 [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}} | {{Avertissement_résumé|fond=pink |bord=red |message = 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 [http://opensimulator.org/wiki/Office_hours réunions du mardi] ou sur [http://opensimulator.org/wiki/IRC le canal IRC]. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉}} | ||
= | = Informations = | ||
== | == Les textures PBR de terrain == | ||
* Gavin Hird n'aime pas les textures de terrain [[Lexique_des_réunions#PBR |PBR]], elles donnent l'impression qu'il vient de pleuvoir. Dans la nature, la neige ou la glace sont les seules surfaces qui ont une réelle brillance. | |||
* Vincent Sylvester conseille d'éditer le matériau pour réduire la brillance et augmenter la rugosité. | |||
== Statistiques de grille == | == Statistiques de grille == | ||
* [[Réunion_du_18-02-2025 | Statistiques de base de la grille, sujet traité pendant la réunion du 18-02-2025]] | * [[Réunion_du_18-02-2025 | Statistiques de base de la grille, sujet traité pendant la réunion du 18-02-2025]] | ||
* Vincent Sylvester a fourni du code pour afficher les statistiques de base pour les grilles et il commence à avoir des résultats. Environ 20% des grilles normalement en ligne ont été mises à jour récemment et ont donc activé le point de terminaison grid_stats. | |||
* Si vous connaissez l'uri d'une grille, vous pouvez l'interroger pour obtenir les informations qu'elle contient, notamment le nombre de régions. | |||
* Vincent Sylvester a une liste approximative des grilles qui se sont connectées à ZetaWorlds au moins une fois. C'est ce qu'il utilise pour faire des vérifications. Mais il peut y avoir d'autres grilles, il n'existe pas de liste centrale. [https://www.hypergridbusiness.com/ Hypergrid Business] a arrêté de maintenir sa liste de grille et les statistiques. C'est en partie pour cela que grid_stats a été ajouté, pour réduire la charge de travail liée à l'obtention de ces données, à la fois pour ceux qui souhaitent les lire et pour ceux qui veulent les publier, puisqu'elles sont maintenant directement intégrées. Si on a une liste de toutes les grilles, il suffit de les interroger pour obtenir des informations en retour. | |||
* On peut toujours ajouter sa grille au wiki ou demander à quelqu'un de le faire via la liste de diffusion. | |||
* Les données de Vincent Sylvester sont publiques si quelqu'un veut copier la liste ou interroger l'api qui s'y trouve. Il base sa liste uniquement sur griduser, mais j'y ai aussi ajouté manuellement des entrées pour des grilles que je sais exister mais que je n'ai pas visitées. | |||
= Source= | = Source= | ||
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-05-06 | http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-05-06 | ||
Dernière version du 14 septembre 2025 à 07:49
Changements du code de la semaine
Infos-bulles des scripts
- Commit 1847b6: Info-bulles pour OSSL
- Vincent Sylvester a passé deux jours à ajouter et à retirer des infobulles pour OSSL dans le code et à mettre à jour le générateur de syntaxe de script vers .NET 8.
- Le viewer ne lit toujours pas correctement le code, mais le bug finira probablement par être trouvé et corrigé.
- Dans Firestorm cela n'a jamais bien fonctionné. Le viewer semble charger la syntaxe de la région, puis la sienne qui remplace les entrées précédentes. Donc, la syntaxe d'OpenSim est cassée sauf pour ce que le viewer connait.
- Vincent Sylvester dit que cela fonctionnait il y a deux ans et quelque chose s'est cassé depuis. Il a essayé de parcourir les commits de Firestorm, mais il n'a pas trouvé le coupable.
- Pour Dayturn, Gavin Hird n'a pas encore analysé ce code. Il va s'en charger plus tard.
- Ubit Umarov dit qu'OpenSim gaspille de la bande passante pour envoyer ces infobulles.
- Vincent Sylvester a envoyé un rapport de bug sur le JIRA de Firestorm.
Régulation de changement de terrain
- Commit 8ec271 : Vérification des limites manquante sur le régulateur des changements de terrain.
- Ubit Umarov a corrigé un crontrôle de limites manquant sur l'édition du terrain.
llAllowInventoryDrop : récupération des d'assets en Hypergrid
- Mantis 9198 : En hypergrid, lorsque qu'un objet est déposé dans l'inventaire d'une primitive, il n'est pas copié dans cet inventaire.
- Commit c9b4d3 : mantis 9198 : ajouter l'analyse et la récupération des ressources Hypergrid lors du dépôt d'un élément dans l'inventaire d'une primitive.
- Ubit Umarov a corrigé ce bug.
- llAllowInventoryDrop
Fonction: llAllowInventoryDrop( integer ajout ); Permet aux avatars n'ayant pas l'autorisation de modifier une primitive d'ajouter des objets à son inventaire.
Prise en charge des groupes
- Commit 4918f9 : Code corrigé pour que les titres des rôles puissent être vides.
- Commit 83d3ce : Support permettant d'accéder au groupe actif lorsque le viewer envoie un UUID zéro pour un groupe.
Entrées supplémentaires dans gitattributes
Commit 93c813: Quelques entrées de plus dans gitattributes.
- gitattributes est un fichier dans Git qui permet de définir des règles pour certains fichiers dans un projet. Il aide à gérer comment Git traite ces fichiers.
- Les webhooks sont des « fonctions de rappels HTTP définies par l'utilisateur »[3]. Ils sont généralement déclenchés par un événement, comme l'envoi de code vers un dépôt[4] ou un commentaire publié sur un blog[5]. Lorsque cet événement se produit, le site source envoie une requête HTTP à l'URL configurée pour le webhook. Les utilisateurs peuvent les configurer afin que des événements sur un site invoquent un comportement sur un autre.
- Ubit Umarov a ajouté un canal avec webhook pour GitHub, ainsi, maintenant, il est possible de voir les messages quand il y a un commit ou une compilation automatique d'une version de test, pour les 3 dépôts actuels : opensim, le fork OpenSim de libopenmetaverse et opensim-libs.
- libopenmetaverse a aussi une compilation automatique, mais Ubit Umarov a cette bibliothèque sur son propre compte GitHub. Elle ne compte pas pour les limites du nombre de compilations d'OpenSim.
Nouvelle fonction osSetTerrainTextures
- Commit 23ad19 : ajout de osSetTerrainTextures(LSL_List textures, LSL_Integer types) pour
- définir les textures du terrain pour les anciens viewers si types == 0 ou 2,
- les textures pour les nouveaux viewers si types == 1 ou 2 ou
- les matériaux PBR si types == 1
- Prototype de la fonction :
osSetTerrainTextures(list textureKeys, integer types)
- Description de la fonction sur le wiki OpenSim
- Avec cette fonction, les utilisateurs n'ont pas besoin d'utiliser 2 types de viewer pour définir le terrain.
- Il faut s'assurer que les clés pointent vers les bons types d'assets. Les 4 clés doivent correspondre soit à des textures soit à des matériaux, pas de mélange. Les clés vont du niveau le plus bas du terrain au plus haut dans la liste.
- Pour les anciens viewers,
- Exemple pour les anciens viewers : (Tous les éléments sont dans l'inventaire des primitives.)
default
{
state_entry()
{
//osetTerrainTextures([« Terrain Dirt », « Terrain Grass », « Terrain Rock », « Terrain Mountain »],1) ; //Ancien viewers
osSetTerrainTextures([« dirtLixo », « grassLixo », « rockLixo », « mountainLixo »],1) ; // PBR
llSay( 0, « Script running ») ;
}
}
- Guga Rajal dit qu'il va pouvoir faire un script pour basculer un terrain d'été à hiver
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.😉 |
Informations
Les textures PBR de terrain
- Gavin Hird n'aime pas les textures de terrain PBR, elles donnent l'impression qu'il vient de pleuvoir. Dans la nature, la neige ou la glace sont les seules surfaces qui ont une réelle brillance.
- Vincent Sylvester conseille d'éditer le matériau pour réduire la brillance et augmenter la rugosité.
Statistiques de grille
- Statistiques de base de la grille, sujet traité pendant la réunion du 18-02-2025
- Vincent Sylvester a fourni du code pour afficher les statistiques de base pour les grilles et il commence à avoir des résultats. Environ 20% des grilles normalement en ligne ont été mises à jour récemment et ont donc activé le point de terminaison grid_stats.
- Si vous connaissez l'uri d'une grille, vous pouvez l'interroger pour obtenir les informations qu'elle contient, notamment le nombre de régions.
- Vincent Sylvester a une liste approximative des grilles qui se sont connectées à ZetaWorlds au moins une fois. C'est ce qu'il utilise pour faire des vérifications. Mais il peut y avoir d'autres grilles, il n'existe pas de liste centrale. Hypergrid Business a arrêté de maintenir sa liste de grille et les statistiques. C'est en partie pour cela que grid_stats a été ajouté, pour réduire la charge de travail liée à l'obtention de ces données, à la fois pour ceux qui souhaitent les lire et pour ceux qui veulent les publier, puisqu'elles sont maintenant directement intégrées. Si on a une liste de toutes les grilles, il suffit de les interroger pour obtenir des informations en retour.
- On peut toujours ajouter sa grille au wiki ou demander à quelqu'un de le faire via la liste de diffusion.
- Les données de Vincent Sylvester sont publiques si quelqu'un veut copier la liste ou interroger l'api qui s'y trouve. Il base sa liste uniquement sur griduser, mais j'y ai aussi ajouté manuellement des entrées pour des grilles que je sais exister mais que je n'ai pas visitées.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-05-06