Purebasic 4.30 Beta 1 est arrivé..haaaaaaaaaarg

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

jbernard13 a écrit :gnozal
tu as 5 versions de pb installer
et ce la pose pas de probleme pour les clés de la base de registre?
Aucun.
Voir l'aide de PB : http://www.purebasic.com/documentation/ ... al_pb.html
D'autant moins de problèmes que j'utilise jaPBe, installé dans chaque répertoire de PB et pointant vers la bonne version (préférences).
Mon PC a écrit :c:\PureBasic394\jaPBe\
c:\PureBasic400\jaPBe\
c:\PureBasic410\jaPBe\
c:\PureBasic420\jaPBe\
c:\PureBasic430\jaPBe\
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

1er test:
le jeu peur basique tourne sans accroc.

Par contre pour le jeu vers l'infini, une petite modification pour les commandes suivantes s'impose:
4.20 -> 4.30

Code : Tout sélectionner

ExamineJoystick(1) ; ExamineJoystick()
JoystickButton(1,8) ; JoystickButton(8)
certains codes ne passe pas chez moi:
http://www.purebasic.com/Ogre1.6.zip
Shooter.pb
Camera.pb
Orthographic.pb
SimpleCollisions.pb
SkyDome.pb
Et World.pb nous demande un pack quake pak machin

de plus une fenêtre style dos affiche l'état de différents paramètres, et, heu, cette fenêtre me trouble quelque peu...
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

il faut utiliser le subsystem directx9 pour la 3D.
ensuite regarde le log ogre.log il y a des erreurs indiquées ça peut aider .

pour world tu peux trouver un fichier dans une démo d'ogre sinon, attend un peu , je vais faire une archive avec tout ça :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

comtois a écrit :il faut utiliser le subsystem directx9 pour la 3D.
ensuite regarde le log ogre.log il y a des erreurs indiquées ça peut aider.
je te remercie pour ton aide :)
pour Shooter.pb j'ai donc mis mis le subsystem à directx9
et toujours cette fenêtre dos avec, entre autre, ce message d'erreur:

Code : Tout sélectionner

22:35:42: Creating resource group General
22:35:42: Creating resource group Internal
22:35:42: Creating resource group Autodetect
22:35:42: SceneManagerFactory for type 'DefaultSceneManager' registered.
22:35:42: Registering ResourceManager for type Material
22:35:42: Registering ResourceManager for type Mesh
22:35:42: Registering ResourceManager for type Skeleton
22:35:42: MovableObjectFactory for type 'ParticleSystem' registered.
22:35:42: OverlayElementFactory for type Panel registered.
22:35:42: OverlayElementFactory for type BorderPanel registered.
22:35:42: OverlayElementFactory for type TextArea registered.
22:35:42: Registering ResourceManager for type Font
22:35:42: ArchiveFactory for archive type FileSystem registered.
22:35:42: ArchiveFactory for archive type Zip registered.
22:35:42: FreeImage version: 3.10.0
22:35:42: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
22:35:42: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,koa,iff,lbm,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,dds,gif,g3,sgi,j2k,j2c,jp2
22:35:42: DDS codec registering
22:35:42: Registering ResourceManager for type HighLevelGpuProgram
22:35:42: Registering ResourceManager for type Compositor
22:35:42: MovableObjectFactory for type 'Entity' registered.
22:35:42: MovableObjectFactory for type 'Light' registered.
22:35:42: MovableObjectFactory for type 'BillboardSet' registered.
22:35:42: MovableObjectFactory for type 'ManualObject' registered.
22:35:42: MovableObjectFactory for type 'BillboardChain' registered.
22:35:42: MovableObjectFactory for type 'RibbonTrail' registered.
22:35:42: OGRE EXCEPTION(6:FileNotFoundException): 'plugins.cfg' file not found! in ConfigFile::load at OgreConfigFile.cpp (line 84)
22:35:42: plugins.cfg not found, automatic plugin loading disabled.
22:35:42: *-*-* OGRE Initialising
22:35:42: *-*-* Version 1.6.0RC1 (Shoggoth)
22:35:42: D3D9 : Direct3D9 Rendering Subsystem created.
22:35:42: D3D9: Driver Detection Starts
22:35:42: D3D9: Driver Detection Ends
22:35:42: Particle Emitter Type 'Point' registered
22:35:42: Particle Emitter Type 'Box' registered
22:35:42: Particle Emitter Type 'Ellipsoid' registered
22:35:42: Particle Emitter Type 'Cylinder' registered
22:35:42: Particle Emitter Type 'Ring' registered
22:35:42: Particle Emitter Type 'HollowEllipsoid' registered
22:35:42: Particle Affector Type 'LinearForce' registered
22:35:42: Particle Affector Type 'ColourFader' registered
22:35:42: Particle Affector Type 'ColourFader2' registered
22:35:42: Particle Affector Type 'ColourImage' registered
22:35:42: Particle Affector Type 'ColourInterpolator' registered
22:35:42: Particle Affector Type 'Scaler' registered
22:35:42: Particle Affector Type 'Rotator' registered
22:35:42: Particle Affector Type 'DirectionRandomiser' registered
22:35:42: Particle Affector Type 'DeflectorPlane' registered
22:35:42: CPU Identifier & Features
22:35:42: -------------------------
22:35:42:  *   CPU ID: AuthenticAMD: AMD Athlon(tm) XP 1700+
22:35:42:  *      SSE: yes
22:35:42:  *     SSE2: no
22:35:42:  *     SSE3: no
22:35:42:  *      MMX: yes
22:35:42:  *   MMXEXT: yes
22:35:42:  *    3DNOW: yes
22:35:42:  * 3DNOWEXT: yes
22:35:42:  *     CMOV: yes
22:35:42:  *      TSC: yes
22:35:42:  *      FPU: yes
22:35:42:  *      PRO: yes
22:35:42:  *       HT: no
22:35:42: -------------------------
22:35:42: D3D9 : Subsystem Initialising
22:35:42: ***************************************
22:35:42: *** D3D9 : Subsystem Initialised OK ***
22:35:42: ***************************************
22:35:42: SceneManagerFactory for type 'OctreeSceneManager' registered.
22:35:42: SceneManagerFactory for type 'TerrainSceneManager' registered.
22:35:42: SceneManagerFactory for type 'BspSceneManager' registered.
22:35:42: Registering ResourceManager for type BspLevel
22:35:42: Added resource location './Data/' of type 'FileSystem' to resource group 'General'
22:35:42: Added resource location './Cube/' of type 'FileSystem' to resource group 'General'
22:35:44: D3D9RenderSystem::_createRenderWindow "PureBasic Ogre", 512x384 windowed  miscParams: FSAA=0 externalWindowHandle=1508426 
22:35:44: D3D9 : Created D3D9 Rendering Window 'PureBasic Ogre' : 512x384, 32bpp
22:35:44: D3D9 : WARNING - disabling VSync in windowed mode can cause timing issues at lower frame rates, turn VSync on if you observe this problem.
22:35:44: Registering ResourceManager for type Texture
22:35:44: Registering ResourceManager for type GpuProgram
22:35:44: RenderSystem capabilities
22:35:44: -------------------------
22:35:44: RenderSystem Name: Direct3D9 Rendering Subsystem
22:35:44: GPU Vendor: ati
22:35:44: Device Name: Radeon FSC TVout
22:35:44: Driver Version: 6.13.10.6071
22:35:44:  * Fixed function pipeline: yes
22:35:44:  * Hardware generation of mipmaps: no
22:35:44:  * Texture blending: yes
22:35:44:  * Anisotropic texture filtering: yes
22:35:44:  * Dot product texture operation: yes
22:35:44:  * Cube mapping: yes
22:35:44:  * Hardware stencil buffer: yes
22:35:44:    - Stencil depth: 8
22:35:44:    - Two sided stencil support: no
22:35:44:    - Wrap stencil values: yes
22:35:44:  * Hardware vertex / index buffers: yes
22:35:44:  * Vertex programs: no
22:35:44:  * Fragment programs: no
22:35:44:  * Supported Shader Profiles: hlsl
22:35:44:  * Texture Compression: yes
22:35:44:    - DXT: yes
22:35:44:    - VTC: no
22:35:44:  * Scissor Rectangle: no
22:35:44:  * Hardware Occlusion Query: no
22:35:44:  * User clip planes: yes
22:35:44:  * VET_UBYTE4 vertex element type: yes
22:35:44:  * Infinite far plane projection: no
22:35:44:  * Hardware render-to-texture: yes
22:35:44:  * Floating point textures: no
22:35:44:  * Non-power-of-two textures: yes (limited)
22:35:44:  * Volume textures: yes
22:35:44:  * Multiple Render Targets: 1
22:35:44:    - With different bit depths: no
22:35:44:  * Point Sprites: yes
22:35:44:  * Extended point parameters: yes
22:35:44:  * Max Point Size: 256
22:35:44:  * Vertex texture fetch: no
22:35:44:  * DirectX per stage constants: no
22:35:44: ResourceBackgroundQueue - threading disabled
22:35:44: Particle Renderer Type 'billboard' registered
22:35:44: Texture: r2skin.jpg: Loading 1 faces(PF_R8G8B8,512x512x1) with 9 generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
22:35:44: Texture: Background.png: Loading 1 faces(PF_R8G8B8,256x256x1) with 8 generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
22:35:44: Texture: clouds.jpg: Loading 1 faces(PF_R8G8B8,256x256x1) with 8 generated mipmaps from Image. Internal format is PF_X8R8G8B8,256x256x1.
22:35:44: Mesh: Loading Cube.mesh.
22:35:44: WARNING: Cube.mesh is an older format ([MeshSerializer_v1.30]); you should upgrade it as soon as possible using the OgreMeshUpgrade tool.
22:35:44: Creating viewport on target 'PureBasic Ogre', rendering from camera 'C0', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
22:35:44: Can't assign material 1 - Default to SubEntity of E4136600 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4136680 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4136760 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4136840 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4136920 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4137000 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Can't assign material 1 - Default to SubEntity of E4137080 because this Material does not exist. Have you forgotten to define it in a .material script?
22:35:44: Texture: spot_shadow_fade.png: Loading 1 faces(PF_R8G8B8,128x128x1) with 7 generated mipmaps from Image. Internal format is PF_X8R8G8B8,128x128x1.
22:35:44: OGRE EXCEPTION(7:InternalErrorException): Cannot create D3D9 vertex declaration: An undetermined error occurred in Direct3D9VertexDeclaration::getD3DVertexDeclaration at OgreD3D9VertexDeclaration.cpp (line 137)
22:35:44: OGRE EXCEPTION(3:RenderingAPIException): Error Presenting surfaces in D3D9RenderWindow::swapBuffers at OgreD3D9RenderWindow.cpp (line 778)
22:35:44: OGRE EXCEPTION(3:RenderingAPIException): Error beginning frame :Invalid call in D3D9RenderSystem::_beginFrame at OgreD3D9RenderSystem.cpp (line 2603)
comtois a écrit :pour world tu peux trouver un fichier dans une démo d'ogre
:?:

j'ai l'impression que je me transforme en boulet avec la 3D, hum ;)
Dernière modification par beauregard le mar. 16/sept./2008 21:50, modifié 1 fois.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

et dans le fichier ogre.log , il y a quoi comme erreur ?

Il ne te reste plus qu'à faire un rapport de bug sur le forum anglais avec ta config , et en détaillant le fichier log , jette un oeil dedans avant , des fois j'ai résolu mes problèmes en lisant les erreurs de ce fichier :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Message par beauregard »

si vous avez une ATI, il faut au moins une radeon 7500. Ma vieille machine étant équipé d'une 7000... ceci expliquant cela.
wiki, section hardware:
http://www.ogre3d.org/wiki/index.php/Hardware
Désolé pour ma lourdeur d'un moment :oops:
un wiki en français:
http://ogre3d.fr/wiki/Accueil
( au bas de la page à droite, quelques jeux en préparation utilisant Ogre3D)
Dernière modification par beauregard le jeu. 18/sept./2008 13:28, modifié 5 fois.
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Je viens de voir cette nouvelle mouture. C'est intéressant !

Mais pour les gens qui, comme moi, ne travaillent pas sur la 3D, elle n'apporte pas grand chose, je me trompe ?
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Message par Thyphoon »

Cls a écrit :Je viens de voir cette nouvelle mouture. C'est intéressant !

Mais pour les gens qui, comme moi, ne travaillent pas sur la 3D, elle n'apporte pas grand chose, je me trompe ?
Ba il y a quelques amélioration, l'arrivé de la version 64bits, des corrections de bugs etc... que du bon !! :o)
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Le type integer par défaut qui n'existait pas avant

Une meilleure gestion de la mémoire allouée par les liste chainée, pour moi c'est assez parlant dans mes codes en terme de rapidité.

Denis
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Cls a écrit :Je viens de voir cette nouvelle mouture. C'est intéressant !

Mais pour les gens qui, comme moi, ne travaillent pas sur la 3D, elle n'apporte pas grand chose, je me trompe ?
Je crois oui :)

Regarde à nouveau le premier post et la liste des nouveautés, ça ne concerne pas la 3D.

par exemple il y a une nouvelle lib semaphore, une nouvelle lib error, un nouveau format d'image, de nombreux bugs corrigés et je te laisse regarder le reste.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Ouaf-Ouaf
Messages : 212
Inscription : dim. 11/juil./2004 9:07

Message par Ouaf-Ouaf »

Wèèè

Je sais aps si c'est psychologique.. Mais cette nouveautée me laisse l'impression que mon prog est plus fluide :D

Par contre j'ai rien compris au changement du read. J'ai pas cherché non plus.

Ca veux dire qu'un emplacement Data vaux automatiquement un ".i" ? :o

J'arrive plus à l'utiliser avec des strings :cry:
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Il faut indiquer le type de donnée dans le read

Code : Tout sélectionner

Read.s t$

Debug t$

DataSection
Data.s "toto"
EndDataSection
Le nouveau type .i est devenu le type par défaut, en remplacement du .l

ce qui permet d'avoir automatiquement un long dans un système 32 bits, et un quad dans un système 64 bits.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Avatar de l’utilisateur
Ouaf-Ouaf
Messages : 212
Inscription : dim. 11/juil./2004 9:07

Message par Ouaf-Ouaf »

cool cool, merci.
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Message par Cls »

Merci pour ces précisions.
J'avais lu le premier post et le forum Anglais avant de poster bien sûr. Comme cette version revêt le doux nom de "Ogre update release", je voulais avoir votre avis sur les améliorations non 3D.

En tout cas la compatibilité 64bits et les nouveautés, ça promet encore quelques nuits blanches ;)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Et un autre truc que j'ai oublié de mentionner, c'est PureUnit qui se trouve dans le répertoire SDK. C'est un utilitaire qui permet de faire du test unitaire.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Répondre