Page 2 sur 2
Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 20:32
par djes
Openscreen(Largeur, Hauteur, Profondeur, Titre$, [flipmode], [refreshrate])
Pareil pour Openwindowedscreen, il y a un paramètre de plus, [flipmode]
Le flipbuffers n'accepte plus de paramètres.
En plein écran, c'est d'une fluidité à toute épreuve! Par contre en mode fenêtré je n'ai pas de synchro, ni quand j'utilise Ogre et les sprites (enfin, pour l'instant je n'ai pas réussi). Sinon, une appli Ogre uniquement fonctionne bien.
Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 20:40
par beauregard
djes a écrit :Openscreen(Largeur, Hauteur, Profondeur, Titre$, [flipmode], [refreshrate])
Pareil pour Openwindowedscreen, il y a un paramètre de plus, [flipmode]
Le flipbuffers n'accepte plus de paramètres.
En plein écran, c'est d'une fluidité à toute épreuve! Par contre en mode fenêtré je n'ai pas de synchro, ni quand j'utilise Ogre et les sprites (enfin, pour l'instant je n'ai pas réussi). Sinon, une appli Ogre uniquement fonctionne bien.
chez moi si je met çà:
Code : Tout sélectionner
Openscreen(Largeur, Hauteur, Profondeur, Titre$, [flipmode], [refreshrate])
il y a erreur de syntaxe, mais si met çà:
Code : Tout sélectionner
Openscreen(Largeur, Hauteur, Profondeur, Titre$, flipmode, refreshrate)
le code s'exécute mais les images sont, comment dire, toute tramées.
Et avec l'écran mis à 75HZ, bon ben faudrai avoir la posibilité de le forcer à 60 Hz, mais la commande SetRefreshRate() has been removed alors comment on fait ? (Je crains qu'il ne faille attendre la beta 5)
flipmode çà sert à quoi concrètement ?
Et refreshrate ? ( commande pour forcer le rafraichissement de l'écran?)
Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 20:57
par djes
Mais non, j'ai simplement recopié les paramètres à mettre, dont les deux derniers optionnels.
Donc par exemple si tu veux un écran 800x600x32 avec mode de flip #PB_Screen_WaitSynchronization et à 75hz tu mets
Openscreen(800, 600, 32, "", #PB_Screen_WaitSynchronization, 75)
Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 21:09
par beauregard
djes a écrit :Mais non, j'ai simplement recopié les paramètres à mettre, dont les deux derniers optionnels.
Donc par exemple si tu veux un écran 800x600x32 avec mode de flip #PB_Screen_WaitSynchronization et à 75hz tu mets
Openscreen(800, 600, 32, "", #PB_Screen_WaitSynchronization, 75)
çà ne marche pas, t'es sur de ne pas avoir fait une faute de frappe là ? je pense qu'il faut mettre flipbuffer() encore faut-il savoir quoi mettre entre les parenthèses...
Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 21:52
par djes
Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout...

Re: PureBasic 4.40 Beta 4
Publié : ven. 09/oct./2009 22:11
par beauregard
djes a écrit :Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout...

j'ai fait une mise à jour de vers l'infini, version sprite2D. clic voir ma signature.
Sur une vieille machine, c'est fluide en plein écran. Sur une machine plus récente, c'est fluide en mode fenêtre et plein écran. Ensuite on pourra discuter comment intégrer la commande flipmode...
J'ai également une version de Vers l'infini en sprite3D( vaisseaux des joueurs, aliens, tirs laser...), avec directx9 en sub-system, et c'est là que cela devient intéressant: en mode fenêtre, il y a de légères saccades disgracieuses.
Mon avis du moment: la gestion des sprite3D en mode fenêtre doit être optimisé par Fred, et on touchera enfin à la perfection.
bonne nuit( faut que je me lève à 5H00 du mat, Ouach)
Re: PureBasic 4.40 Beta 4
Publié : sam. 10/oct./2009 15:05
par Le Soldat Inconnu
Re: PureBasic 4.40 Beta 4
Publié : sam. 10/oct./2009 15:24
par Le Soldat Inconnu
Et j'ajoute que le Drag&Drop ne fonctionne plus sous PB4.40 b4
donc je repasse en B3, voila

Re: PureBasic 4.40 Beta 4
Publié : sam. 10/oct./2009 15:38
par beauregard
Le Soldat Inconnu a écrit :Et j'ajoute que le Drag&Drop ne fonctionne plus sous PB4.40 b4
donc je repasse en B3, voila

Houlà, une beta 5 va s'imposer d'elle même.
Dernière conclusion concernant la gestion de directx9:
Dans Options du compilateur, si le champ bibliothèque sous-système est vide, alors le jeu* sera fluide en mode fenêtre et plein écran( 59 i/s).
Par contre, si on met dans le champ bibliothèque sous-système
directx9, alors en mode fenêtre le jeu va saccader. Le nombre d'image n'est plus à 59 i/s mais à 63 i/s
Peut être que cette différence de FPS constitura-t-il un indice pour Fred.
*
http://www.purebasic.fr/french/viewtopic.php?f=2&t=9818
Re: PureBasic 4.40 Beta 4
Publié : sam. 10/oct./2009 21:44
par Le Soldat Inconnu
Bon, il y a un fix pour le Drag&Drop aussi, les 2 fix sont ici
http://www.purebasic.com/beta/windows/