Page 1 sur 1

"bug" directX9 et pb

Publié : mar. 15/mars/2011 21:49
par blendman
salut

on a rencontré un "bug" assez étrange et on ne sait pas trop comment résoudre ça.

Voilà, j'utilise la fonction pour afficher les faces cachées des sprites3D (transformSprite3D()).
pour ça, je mets le code suivante juste après l'openscreen/openwindow :

Code : Tout sélectionner

  Start3D()
           !extrn _PB_Screen_Direct3DDevice
          !MOV dword EAX, [_PB_Screen_Direct3DDevice]
           !MOV dword [v_D3Ddevice_interface9],EAX
           D3Ddevice_interface9\SetRenderState(22,1)
   Stop3D()
Mais le problème c'est lorsque l'on adirectX11 d'installer, il est impossible d'installer directx 9, et cela empêche de compiler ou de faire fonctionner le jeu/l'exe créé.
voici le message d'erreur que l'on a :
"POLINK ERROR" "Direct 3D Device" (...)

Savez-vous comment on peut compiler ou lancer un programme si on a directX 11 d'installer ?

Merci :D

Re: "bug" directX9 et pb

Publié : mar. 15/mars/2011 21:56
par G-Rom
essaye avec opengl ? comme ca , ca fonctionnera , et je pourrais testé sans vos "bouiboui" directx ;)

Re: "bug" directX9 et pb

Publié : mar. 15/mars/2011 22:16
par stombretrooper
Quelques minutes de travail et de recherche plus tard. En réalité c'était parce que j'utilisais la version x64 de purebasic pour compilé, quand j'utilise la version x86 le bug décrit au dessus n’apparaît pas.

Re: "bug" directX9 et pb

Publié : mar. 15/mars/2011 22:31
par Warkering
Personnellement, je n'ai jamais eu ce genre de problème, et je suis sous Seven Premium 64.
Mais je suis d'accord avec G-Rom pour OpenGL! Vive le multiplateforme et je pourrai ainsi tester sous ArchLinux également lorsque j'aurai réussis à régler quelques trucs.