Raydium 3D Game Engine

Official forum for everything about Raydium, ManiaDrive, MeMak, ...
It is currently Sat Apr 27, 2024 2:17 pm

All times are UTC




Post new topic Reply to topic  [ 7 posts ] 
Author Message
PostPosted: Wed Jun 08, 2005 9:05 am 
Offline
User avatar

Joined: Wed Jun 01, 2005 3:07 pm
Posts: 48
Location: ALBI (81)
Bon, là, j'ai besoin d'un ptit coup de pouce:
ai presque fini la version windows + guide install
Mais me reste 3 erreurs :

unresolved external symbol _isinf referenced in function _raydium_sound_Array3IsValid

unresolved external symbol _isnan referenced in function _raydium_sound_Array3IsValid

unresolved external symbol _zend_register_functions referenced in function _raydium_php_exec

Pour les deux premières, je vois quoi faire, mais pour la dernière, je sais pas.
J'ai utilisé la version 4.3.11 de PHP avec la lib déjà compilée php4ts
Cela signifie que php4ts n'inclu pas la fonction zned_register_functions.

Je la trouve dans ZendTS.lib, mais le problème, c'est que là j'ai plein de redéfinitions... car il y a un tronc commun avec php4ts...

QUE FAIRE ????

edité : trop de majuscules tuent la majuscule :)


Last edited by benicourt on Wed Jun 08, 2005 10:18 am, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 9:18 am 
Offline
User avatar

Joined: Wed Jun 01, 2005 3:07 pm
Posts: 48
Location: ALBI (81)
Bon, je sais pas si ça va marcher, mais j'ai modifié le fichier zend_API.c pour ne faire apparaitre que les 2 fonctions utilisées :

*void zend_unregister_functions(zend_function_entry *functions, int count, HashTable *function_table TSRMLS_DC)

int zend_register_functions(zend_function_entry *functions, HashTable *function_table, int type TSRMLS_DC)

J'ai compilé, pris le fichier .obj et j'ai fourré le projet avec... résultat dans quelques temps.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 10:21 am 
Offline
User avatar

Joined: Wed Jun 01, 2005 3:07 pm
Posts: 48
Location: ALBI (81)
Sans les sons, tout fonctionne ! PHP et tout et tout ....

Mais avec les sons, plantage, c'est dommage, on y est presque !

VOilà le log de Raydium :

C:\Raydium\WinRaydium\Debug>WinRaydium.exe
Raydium: Using Raydium 0.640
Raydium: command line args: OK
Raydium: Requesting 640x480:32 mode
Raydium: Got 640x480:32 mode
Raydium: using RADEON 9200SE DDR x86/SSE2, from ATI Technologies Inc. (version 1.3.4955 WinXP Release)
Raydium: Signal Handler: OK
Raydium: Platform "4xfloat" vector size is: 16 byte(s) long
Raydium: OpenGL implementation maximum texture size: 2048x2048
Raydium: OpenGL hardware providing 6 texture unit(s)
Raydium: vertex arrays memory: OK
Raydium: keyboard: OK
Raydium: mouse: OK
Raydium: joy: FAILED
No Joy support under Win32 yet
Raydium: sound: Buffer creation successfull
Raydium: sound: ERROR : alGenSources :40963
Raydium: sound: OK
Raydium: PHP support: OK
Raydium: atexit functions: OK
Raydium: lights: OK
Raydium: objects: OK
Raydium: network: OK
Raydium: timecall: win32 modulo every 19.98 minutes, modulodiv is 2^0
Raydium: timer: detection: 1 iterations: diff: 4 steps (3579545/sec)
Raydium: timecall: method accuracy = 0.001 ms (894886.25 Hz)
Raydium: timecall: Using basic gettimeofday() method
Raydium: timecall: OK (894886 Hz)
Raydium: timecall: softcall 0: 1 Hz (3579545 clocks interval)
Raydium: particle: OK
Raydium: Raydium engine reseted to original state
Raydium: timecall: callback 1: 400 Hz (8948 clocks interval)
Raydium: physics: ODE Net: 10 element(s)/packet
Raydium: physics: OK
Raydium: RegAPI: OK
Raydium: Engine is now ready.
-----------------------------------------------------------
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: Tried to set negative or 0 Pitch , clipped to 0.1
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : alutLoadWAVFile :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: sound: ERROR : setting source pitch :40961
Raydium: sound: ERROR : setting source gain :40961
Raydium: sound: ERROR : setting source reference distance :40961
Raydium: sound: ERROR : setting source position :40961
Raydium: sound: ERROR : setting source velocity :40961
Raydium: sound: ERROR : attaching source to buffer :40961
Raydium: sound: ERROR : setting source loop state :40961
Raydium: sound: ERROR : setting source loop :40961
Raydium: Texture num 1 (BOXfront.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 2 (BOXback.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 3 (BOXleft.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 4 (BOXright.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 5 (BOXbottom.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 6 (BOXtop.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: timecall: softcall 2: 1 Hz (3579545 clocks interval)
Raydium: Object: loading "a.tri", version 1
Raydium: Texture num 7 (stuntsd.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 8 (stuntsa.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 9 (stuntsh.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 10 (stuntsb.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 11, rgb(0.500000,0.500000,0.500000) is RGB Color
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Object: loading "buggy.tri", version 1
Raydium: Texture num 12 (buggy.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Object: loading "buggy_r.tri", version 1
Raydium: Using repositories to get 'dust.prt' file:
Raydium: FAILED: file not found (http://repository.cqfd-corp.org/raydium/)
Raydium: No valid repository found for this file, abording.
Raydium: particle: ERROR: Cannot open dust.prt particle file
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Object: loading "lego.tri", version 1
Raydium: Texture num 13, rgb(1.000000,0.000000,0.000000) is RGB Color
Raydium: Texture num 14, rgb(0.000000,1.000000,0.000000) is RGB Color
Raydium: Texture num 15, rgb(0.000000,0.000000,1.000000) is RGB Color
Raydium: Texture num 16, rgb(1.000000,1.000000,1.000000) is RGB Color
Raydium: Texture num 17, rgb(1.000000,1.000000,0.000000) is RGB Color
Raydium: Texture num 18, rgb(0.000000,1.000000,1.000000) is RGB Color
Raydium: Texture num 19, rgb(1.000000,0.000000,1.000000) is RGB Color
Raydium: Using repositories to get 'test6.php' file:
Raydium: FAILED: file not found (http://repository.cqfd-corp.org/raydium/)
Raydium: No valid repository found for this file, abording.
Raydium: php: ERROR: cannot pre-open 'test6.php' file

Et là, je plante - si j'enlève les sons, ça marche nickel. Une idée ?
Cela revient au même problème qu'il y a quelques jours... Je croyais que c'était à cause de mes modifs, mais là, y-a presque rien. Je vois pas d'où ça vient, je ne connais pas assez OpenAL


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 10:55 am 
Offline
User avatar

Joined: Sun Mar 16, 2003 2:53 am
Posts: 2591
Location: gnniiiii (Scrat)
Hey ! Tu va trop vite pour moi là :)
Manifestement, OpenAL pose problème, même sur du code "propre".
Explications possibles :
1 - Visual C++ ne compile pas la partie son de Raydium comme prévu
2 - Ta version d'OpenAL ne fonctionne pas (ou mal).

L'idée à mon avis, maintenant, c'est de voir si les démos OpenAL (qui existent dans le SDK) fonctionnent, et refaire le même test après les avoir compilé. Si ça fonctionne, le problème est du coté de Raydium. Il faudra alors mettre en place un "extrait de Raydium" épuré de tout sauf la partie son, pour tenter de mettre la main sur le problème.

Et puisque je n'ai pas eu le temps de répondre à tes messages dans l'autre thread du forum, je complète ce message en particulier pour te remercier de ta proposition pour la mise en place de quelque chose de plus souple pour la compilation sous win32, mais aussi de ton enthousiasme sur Raydium, ça me fait un immense plaisir :)
On reparlera du futur possible de Raydium une fois le calme revenu :)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 1:00 pm 
Offline
User avatar

Joined: Wed Jun 01, 2005 3:07 pm
Posts: 48
Location: ALBI (81)
Bon, j'ai mis en place la lib fournie par creative à partir du site d'openal.org.
En effet, la version beta n'est plus compatbile puisque l'implémentation d'alutInit est différente.

Je compile, tout ok. ET pourtant, ça plante. Si je fais un #define NO_SOUND_DEBUG en début de fichier, ça fonctionne sans son.

Dans le log, j'ai Raydium: sound: ERROR : alGenSources :40963
Alors, j'ai baissé la constante RAYDIUM_SOUND_NUM_SOURCES et il semble que sur mon ordinateur (sur windows en général ???), la valeur MAX est 16.
Je commence alors à entendre un son, mais ça plante tout de même, mais le log est différent :


C:\Raydium\WinRaydium\Debug>WinRaydium.exe
Raydium: Using Raydium 0.640
Raydium: command line args: OK
Raydium: Requesting 640x480:32 mode
Raydium: Got 640x480:32 mode
Raydium: using RADEON 9200SE DDR x86/SSE2, from ATI Technologies Inc. (version 1.3.4955 WinXP Release)
Raydium: Signal Handler: OK
Raydium: Platform "4xfloat" vector size is: 16 byte(s) long
Raydium: OpenGL implementation maximum texture size: 2048x2048
Raydium: OpenGL hardware providing 6 texture unit(s)
Raydium: vertex arrays memory: OK
Raydium: keyboard: OK
Raydium: mouse: OK
Raydium: joy: FAILED
No Joy support under Win32 yet
Raydium: sound: Buffer creation successfull
Raydium: sound: OK
Raydium: PHP support: OK
Raydium: atexit functions: OK
Raydium: lights: OK
Raydium: objects: OK
Raydium: network: OK
Raydium: timecall: win32 modulo every 19.98 minutes, modulodiv is 2^0
Raydium: timer: detection: 1 iterations: diff: 4 steps (3579545/sec)
Raydium: timecall: method accuracy = 0.001 ms (894886.25 Hz)
Raydium: timecall: Using basic gettimeofday() method
Raydium: timecall: OK (894886 Hz)
Raydium: timecall: softcall 0: 1 Hz (3579545 clocks interval)
Raydium: particle: OK
Raydium: Raydium engine reseted to original state
Raydium: timecall: callback 1: 400 Hz (8948 clocks interval)
Raydium: physics: ODE Net: 10 element(s)/packet
Raydium: physics: OK
Raydium: RegAPI: OK
Raydium: Engine is now ready.
-----------------------------------------------------------
Raydium: sound: Tried to set negative or 0 Pitch , clipped to 0.1
Raydium: Texture num 1 (BOXfront.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 2 (BOXback.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 3 (BOXleft.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 4 (BOXright.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 5 (BOXbottom.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Texture num 6 (BOXtop.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: timecall: softcall 2: 1 Hz (3579545 clocks interval)
Raydium: Object: loading "a.tri", version 1
Raydium: Texture num 7 (stuntsd.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 8 (stuntsa.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 9 (stuntsh.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 10 (stuntsb.tga) loaded: 256x256, 3 bpp (b0 lm0)
Raydium: Texture num 11, rgb(0.500000,0.500000,0.500000) is RGB Color
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Object: loading "buggy.tri", version 1
Raydium: Texture num 12 (buggy.tga) loaded: 512x512, 3 bpp (b0 lm0)
Raydium: Object: loading "buggy_r.tri", version 1
Raydium: Using repositories to get 'dust.prt' file:
Raydium: FAILED: file not found (http://repository.cqfd-corp.org/raydium/)
Raydium: No valid repository found for this file, abording.
Raydium: particle: ERROR: Cannot open dust.prt particle file
Raydium: ODE: Error: Cannot delete object: invalid name or index
Raydium: Object: loading "lego.tri", version 1
Raydium: Texture num 13, rgb(1.000000,0.000000,0.000000) is RGB Color
Raydium: Texture num 14, rgb(0.000000,1.000000,0.000000) is RGB Color
Raydium: Texture num 15, rgb(0.000000,0.000000,1.000000) is RGB Color
Raydium: Texture num 16, rgb(1.000000,1.000000,1.000000) is RGB Color
Raydium: Texture num 17, rgb(1.000000,1.000000,0.000000) is RGB Color
Raydium: Texture num 18, rgb(0.000000,1.000000,1.000000) is RGB Color
Raydium: Texture num 19, rgb(1.000000,0.000000,1.000000) is RGB Color
Raydium: Using repositories to get 'test6.php' file:
Raydium: FAILED: file not found (http://repository.cqfd-corp.org/raydium/)
Raydium: No valid repository found for this file, abording.
Raydium: php: ERROR: cannot pre-open 'test6.php' file


Il manque certains fichiers à priori, mais pourquoi ça plante pas sans son ? Je sais pas ce que c'est ce fichier srt et php manquant...


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 3:04 pm 
Offline
User avatar

Joined: Wed Jun 01, 2005 3:07 pm
Posts: 48
Location: ALBI (81)
Bon, ce qui fait planter, c'était pas le son en tant que tel, c'est la lecture des fichiers OGG

Je teste les librairies statiques... et HOP


ça fonctionne !!!!!

TOUT FONCTIONNE SOUS WINDOWS MAINTENANT !!!

Bon j'ai fait un guide d'installation et des fichiers projets pour Visual Studio 2003, dites-moi si cela vous intéresse.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jun 08, 2005 3:59 pm 
Offline
User avatar

Joined: Sat Dec 18, 2004 9:06 pm
Posts: 101
Location: France - Isère (38)
Maintenant, il n'y a pas interêt a casser la compatibilité ...
Et je pense que ton guide sera aprécié.

A quand une version MacOS ? Linux PPC (j'oubliais, PPC va disparaître).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 210 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group