PureBasic 4.40 Beta 4
Re: PureBasic 4.40 Beta 4
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.
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.
-
- Messages : 1307
- Inscription : dim. 08/juil./2007 18:32
- Localisation : Toulouse
Re: PureBasic 4.40 Beta 4
chez moi si je met çà: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.
Code : Tout sélectionner
Openscreen(Largeur, Hauteur, Profondeur, Titre$, [flipmode], [refreshrate])
Code : Tout sélectionner
Openscreen(Largeur, Hauteur, Profondeur, Titre$, flipmode, refreshrate)
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?)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Re: PureBasic 4.40 Beta 4
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)
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)
-
- Messages : 1307
- Inscription : dim. 08/juil./2007 18:32
- Localisation : Toulouse
Re: PureBasic 4.40 Beta 4
çà 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...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)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Re: PureBasic 4.40 Beta 4
Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout... 

-
- Messages : 1307
- Inscription : dim. 08/juil./2007 18:32
- Localisation : Toulouse
Re: PureBasic 4.40 Beta 4
j'ai fait une mise à jour de vers l'infini, version sprite2D. clic voir ma signature.djes a écrit :Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout...
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)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: PureBasic 4.40 Beta 4
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: PureBasic 4.40 Beta 4
Et j'ajoute que le Drag&Drop ne fonctionne plus sous PB4.40 b4
donc je repasse en B3, voila
donc je repasse en B3, voila

Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 1307
- Inscription : dim. 08/juil./2007 18:32
- Localisation : Toulouse
Re: PureBasic 4.40 Beta 4
Houlà, une beta 5 va s'imposer d'elle même.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
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
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Re: PureBasic 4.40 Beta 4
Bon, il y a un fix pour le Drag&Drop aussi, les 2 fix sont ici
http://www.purebasic.com/beta/windows/
http://www.purebasic.com/beta/windows/
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]