Historique des modifications - Message

Message #10921

Sujet: Irrlicht 1.8 => crash au démarrage...


Type Date Auteur Contenu
Dernière modification 18-11-2012 18:49:35 Gehogor
Bonsoir à tous,

Je cherche à utiliser la version 1.8 d'Irrlicht, elle m'intéresse pour plusieurs points indiqués sur la liste des modifications.

Je viens de pas mal me balader sur le forum d'Irrlicht (http://irrlicht.sourceforge.net/) et je ne trouve rien de vraiment similaire à mon problème.
En résumé, ça crash dès le début de l'application alors que je n'ai aucun problème avec la version 1.7.2.

Apparemment, d'autres personnes ont des problèmes de crash.

Le code qui fonctionne en 1.7.2:
SIrrlichtCreationParameters parameters;         // Paramètres d'initialisation vidéo pour Irrlicht.

    parameters.AntiAlias = 16;                      // option: Anti-aliasing ou non.
    parameters.Bits = 16;
    parameters.DriverType = EDT_OPENGL;             // Choix du driver OpenGL ou DirectX.
    parameters.Fullscreen = false;                  // option: pleine écran ou non.
    parameters.HighPrecisionFPU = false;
    parameters.Stencilbuffer = true;
    parameters.Vsync = true;                        // option: synchronisation verticale ou non.
    parameters.WindowId = windowsID;                // Identifiant de la fenêtre.
    parameters.WindowSize = dimension2d<u32>(width,height);

    m_device = createDeviceEx(parameters);          // Création du device.
    if( m_device == 0 ){
        m_info += "Création du driver 3D Irrlicht: Erreur.\
";
        return;}
    else
        m_info += "Création du driver 3D Irrlicht: OK.\
";

    IVideoDriver* driver = m_device->getVideoDriver();

    // Verifie le support des shaders
    bool pixel_shader_support = ( driver->queryFeature ( EVDF_PIXEL_SHADER_1_1 ) || driver->queryFeature ( EVDF_ARB_FRAGMENT_PROGRAM_1 ) );
    bool vertex_shader_support = ( driver->queryFeature ( EVDF_VERTEX_SHADER_1_1 ) || driver->queryFeature ( EVDF_ARB_VERTEX_PROGRAM_1 ) );

Le plantage se fait sur la fonction "queryFeature".
Si je commente ces fonctions, le plantage se fait sur une autre fonction, ça donne vraiment l'impression que le pointeur du "device" n'est pas bon ou non utilisable.

Est-ce que quelqu'un à le même genre de problème ? Avez-vous testé la nouvelle version ?
Merci.
Création du message 18-11-2012 18:10:20 Gehogor
Bonsoir à tous,

Je cherche à utiliser la version 1.8 d'Irrlicht, elle m'intéresse pour plusieurs points indiqués sur la liste des modifications.

Je viens de pas mal me balader sur le forum d'Irrlicht (http://irrlicht.sourceforge.net/) et je ne trouve rien de vraiment similaire à mon problème.
En résumé, ça crash dès le début de l'application alors que je n'ai aucun problème avec la version 1.7.2.

Apparemment, d'autres personnes ont des problèmes de crash.

Le code qui fonctionne en 1.7.2:
SIrrlichtCreationParameters parameters;         // Paramètres d'initialisation vidéo pour Irrlicht.

    parameters.AntiAlias = 16;                      // option: Anti-aliasing ou non.
    parameters.Bits = 16;
    parameters.DriverType = EDT_OPENGL;             // Choix du driver OpenGL ou DirectX.
    parameters.Fullscreen = false;                  // option: pleine écran ou non.
    parameters.HighPrecisionFPU = false;
    parameters.Stencilbuffer = true;
    parameters.Vsync = true;                        // option: synchronisation verticale ou non.
    parameters.WindowId = windowsID;                // Identifiant de la fenêtre.
    parameters.WindowSize = dimension2d<u32>(width,height);

    m_device = createDeviceEx(parameters);          // Création du device.
    if( m_device == 0 ){
        m_info += "Création du driver 3D Irrlicht: Erreur.\
";
        return;}
    else
        m_info += "Création du driver 3D Irrlicht: OK.\
";

    IVideoDriver* driver = m_device->getVideoDriver();

    // Verifie le support des shaders
    bool pixel_shader_support = ( driver->queryFeature ( EVDF_PIXEL_SHADER_1_1 ) || driver->queryFeature ( EVDF_ARB_FRAGMENT_PROGRAM_1 ) );
    bool vertex_shader_support = ( driver->queryFeature ( EVDF_VERTEX_SHADER_1_1 ) || driver->queryFeature ( EVDF_ARB_VERTEX_PROGRAM_1 ) );

Le plantage se fait sur la fonction "queryFeature".
Si je commente ces fonctions, le plantage se fait sur une autre fonction, ça donne vraiment l'impression que le pointeur du "device" n'est pas bon ou non utilisable.

Est-ce que quelqu'un à le même genre de problème ? Avez-vous testé la nouvelle version ?
Merci.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
155 invités en ligne
membre en ligne: -
RSS Feed