Voir la version complète : [GBA][Aide] controler... le contrôleur graphique
salut :)
j'aimerai savoir s'il existe une méthode (même peu académique) d'empêcher le contrôleur graphique de re-dessiner le buffer ecran a chaque frame (en mode 3 plus particulierement), j'imagine qu'il n'existe pas de champ de bits dédié à ça dans un registre hard quelconque, cela me parait donc difficile, mais je laisse ce message en désespoir de cause (1 cycle pour un accès 32 bits, ça ne se refuse pas ^^).
quelqun a une idée ? :cry:
Pas moyen, à part d'éteindre l'écran avec le "forced blank", mais ça va clignoter...
Pas moyen, à part d'éteindre l'écran avec le "forced blank", mais ça va clignoter...
Idemn, pas moyen, ... c'est sur que ça le fera pas si on voit le décor se déssiner !!:D ( .... et en plus c'est un truc que Nintendo recalerai automatiquement, pas touche à la mémoire vidéo hors vbl...)
m'enfin, si tu tiens absolument au mode 3, ...tu te fais un buffer soft en ram quelque part et un dma pour transferer tout ça quand c'est prêt et basta, mais je pense que tu as déja éléminé cette solution, sinon tu poserais pas la question.:lol:
Pas moyen, à part d'éteindre l'écran avec le "forced blank", mais ça va clignoter...
ah ben la pour du peu académique tu met le paquet :lol:, ben tu sais quoi je teste ça ce soir !, merci ! ;)
si je mise sur du 15-20 fps, c'est tellement long que le clignotement ne se verra peut etre pas, qu'en pense-tu ? (à moin que ça n'ai rien à voir avec ça, à vrai dire je n'ai jamais essayé)
m'enfin, si tu tiens absolument au mode 3, ...tu te fais un buffer soft en ram quelque part et un dma pour transferer tout ça quand c'est prêt et basta, mais je pense que tu as déja éléminé cette solution, sinon tu poserais pas la question.:lol:
quand je vois qu'en moyenne j'affiche 20 à 30% plus rapidement avec un accès direct à l'écran ça me file le cafard. :shaun:
a cause du timing ewram je ne tire aucun bénéfice de l'accès par 2 pixels... :snif2:
puis le dma0 specialisé pour la copie ram>ram est tellement rapide dans les grand acces que je le compte même pas.
Idemn, pas moyen, ... c'est sur que ça le fera pas si on voit le décor se déssiner !! ( .... et en plus c'est un truc que Nintendo recalerai automatiquement, pas touche à la mémoire vidéo hors vbl...)
mais le mode 3 et 4 utilisent les memes emplacements mémoire, pratiquement tous les jeux 3D sur gba accedent directement au backbuffer sans attendre la vbl (on vois meme les polygones s'afficher sous VBA).
tu crois qu'ils font une distinction entre mode 3 et 4 concernant l'accès ? Oo
Sur GB et DS c'est interdit, pas sur GBA ;)
Au passage l'activation du forced blank est interdit par Nintendo en dehors de la VBL sur GB (risque de destruction du circuit), je ne sais pas si c'est le cas sur la GBA aussi, mais je ne me rappelle rien avoir lu sur le sujet.
que serai la gba sans son mode 4 :'} (qui a dit une super-nintendo ?! :blink:)
malheureusement ca clignote trop si je désactive le BG2 ou si j'active le forced blank :(, laisser un ecran vide pendant qu'on dessine ca le fait moyen on va dire ^^
ps: oooh que non, je ne passerai pas en mode 5 :berk:
Bah ? C'est sympa le mode 5 non ? :D
D'ailleurs, j'ai jamais vu un jeu commercial utiliser le mode 3 ou 5...
Bah ? C'est sympa le mode 5 non ? :D
D'ailleurs, j'ai jamais vu un jeu commercial utiliser le mode 3 ou 5...
c'est pas assé precis :hum: :berk:
j'avais vu un jeu de 4x4 (ultra moche et lent) utiliser le mode 3, le moteur etait basé sur un voxel spacing, dans ce genre de moteur si tu veut rester precis tu lit forcement les pixels sur la source 1 par 1 en interpolant par rapport a ta pseudo bump-map (le mode 4 n'est pas rentable dans ce cas :cry:). :fleur:
sinon le 5, jamais vu moi non plus. :S
Le 3 jamais, mais le 5 peut être utile. Il suffit de le tourner à 90° et de le doubler horizontalement et voilà le fullscreen (avec des pixels de double largeur) :)
Je crois que Doom l'utilise d'ailleurs.
vBulletin® v.3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org