π
<-

mViewer revient en version 3.2 avec le support JPEG

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

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby critor » 29 Jul 2012, 15:04

Tu as mViewer 3.2 ou 3.1 ?
Le 3.1 te faisait pareil?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby AlexRider38 » 29 Jul 2012, 15:05

oui j'ai la 3.2
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby Levak » 29 Jul 2012, 15:05

Tu mélanges deux choses AlexRider, je pense.
1) mViewer qui a un bug incontrôlage/aléatoire qui fait que l'affichage en zoom/dezoom d'une image sera décallée de quelques pixels, et que lorsque que l'on sort de mviewer il n'y a aucune répercution sur l'OS
2) nDoom qui a un bug de décallage constant de 10 pixels qui peut affecter l'OS en sortie et où il suffit de reboot pour ne plus avoir ce décallage ou bien de relancer ndoom en espérant que le bug s'inverse.

Dans tous les cas, critor ne sait pas d'où vient ce bug et ne sera pas résolu avant qu'il en trouve la cause et le remède.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby AlexRider38 » 29 Jul 2012, 15:13

Ma calculatrice à plantée, et du coup, le bug de nDoom à disparu. Mais pas celui de mViewer.
EDIT: en fait, il est revenu.
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby critor » 29 Jul 2012, 15:17

AlexRider38 wrote:Ma calculatrice à plantée, et du coup, le bug de nDoom à disparu. Mais pas celui de mViewer.
EDIT: en fait, il est revenu.


Il me semble avoir employé le mot 'aléatoire', oui.

Les bugs aléatoires sont les pires à détecter et corriger.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby AlexRider38 » 29 Jul 2012, 15:18

Oui mais c'est pas grave. En soit ça me dérange pas beaucoup.
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby Levak » 29 Jul 2012, 15:20

AlexRider38 wrote:Oui mais c'est pas grave. En soit ça me dérange pas beaucoup.


AlexRider38 wrote:HELP ME!!


[me]essaie de comprendre le sens de "Help me"[/me]
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby critor » 30 Jul 2012, 02:37

AlexRider38 wrote:Moi j'ai un problème avec mViewer et nDoom, sur nDoom, l'écran est décalé pendant le jeu et donc la partie qui sort de l'écran est affichée de l'autre côté (en permanence) et avec mViewer, dès que l'image est chargée, dès que j’appuie sur un bouton, l'écran fait comme nDoom, mais avec des accoue: un coup bien, un coup décalé, très rapidement. J'ai essayé de redémarrer ma CX, réinstaller ndless; rien y fait. HELP ME.



Je viens de mettre à jour et de corriger le bug de décalage d'écran de mViewer qui nous embêtait depuis janvier, avec mViewer CX 3.21! :bj:

Corrigé ça d'une façon qui ne me plait pas, puisque j'ai désactivé le double-buffering sur CX.

J'ai deux buffers 16-bits, un visible (affiché à l'écran) et un invisible.
A chaque itération, j'écrivais dans le buffer invisible puis échangeais les deux buffers à la fin, pour afficher directement sans copie complète de l'écran (l'écran reçoit l'adresse du buffer invisible qui devient donc visible, et c'est l'ancien buffer visible qui devient invisible et sur lequel on va pouvoir écrire).

Bref, j'ai un changement d'adresse d'écran pour chaque itération de la boucle d'affichage.

A noter que cette technique est conservée pour les TI-Nspire non-CX.

L'écran se décalait ou tremblait aléatoirement sur quand on changeait son adresse sur TI-Nspire CX.
Comme c'était aléatoire, je comprends bien qu'il fallait changer l'adresse de l'écran à un moment donnée et donc qu'il y a une histoire d'interruption.

Le site Hackspire décrit l'interruption à vérifier
http://hackspire.unsads.com/wiki/index. ... controller

C0000020 (R): Raw interrupt status.
Bit 2: LCD next address base update. Signifies that a new Frame Base Address value can be loaded for double-buffering.


Mais attendre que le bit2 passe à 1 semble ne pas faire disparaître le problème.


Bref, ce n'est pas bien grave dans l'immédiat: la TI-Nspire CX a un processeur puissant et j'étais même obligée de la ralentir :P
Il y a de la marge et vous ne verrez aucune dégradation de vitesse, bien au contraire.

Le scrolling sur les images zoomées a été optimisée et la réactivité du pavé tactile améliorée! :bj:



Bref, AlexRider38, si tu peux tester et me confirmer que le bug de mViewer a disparu, ce serait sympa ;)
archives_voir.php?id=6601
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby critor » 30 Jul 2012, 04:00

mViewer passe en version 3.22.

Corrigé le bug et réactivé le double-buffering sur CX.
Lorsqu'on alloue un nouveau buffer écran autre que ce lui de l'OS, son adresse doit être alignée sur 8 octets (cad divisible par 8 ).

Mais bon, fallait la trouver l'info... 6 mois que l'on traînait cette saleté de bug...
http://infocenter.arm.com/help/index.js ... 99134.html

D'où le décalage d'écran si le malloc() retournait une adresse non divisible par huit: il prenait le multiple de 8 inférieur.

Si les adresses de buffer sont allouées sans règle particulière, le bug se produisait donc en théorie 7 fois sur 8.


Merci de télécharger de tester, et de confirmer qu'il n'y a plus le problème.
archives_voir.php?id=6601


nDoom a donc exactement le même bug sur CX, puisqu'il travaille en 8-bits (contre 16-bits pour l'OS) et doit donc s'allouer un nouveau buffer écran.
Si vous me confirmez que tout va bien, j'y appliquerai la même correction.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.9%
 
Posts: 41980
Images: 15866
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: mViewer revient en version 3.2 avec le support JPEG

Unread postby AlexRider38 » 30 Jul 2012, 10:23

Plus de bug. ;) super!!
Donald Knuth wrote:
Beware of bugs in the above code; I have only proved it correct, not tried it.
User avatar
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 68.5%
 
Posts: 650
Images: 0
Joined: 03 Nov 2010, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

PreviousNext

Return to News TI-Nspire

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 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.
861 utilisateurs:
>836 invités
>19 membres
>6 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)