PureBasic 4.40 Beta 4

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: PureBasic 4.40 Beta 4

Message 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.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: PureBasic 4.40 Beta 4

Message 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?)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: PureBasic 4.40 Beta 4

Message 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)
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: PureBasic 4.40 Beta 4

Message 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...
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: PureBasic 4.40 Beta 4

Message par djes »

Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout... 8O
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: PureBasic 4.40 Beta 4

Message par beauregard »

djes a écrit :Qu'est-ce qui ne marche pas? Ca ne fait qu'ouvrir un écran, c'est tout... 8O
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)
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: PureBasic 4.40 Beta 4

Message par Le Soldat Inconnu »

un petit fix pour ImageGadget

voir ici
http://www.purebasic.fr/english/viewtop ... 76#p302376
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)]
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: PureBasic 4.40 Beta 4

Message par Le Soldat Inconnu »

Et j'ajoute que le Drag&Drop ne fonctionne plus sous PB4.40 b4

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)]
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: PureBasic 4.40 Beta 4

Message 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
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: PureBasic 4.40 Beta 4

Message 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/
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)]
Répondre