Sasume :Désolé de faire la grosse feignasse, mais si tu pouvais directement me les compiler comme il faut
Essaie de comparer avec les nvg de tigcclib, pour voir si ceux de grib ne sont pas moins beaux.
Pollux :
et c'est à prendre au sens figuré je pense, hein![]()
Lionel Debroux :
Une optimisation tout à fait mineure que j'ai vue hier soir: dans allocplanes.s, en utilisant a0 ou a1 au lieu de a3 pour stocker l'adresse du ROM_CALL, on peut ne pas utiliser a3, et donc ne pas le sauvegarder/restaurer.
Lionel Debroux :
Une autre optimisation, qui gagne 2 octets sur la routine mais consomme 8 octets de RAM en plus [...]
hibou :OK, mais c'est vrai que comme l'a dit Lionel, demo2 est un peu plus délicate à porter pour TIGCCLIB que demo1.
Désolé de faire la grosse feignasse, mais si tu pouvais directement me les compiler comme il faut![]()
Ximoon :Moi aussi, ou mieux : ignorer Kevin.
Pour flamer contre Kevin c'est pas les topics qui manquent, et sauf si Sasume pense que ça ne gêne pas trop dans son topic, j'aimerais autant que vous fassiez ça dans une catégorie plus dédiée.
Ximoon :Je n'ai pas testé, mais je ne vois pas ce qui pourrait poser problème. Je n'utilise aucune ROM_CALL, sauf pour la fonction GribOnAllocPlanes (l'équivalent de GrayOn de TIGCCLIB), où j'utilise HeapAllocHigh et HeapDeref.
Sinon, question à Sasume: penses-tu que Grib fonctionne sous Fargo ?
Sasume :
Ximoon :Je n'ai pas testé, mais je ne vois pas ce qui pourrait poser problème. Je n'utilise aucune ROM_CALL, sauf pour la fonction GribOnAllocPlanes (l'équivalent de GrayOn de TIGCCLIB), où j'utilise HeapAllocHigh et HeapDeref.
Sinon, question à Sasume: penses-tu que Grib fonctionne sous Fargo ?
hibou :Bizarre, je ne vois pas trop d'où ça peut venir. Tu es sûr que ça ne le fait absolument pas avec demo1 ?
* Il y a quelques fois des clignotements, la fréquence de ces clignotements est différente à chaque lancement. Ces clignotements apparaissent périodiquement, et sont de 1 toutes les 2s environ. Donc c'est de l'ordre de l'imperfection, je trouve cela tout à fait acceptable, il faudrait qu'effectivement je compare aux routines TIGCCLIB.
hibou :J'ai l'impression que ça pourrait être la fonction de synchro qui ne fait pas bien son boulot...
* Bien plus gênant, ie bug : pour certains lancement seulement, un certain nombre de lignes horizontales sont moins rafraichies que d'autres : elles sont toutes dans le bas de l'écran : conséquence visuelle, léger clignotement constant dans cette partie de l'écran et les pavés gris clair sont encore plus clair, pour les gris foncé, je ne vois pas de conséquence visuelle.
Sasume :Juste un truc : hibou, est-ce que tu peux virer la ligne qui contient GribWaitToDraw(); dans le fichier demo2.c et lancer build.bat (j'espère que tu es sous win, j'avais la flemme de faire un makefile), puis retester ?
J'ai l'impression que ça pourrait être la fonction de synchro qui ne fait pas bien son boulot...
SasumeCe midi, j'ai fait les tests à la lumière naturelle.
:hibou :Bizarre, je ne vois pas trop d'où ça peut venir. Tu es sûr que ça ne le fait absolument pas avec demo1 ?
* Il y a quelques fois des clignotements, la fréquence de ces clignotements est différente à chaque lancement. Ces clignotements apparaissent périodiquement, et sont de 1 toutes les 2s environ. Donc c'est de l'ordre de l'imperfection, je trouve cela tout à fait acceptable, il faudrait qu'effectivement je compare aux routines TIGCCLIB.
Sasume :nan, je suis essentiellement sous linux
Juste un truc : hibou, est-ce que tu peux virer la ligne qui contient GribWaitToDraw(); dans le fichier demo2.c et lancer build.bat (j'espère que tu es sous win, j'avais la flemme de faire un makefile), puis retester ?
Ce serait vraiment sympad'accord, mais sans le bizoo hein, parce que moi...![]()
hibou :OK, si tu vois la même chose sur les deux demo, c'est que ce problème ne vient pas de ma gestion du double-buffering.
Ce midi, j'ai fait les tests à la lumière naturelle. La je viens de recommencer à lumière artificielle : en faisant vraiment vraiment attention, j'arrive à voir le clignotement du rafraichissement pour les deux démos