Page 1 sur 1

[Résolu] Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 16:42
par Micoute
Bonjour à tous,

j'ai un problème avec InitSprite() Qui échoue quand je l'appelle, je ne comprends pas ce problème car il à toujours fonctionné, mais là ça me dépasse car je mets toujours OpenGL comme sous-système et j'ai bien vérifié dans les options du compilateur.

Si quelqu'un a eut ce problème un jour, j'aimerais savoir comment il l'a réglé.

Je vous remercie tous par avance pour votre qui me sera charitable.

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 16:55
par falsam
Un minimum de code test serait un plus Monsieur Micoute :mrgreen:

Ne sachant pas ou tu places ton InitSprite pourrais tu tester ce code de test ?

Code : Tout sélectionner

If InitSprite() = 0 
  MessageRequester("Error", "Can't open the sprite system", 0)
  End
EndIf
Inutile d'utiliser le mode OpenGl

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 17:10
par Micoute
Voilà le résultat par l'image
https://www.dropbox.com/s/vwucvj8nzznk0 ... r.jpg?dl=0
Je mets toutes les initialisations en début de programme, juste après les structures qui sont après les énumérations, donc normalement c'est lu avant l'appel au programme principal.

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 17:21
par falsam
Ca sent un souci vidéo driver ou materiel.

InitSprite ne disposant pas de fonctionnalité de log pourrais tu enregistrer et exécuter ce code

Code : Tout sélectionner

InitEngine3D(#PB_Engine3D_DebugLog)
RunProgram(GetCurrentDirectory() + "\Ogre.log")
et copier le résultat dans ton prochain commentaire.

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 18:27
par Micoute
Voici la liste des événements:
  • 19:26:17: Creating resource group General
    19:26:17: Creating resource group Internal
    19:26:17: Creating resource group Autodetect
    19:26:17: SceneManagerFactory for type 'DefaultSceneManager' registered.
    19:26:17: Registering ResourceManager for type Material
    19:26:17: Registering ResourceManager for type Mesh
    19:26:17: Registering ResourceManager for type Skeleton
    19:26:17: MovableObjectFactory for type 'ParticleSystem' registered.
    19:26:17: OverlayElementFactory for type Panel registered.
    19:26:17: OverlayElementFactory for type BorderPanel registered.
    19:26:17: OverlayElementFactory for type TextArea registered.
    19:26:17: Registering ResourceManager for type Font
    19:26:17: ArchiveFactory for archive type FileSystem registered.
    19:26:17: ArchiveFactory for archive type Zip registered.
    19:26:17: ArchiveFactory for archive type EmbeddedZip registered.
    19:26:17: DDS codec registering
    19:26:17: FreeImage version: 3.10.0
    19:26:17: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
    19:26:17: 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
    19:26:17: PVRTC codec registering
    19:26:17: Registering ResourceManager for type HighLevelGpuProgram
    19:26:17: Registering ResourceManager for type Compositor
    19:26:17: MovableObjectFactory for type 'Entity' registered.
    19:26:17: MovableObjectFactory for type 'Light' registered.
    19:26:17: MovableObjectFactory for type 'BillboardSet' registered.
    19:26:17: MovableObjectFactory for type 'ManualObject' registered.
    19:26:17: MovableObjectFactory for type 'BillboardChain' registered.
    19:26:17: MovableObjectFactory for type 'RibbonTrail' registered.
    19:26:17: *-*-* OGRE Initialising
    19:26:17: *-*-* Version 1.8.2 (Byatis)
    19:26:17: OpenGL Rendering Subsystem created.
    19:26:17: Particle Emitter Type 'Point' registered
    19:26:17: Particle Emitter Type 'Box' registered
    19:26:17: Particle Emitter Type 'Ellipsoid' registered
    19:26:17: Particle Emitter Type 'Cylinder' registered
    19:26:17: Particle Emitter Type 'Ring' registered
    19:26:17: Particle Emitter Type 'HollowEllipsoid' registered
    19:26:17: Particle Affector Type 'LinearForce' registered
    19:26:17: Particle Affector Type 'ColourFader' registered
    19:26:17: Particle Affector Type 'ColourFader2' registered
    19:26:17: Particle Affector Type 'ColourImage' registered
    19:26:17: Particle Affector Type 'ColourInterpolator' registered
    19:26:17: Particle Affector Type 'Scaler' registered
    19:26:17: Particle Affector Type 'Rotator' registered
    19:26:17: Particle Affector Type 'DirectionRandomiser' registered
    19:26:17: Particle Affector Type 'DeflectorPlane' registered
    19:26:17: PCZone Factory Type 'ZoneType_Default' registered
    19:26:17: CPU Identifier & Features
    19:26:17: -------------------------
    19:26:17: * CPU ID: AuthenticAMD: AMD FX(tm)-6300 Six-Core Processor
    19:26:17: * SSE: yes
    19:26:17: * SSE2: yes
    19:26:17: * SSE3: yes
    19:26:17: * MMX: yes
    19:26:17: * MMXEXT: yes
    19:26:17: * 3DNOW: no
    19:26:17: * 3DNOWEXT: no
    19:26:17: * CMOV: yes
    19:26:17: * TSC: yes
    19:26:17: * FPU: yes
    19:26:17: * PRO: yes
    19:26:17: * HT: no
    19:26:17: -------------------------
    19:26:17: *** Starting Win32GL Subsystem ***
    19:26:17: Registering ResourceManager for type Texture
    19:26:17: SceneManagerFactory for type 'OctreeSceneManager' registered.
    19:26:17: SceneManagerFactory for type 'BspSceneManager' registered.
    19:26:17: Registering ResourceManager for type BspLevel

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : jeu. 03/mai/2018 18:38
par falsam
Tu as effectué ce test avec le sous system OpenGl. Pourrais tu ne pas activer le sous system et recommencer.

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : ven. 04/mai/2018 6:27
par Micoute
Bonjour, voici le résultat des opérations sans subsystem:
  • 07:25:55: Creating resource group General
    07:25:55: Creating resource group Internal
    07:25:55: Creating resource group Autodetect
    07:25:55: SceneManagerFactory for type 'DefaultSceneManager' registered.
    07:25:55: Registering ResourceManager for type Material
    07:25:55: Registering ResourceManager for type Mesh
    07:25:55: Registering ResourceManager for type Skeleton
    07:25:55: MovableObjectFactory for type 'ParticleSystem' registered.
    07:25:55: OverlayElementFactory for type Panel registered.
    07:25:55: OverlayElementFactory for type BorderPanel registered.
    07:25:55: OverlayElementFactory for type TextArea registered.
    07:25:55: Registering ResourceManager for type Font
    07:25:55: ArchiveFactory for archive type FileSystem registered.
    07:25:55: ArchiveFactory for archive type Zip registered.
    07:25:55: ArchiveFactory for archive type EmbeddedZip registered.
    07:25:55: DDS codec registering
    07:25:55: FreeImage version: 3.10.0
    07:25:55: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
    07:25:55: 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
    07:25:55: PVRTC codec registering
    07:25:55: Registering ResourceManager for type HighLevelGpuProgram
    07:25:55: Registering ResourceManager for type Compositor
    07:25:55: MovableObjectFactory for type 'Entity' registered.
    07:25:55: MovableObjectFactory for type 'Light' registered.
    07:25:55: MovableObjectFactory for type 'BillboardSet' registered.
    07:25:55: MovableObjectFactory for type 'ManualObject' registered.
    07:25:55: MovableObjectFactory for type 'BillboardChain' registered.
    07:25:55: MovableObjectFactory for type 'RibbonTrail' registered.
    07:25:55: *-*-* OGRE Initialising
    07:25:55: *-*-* Version 1.8.2 (Byatis)
    07:25:55: OpenGL Rendering Subsystem created.
    07:25:56: Particle Emitter Type 'Point' registered
    07:25:56: Particle Emitter Type 'Box' registered
    07:25:56: Particle Emitter Type 'Ellipsoid' registered
    07:25:56: Particle Emitter Type 'Cylinder' registered
    07:25:56: Particle Emitter Type 'Ring' registered
    07:25:56: Particle Emitter Type 'HollowEllipsoid' registered
    07:25:56: Particle Affector Type 'LinearForce' registered
    07:25:56: Particle Affector Type 'ColourFader' registered
    07:25:56: Particle Affector Type 'ColourFader2' registered
    07:25:56: Particle Affector Type 'ColourImage' registered
    07:25:56: Particle Affector Type 'ColourInterpolator' registered
    07:25:56: Particle Affector Type 'Scaler' registered
    07:25:56: Particle Affector Type 'Rotator' registered
    07:25:56: Particle Affector Type 'DirectionRandomiser' registered
    07:25:56: Particle Affector Type 'DeflectorPlane' registered
    07:25:56: PCZone Factory Type 'ZoneType_Default' registered
    07:25:56: CPU Identifier & Features
    07:25:56: -------------------------
    07:25:56: * CPU ID: AuthenticAMD: AMD FX(tm)-6300 Six-Core Processor
    07:25:56: * SSE: yes
    07:25:56: * SSE2: yes
    07:25:56: * SSE3: yes
    07:25:56: * MMX: yes
    07:25:56: * MMXEXT: yes
    07:25:56: * 3DNOW: no
    07:25:56: * 3DNOWEXT: no
    07:25:56: * CMOV: yes
    07:25:56: * TSC: yes
    07:25:56: * FPU: yes
    07:25:56: * PRO: yes
    07:25:56: * HT: no
    07:25:56: -------------------------
    07:25:56: *** Starting Win32GL Subsystem ***
    07:25:56: Registering ResourceManager for type Texture
    07:25:56: SceneManagerFactory for type 'OctreeSceneManager' registered.
    07:25:56: SceneManagerFactory for type 'BspSceneManager' registered.
    07:25:56: Registering ResourceManager for type BspLevel

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : ven. 04/mai/2018 8:48
par falsam
Monsieur est du matin ^^
07:25:55: OpenGL Rendering Subsystem created.
Tu es certain que tu as supprimé le sous-system OpenGl ?

[Résolu] Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : ven. 04/mai/2018 9:13
par Micoute
Oui, car le vieux se lèvent toujours aux aurores.

Oui, je l'ai ôté et le système fonctionne très bien sans, depuis que j'ai réinstallé le pilote.

Re: Pourquoi InitSprite() ne fonctionne pas sur mon pc

Publié : ven. 04/mai/2018 9:21
par falsam
Voila qui confirme ce que je présentais dans un commentaire précédent.
Ca sent un souci vidéo driver ou materiel.
Il y avait bien un souci de driver.

Tu peux ajouter [Résolu] dans le titre de ton premier message.