|
2003
2004
|
Eric Reboux
- Olivier Landemarre
- Roland Sevin
- Jean Marc Stocklausen
20/04/2004 OL
- Affichage des icônes couleurs! Merci a JMS pour l'idée du bug paramètre de vro_cpyfm
- Activation/désactivation de WDIALOG en interne, dans le fichier
myaes.cnf
18/04/2004 OL
- Erreur d'épaisseur de cadre possible pour G_BOXTEXT et G_FBOXTEXT si valeurs négatives,
maintenant "
procalc.acc " s'affiche normalement
17/04/2004 OL
- Correction bug de redraw pour résolutions inférieur à 24bits (pas de ré-affichage si
fenêtre d'une autre appli passait par dessus)
- Les doublons (minuscules - majuscules) dans la liste des extensions sont éliminés
17/04/2004 OL
- MyAeS a sa propre palette (
myaes.pal ) dans son dossier, par défaut, c'est la même
palette que NVDI 5 et Direct pour ne pas poser de problème en 256 couleurs.
Maintenant l'affichage des widgets est correcte
- Problème de sémaphore résolu pour la gestion de palette du 15/04 pouvant entrainer un plantage
au moment de quitter MyAeS
- Dans la fonction redraw_all_after(), erreur de 1 pixel en largeur et hauteur
15/04/2004 OL
- Gestionnaire de palette en mode 256 couleurs, pour passer d'une appli à une autre.
13/04/2004 ER
- Nouveau sélecteur de fichier, ajout du choix de l'extension en fonction des fichiers locaux
on peut aussi créer un nouveau répertoire
12/04/2004 OL
- Intégration du p_handles de JMS
- Correction hauteur et largeur donné au userdef de 1 pixel
- Correction retour clavier afin que conterm ai le bit 3 à 0 (comme sous Magic)
ou à 1 (come sous Mint), le résultat sera identique pour recevoir le clavier
grâce au OU au lieu du +
- Erreur dans l'enregistrement clavier pour appl_trecord(), codes pas dans le bon ordre
- Erreur dans le timer de appl_trecord(), pour faire comme un vrai TOS, il faut enregistrer des ms/25 !
dû à un bug original dans TOS
- Erreur de parametre v_show_c, lors de l'émultation v_dspcur() avec linea, entrainant
des possibles erreurs de curseur affichés au cours d'un appl_tplay()
04/04/2004 OL
- Réglage de la délivrance des signaux pour ne pas que "CTRL C" entraine
la mort de myaes par Mint->reboot
- Remise en mode
replace du VDI après chaque affichage d'un objet -> selecteur de PureC Ok
- Ajout du CTRL-V géré dans le form_do()
- Ajout dans appl_init() du blocage du signal qui tue les applis sur CTRL C! sous Mint
03/04/2004 OL
- Les touches spéciales ne fonctionnaient plus car on prennait l'état retourné par Bconin(), il faut pour
que cela fonctionne mettre le bit 3 de conterm (0x484) à 1 ce qui n'est pas le cas par défaut, nous avons
privilégié d'utiliser la fonction Kbshift(), c'est suffisant
02/04/2004 JMS
- Petites corrections de redessin dans les objets 3D et dans la transparence
01/04/2004 OL
- Une fonction appelée inutilement faisait planter dans la création de menus hiérarchiques
- Il n'y a plus de perte de menus hiérarchiques
- Vérification que souris et écran ne sont pas réservés par le client avant un form_alert ou form_error
01/04/2004 JMS
- Bug de passage de paramètre graf_slidebox pour la fonction graf_dragbox, l'élément n'était pas à sa place.
30/03/2004 OL
- On peut passer en arg le chemin du bureau (en AES principal), cela permettra
de faire une sorte de BOOTX sous GEM
28/03/2004 ER
- Programme de gestion des form_alert et form_error
28/03/2004 JMS
- Shel_evnrn() corrigé, maintenant il lit un fichier (
myaes.env ) d'environnement au format MagiC.
Si MyAeS est lancé par dessus Magic, lecture de l'environnement dans Magx.inf
27/03/2004 OL
- appl_trecord -> mauvaise évaluation du temps corrigée, valeur pour évènement clavier erroné
- Par défaut dans appl_tplay, si scale=0, alors on le met à 4 (4 = vitesse normale) en fait
d'origine, la doc ou la fonction est bugguée, les temps inscrits sont en ticks 200hz et non en millisecondes
- Le rajout Syield() dans appl_init() d'hier n'était pas suffisant, maintenant le probleme
est géré par sémaphore (ça marche maintenant super sous MiNT et winAranym)
26/03/2004 OL
- Rajout Syield() dans appl_init() pour assurer que le tableau des accessoires
a bien été mis à jours avant appl_init() de l'accessoire
- Option correction ou non de pile superviseur mis en place
25/03/2004 OL
- Correction de shel_read(), maintenant DasVector démarre sans crash
- Si le menu est déroulé alors MU_M1 et MU_M2 ne seront pas gérés! (TTdiger)
- Les menus hiérarchiques se déroulent immédiatement, sans attente
24/03/2004 JMS
- Correction affichage des icones monochromes (2 couleurs)
24/03/2004 OL
- Fix bug chemin dans shel_find().
- Chemin enregistré de l'appli on oubliait le \ en fin.
- Ajout d'une mémoire tampon en cas de manque mémoire (pour appli cochones qui prennent vraiment tout, ex: SCRIPT 4)
Ce tampon fonction sur la routine d'allocation si elle failli et lors de l'appel au sélecteur de fichier.
23/03/2004 OL
- Finalisation de la correction du pb BEG_UPDATE corrigé hier, un avertissement
est présenté dans le fichier .MAS généré
- Réglage du problème d'arrêt brutal de Kandinsky, il s'envoyait un message type
AC_CLOSE que MyAeS se servait pour killer de force les applications et accessoires,
maintenant, le message AC_CLOSE parvient aussi aux accessoires avant que MyAeS les tues.
- Les accessoires ne sont plus chargés au demarrage en mode debug, ni les progs auto
22/03/2004 OL
- Résolution partiel d'un pb d'appel wind_update(BEG_UPDATE) dans la fonction
de recherche d'évènement supprimé (devrait servir mais bon!)
- Plus de blocage
avec Sigma (l'éditeur d'équation), l'attente était dû à ce que l'application
avait fait un wind_upadte(BEG_UPDATE) et appelé une fonction evnt_xx()
avant de faire un END_UPDATE
20/03/2004 OL
- Implémentation de appl_trecord()
19/03/2004 OL
- Gestion bouton dans appl_tplay() corrigé maintenant Eureka.rec du logiciel Eureka passe
totalement.
- Ajout dans wind_get(WF_FIRSTXYWH) d'une ruse pour la fenêtre 0 afin que le logiciel Sigma
ouvre sa fenêtre au bon endroit dans un système multi-tâche
18/03/2004 OL
- Si MyAeS est lancé depuis un autre AES, maintenant, il restaure correctement la
souris, sinon le VDI risque de se retrouver perdu
- Correction d'une bonne partie des problemes d'affichage, lié à l'appartion
ou effacement de la souris
17/03/2004 OL
- Modification des widgets pour avoir la taille correcte de texte
- Ajout fonction de fermeture de la lib widget.ldg afin de fermer la station entre autre
- Les fichiers
.MAS de log sont désormais dans le dossier C:/GEMSYS/MYAES/LOG/
16/03/2004 OL
- Au démarrage, le client virtuel pour MyAeS ne pouvait être trouvé, on travaillait alors
avec un pointeur NULL
- Erreur d'envoi de l'ID client de MyAeS dans send_redraw() à l'initialisation -> pointeur NULL
15/03/2004 OL
- Un handle VDI n'était pas fermé à la fin de MyAeS en AES standard
- Gestion du semaphore de démarrage d'accessoires, comme cela tous les accessoires sont bien reconnus
comme accessoires
- Chargement possible de programmes
.PRG au demarrage apres instalation AES mais avant accessoires et bureau
(par exemple pour lancer wdialog), un chemin est donné dans myaes.cnf
ce chemin est facultatif, en son absence rien n'est chargé
- Si il n'y a pas d'accessoire le menu hiérarchique associé n'est pas installé
- On restitue le focus à l'application qui l'avait avant appel au sélecteur de fichier
14/03/2004 OL
- Les ressources ont leurs répertoires par défaut correspondant à leur répertoire plus de soucis
de chargement des ressources externes
- Les accessoires sont maintenant séparés des applications dans le menu et donc distingués
- Les programmes sont quittés si on quitte le bureau principal (en force pour les accessoires)
- Ajout d'un gestionnaire de tâche intégré dans MyAeS
13/03/2004 OL
- Gros bug trouvé dans la partie widget, une variable n'était pas initialisés et 8 octets pouvait etre écrit n'importe où!
12/03/2004 OL
- Librairie widget faisait un graf_handle() sans appl_init(), on s'en passe désormais
- Utilisation de v_dsp_cur() bannie pour le moment, fait planter certaines machines!
11/03/2004 ER
- Nouvelle version du sélecteur, maintenant on peut sauver et faire de l'appl_tplay() avec!
11/03/2004 OL
- Correction bug dans shel_envr()
- Erreur dans l'écriture de la structure SHELW -> erreur dans shel_write()
- Chargement des accessoires réalisé, envoi de AC_OPEN (pas fini on le fait pour tous)
SWM_LAUNCHACC intégré dans shel_write()
On quitte assez proprement en envoyant des messages et attendant un peu, malheureusement y a un bug
ca ne marche que de temps en temps! :-(
- MyAeS peut etre maintenant client de lui meme en cas de besoin
graf_mouse() doit attendre d'avoir le controle BEG_MCTRL avant de pouvoir faire un changement!
08/03/2004 OL
- Elimination d'un risque de débordement en lecture (pas en écriture déjà prévu) dans wind_set() WF_NAME/WF_INFO
- Début d'implémentation quelques fonctions WDIALOG: wdlg_create, wdlg_delete, wdlg_open, wdlg_close, wdlg_get_xxx
07/03/2004 OL
- On peut maintenant placer en mode debug un programme, en drag drop, sur
le fichier
MYAES .
06/03/2004 OL
- rsrc_obfix() vérifie qu'on ne lui envoi pas un pointeur NULL avant d'effectuer la modification
- rajout d'un répertoire par défaut pour le clipboard initialisé au démarrage
- L'effacement du bureau avec wind_set(WF_NEWDESK) ne provoquait pas le redraw de celui-ci, corrigé
02/03/2004 OL
- Erreur de redraw lors de wind_set(WF_INFO ou WF_NAME) on affichait sans se demander si il y avait des fenetres dessus
01/03/2004 OL
- Problèmes grave de non gestion des accès concurent pour les menus attaché, semaphore maintenant géré
- Erreur dans scrp_write(), oubli de notifier le flag indiquant que le clipboard a été réglé
- Le menu hiérarchique créé pour lister les applis n'avait pas son champs ob_flags rempli (pas de LASTOB non plus)
. Le numéro d'item sélectionné dans le menu hiérarchique des applis n'était pas remis à jours du coup
lors de l'affichage si il y avait moins d'applis dans le menu qu'avant on pouvait planter lors de la
mise a SELECTED d'un objet qui n'existait pas.
29/02/2004 OL
- Correction multiples dans popup (effacement en mémoire de la structure)
event_multi() renvoi toujours tout seul un MU_MESSAG (modification momentanée pour démo dans certains de mes softs je perd des
messages (c'est de ma faute) dans des cas très précis)
- menu_popup() désactivé car buggué
- Version publique sous Winaranym 0.82 mais sans les menus attachés désactivés
28/02/2004 OL
- Correction d'un bug de semaphore au moment de l'enregistrement lecture message en plus c'est maintenant moins bloquant !
- menu_bar(ME_INQUIRE) entièrement supporté maintenant, indiqué dorénavant dans appl_getinfo
- gestion des menus, maintenant si on passe sur une partie disable, la gestion des messages se poursuit quand même, plus
de blocages
- Erreur de 1 pour la profondeur de recherche des objets dans objc_find() (maintenant lharc se retrouve dans ses menus popup)
- Dans certaines conditions un item sélectionné du menu pouvait ne pas l'être
27/02/2004 ER
- Nouvelle version des widgets, les pb d'allocation mémoire sont corrigés il n'y a plus de widget s'affichant mal
27/02/2004 OL
- Menu hiérarchique implémentés!
- swap possible à partir du menu des applications, comme cela une appli qui
n'aurait qu'un menu, peut à nouveau etre atteint si il n'était plus au premier plan!
23/02/2004 OL
- Création de la liste des applis sous forme d'un arbre GEM pour être attaché dans le menu (App ->) des accessoires
- Erreur dans l'effacement d'une fenêtre liée à une autre dans wind_delete()
10/02/2004 OL
- Pb de menu bloqué suite à un click dans la partie des titres du menu à moitié résolu, la solution n'est pas
élégante malheureusement.
09/02/2004 OL
- Modification de la recherche du menu à dérouler corrigé, des menus pouvaient ne pas correspondre au titre
ou ne pas apparaitre (ex Papyrus 8.x et X)
07/02/2004 OL
- Vérification du chemin demandé au sélecteur de fichier, si pas de drive, ajout de
celui-ci avant appel.
- Fix bug de clipping dans l'affichage des textes des objets GEM
- menu_attach() impémenté mais ca ne fait rien dans les menus
03/02/2004 OL
- Bug myaes_rsrc_load()
- Gestion des sliders par prise en main
01/02/2004 OL
31/01/2004 ER
- Modification du sélecteur, maintenant il ne fait plus de différence entre
majuscules et minuscules dans le masque
30/01/2004 OL
- La fonction graf_rubberbox n'était pas mapée dans le tableau des fonctions,
du coup l'appel externe n'était pas possible bien qu'implémenté!
29/01/2004 OL
- Retour fsel_input et fsel_exinput non correcte sur cancel
- Si un client fait un BEG_MCTRL alors il va posseder le focus clavier
- Maintenant MyAeS peut être appelée en mode USER et non plus par le TRAP, mgemlib expérimentale,
Kronos testé.
28/01/2004 OL
- objc_edit : Fixation du curseur en position 0 + les caractères sont en
mode insertion au lieu du mode overwrite pour faire comme un AES classique
+ complétion automatique + acceptation bidouille type lzhshell sur les modifications
des champs textes pour modifier la place du curseur.
- Dans le fichier de config de myaes, on peut désormais donner le chemin du
bureau que l'on veut.
26/01/2004 OL
- form_button() modifié, maintenant Ease et SysInfo fonctionnent, avant c'était soit
l'un soit l'autre mais on n'arrivait à ce que le form_button donne la bonne
réponse pour les deux!
22/01/2004 OL
- les blocs alloués pour structure window sont désormais mis à 0 dans wind_create
faudra rechercher le problème, maintenant Interface fonctionne bien c'est super étrange
21/01/2004 OL
- Les icones couleurs ne font plus planter Jinnee, vérification validité liste des icones,
ce n'est pas bon a mon avis mais je ne comprend pas encore ce qui se passe.
- Correction objc_draw de quelques bugs redraw (userdef, outline, état, clipping texte)
20/01/2004 OL
- Erreur dans objc_draw() mauvaise initialisation (à 1) de la variable icone
->plantage possible
- Icone affichent leur masque (mal, comprend pas mais bon, on voit quelque chose d'à peu près)
17/01/2004 ER
- Nouveau Windframe True Color! Pas tout à fait fini mais cela en jette pas mal
17/01/2004 OL
- Optimisation création du buffer d'évenement lors d'un appel type evnt_xx()
cela se traduit par l'élimination des allocations dynamiques, une zone est déja allouée dès l'appl_init()
c'est plus rapide et cela ne provoque plus de morcélement mémoire.
- Elimination de code inutile dans appl_exit()
- Correction erreur de désallocation ressource dans appl_exit()
- Gros bug dans appl_exit() (décidément) la liste des clients pouvait être
corrompu si l'avant dernier client ouvert (donc le 2ème dans ma liste)
était fermé, le client suivant devenait fantôme et pouvait planter, fixé.
15/01/2004 OL
- Effacement de tous les caractères champs éditables apres @ si il est en premier
- Début d'implémentation de l'affichage curseur
14/01/2004 OL
- Erreur d'un pixel dans le clipping des redessins d'objet entrainant un calcul
faux de 1 pixel dans les userdefs -> défaut visible lors de la fermeture des
fenêtres par exemple
11/01/2004 OL
- Révision complète des SEMAPHORES, maintenant l'AES est bien plus disponible à plusieurs applis
en même temps, appl_tplay() fonctionne bien mieux.
- wind_set(WF_CURRXYWH) correction zone de redessin dans le cas général il manquait la moitié du redessin
objc_draw() les textes pouvaient sortir de leur cadre, maintenant c'est clippé
objc_draw() le texte des icones est maintenant dessiné et le lecteur
06/01/2004 OL
- Choix de trame erroné de 1 sauf pour valeur 7 dans la trame des objet (objc_draw()) corrigé
- form_button() renvoi toujours l'objet trouvé dans intout[1]! Ease maintenant fonctionne
- Form_button() attent lors sur bouton EXIT
05/01/2004 OL
- Fixe un big problème dans wind_new() (utilisé par appl_exit()) qui provoquait blocage de Semaphore
dès que le programme quittant, avait encore son bureau lors de l'appel à appl_exit()
- Menu_ienable() maintenant redessine l'objet modifié dans le menu si nécessaire (pas obligatoirement G_TITLE comme AES classique)
03/01/2004 OL
- Détection si v_dspcur() fonctionne normalement ou pas, si ce n'est pas le
cas, myaes utilisera le LineA (cette fonction est utilisée pour faire appl_tplay()
et a de nombreuses mauvaise implémentation (Hades, fVDI))
- Plantage d'Ease lors du redraw au demarrage, l'arbre d'objet proposé par Ease est erroné!
on arrive à se rattraper grâce au LASTOB, objc_find est aussi patché ainsi
- Petite modification sur coupure des messages MU_BUTTON
le pointeur inscrit dans global[7] était erroné (sert pour compatibilité softs mal écrits!)
|
2003
2004
|
|