π
<-

Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby Lionel Debroux » 05 May 2012, 20:12

hoffa vient de publier nSDL 0.2.1, comme il l'avait annoncé hier (ce que j'avais relayé sur TI-Planet) - encore un gros travail de sa part :)

Parmi les nombreuses améliorations apportées depuis nSDL 0.1.4:
* ajout de la gestion de la souris (considérée comme expérimentale);
* gestion des polices où les caractères ont des largeurs différentes (non monospace);
* gestion du mode 8 bits par pixel, pour Clickpad/Touchpad et CX (= programmes utilisant moins de couleurs que ce que savent gérer les CX, mais qui auront les mêmes graphismes sur écrans monochromes et écrans couleur);
* gestion d'un format d'image spécifique très simple (à embarquer dans le programme) accompagné d'un convertisseur: https://github.com/Hoffa/nSDL/wiki/NTI-specification;
* couleurs plus précises en mode 8 bpp;
* bien sûr, des corrections de bugs (dont des fuites mémoire), des améliorations de performances, divers nettoyages dans le code source. Un changelog en anglais est disponible à https://github.com/Hoffa/nSDL/wiki .

Et comme ses propres tests se passent bien, il ne considère plus nSDL comme une beta :)

hoffa a créé un site Web pour nSDL, dans l'infrastructure Github: site de nSDL. Les téléchargements, et les autres infos sur le projet, seront disponibles à cette adresse.
Bien sûr, Github fournit aussi un wiki: wiki de nSDL; ce wiki contient notamment un guide de mise en place: https://github.com/Hoffa/nSDL/wiki/How-to-guide .

hoffa travaille également sur un tutorial pour nSDL. Ce tutorial n'est pas encore prêt, mais on peut en avoir un aperçu à https://github.com/Hoffa/nSDL/wiki/Star ... -TI-Nspire :)


Remercions hoffa pour ce qu'il fait pour la communauté ;)
C'est beau, tout ce que le code natif permet de faire; c'est tellement dommage que pour TI, tirer parti de telles possibilités soit un anathème absolu...


Source: http://www.omnimaga.org/index.php?topic=12378.0
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby mdr1 » 06 May 2012, 16:50

Elle pèse combien la nSDL ?
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby Lionel Debroux » 11 May 2012, 18:11

hoffa sort maintenant la version 0.3.0, une nouvelle release intéressante (comme toujours) :)

Résumé des changements:

* compatibilité binaire entre les différents modèles de Nspire, c'est à dire une seule version de la librairie et des programmes qui l'utilisent pour tous les modèles de Nspire. NDT: hoffa a donc choisi d'augmenter la facilité d'utilisation pour les programmeurs et les utilisateurs, au détriment de l'optimisation supérieure que plusieurs compilations séparées permettent (même si la différence de performances et le gain de place n'est probablement pas très élevé).
* affichages des erreurs SDL à l'écran, dans une boîte contenant du texte;
* gestion des résolutions inférieures à 320x240;
* les coordonnées impaires sont maintenant correctement gérées sur Clickpad et Touchpad (NDT: quand on dessine en 4 bpp, les copies ne sont pas alignées sur des octets, alors il faut faire des shifts partout);
* suppression de traces intempestives de la souris, qui se produisent parfois;
* correction de corruptions de sprites avec certaines images;
* SDL_nCreatePalette() crée une palette de couleurs en mode 8 bpp, à la fois sur Clickpad/Touchpad et sur CX;
* les nettoyages et réécritures habituels.

La petite image habituelle:
Image

Source: http://hoffa.github.com/nSDL/, http://www.omnimaga.org/index.php?topic ... #msg246860
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby Lionel Debroux » 13 May 2012, 12:56

hoffa s'amuse maintenant à faire des portages :)

Un petit émulateur CHIP-8/SCHIP:
Image
Image

Le système CHIP-8 fonctionne de telle façon que l'écran clignote, car il n'y a pas de buffers, et une configuration fine est nécessaire (combien d'instructions doivent être exécutées avant de dessiner, etc.), hoffa n'a apparemment pas envie de se lancer dans un portage parfait.

Il a également essayé de porter un jeu de tir dans l'espace (NDT: similaire à Phoenix, pour les connaisseurs TI-Z80 / TI-68k). Aucun problème venant du portage de SDL, mais comme fscanf n'a pas encore été trouvé dans les OS des Nspire, les fichiers contenant les missions ne peuvent être chargés, et du coup, pas d'ennemis (mais les déplacements et tirs fonctionnent). Screenshot du mode deux joueurs:
Image

EDIT: un peu plus bas dans le topic, hoffa indique qu'il a intégré les fichiers contenant les missions au code source du jeu - et le jeu fonctionne maintenant vraiment mieux :)
Image

hoffa indique enfin que jusqu'à présent, il n'a pas eu de gros problèmes pour porter les programmes eux-mêmes, ce qui est une bonne chose :)

Source: http://www.omnimaga.org/index.php?topic ... #msg247206 .
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby Lionel Debroux » 07 Jun 2012, 13:05

Il y a quelques jours, hoffa annonçait son départ de la communauté de développement ouvert Nspire, pour cause d'examens scolaires, puis de service national pendant un an, et après d'université: http://www.omnimaga.org/index.php?topic ... #msg250006

Mais il promettait une dernière release de nSDL avec lui en tant que mainteneur... et cette release, numérotée 0.3.1, arrive aujourd'hui :)

On y trouve notamment des renommages, quelques fonctions dépassées (je suppose) enlevées, des optimisations.
Comme d'habitude, le téléchargement de nSDL 0.3.1 se fait depuis http://hoffa.github.com/nSDL/ :)

Source: http://www.omnimaga.org/index.php?topic ... #msg251111
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Sortie de nSDL 0.2.1, avec de nombreuses nouveautés !

Unread postby Lionel Debroux » 11 Jun 2012, 20:44

hoffa nous propose aujourd'hui une dernière release après la dernière release.

On y trouve principalement davantage de nettoyage, une accélération de la boucle d'événements, la suppression de la souris et des touches diagonales, l'ajout de SDL_gfx et la mise à jour de fdlibm.

Comme d'habitude, le téléchargement de nSDL 0.3.2 se fait depuis http://hoffa.github.com/nSDL/ :)

Source: http://www.omnimaga.org/index.php?topic ... #msg251863
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
802 utilisateurs:
>761 invités
>34 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)