Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [SFML 2.3] Problème du carré blanc + messages d'erreur  (Lu 2179 fois)

0 Membres et 1 Invité sur ce sujet

aribon

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
[SFML 2.3] Problème du carré blanc + messages d'erreur
« le: Juin 21, 2015, 10:46:10 pm »
Bonsoir,

Ayant la volonté de créer un projet de mini jeu, je me suis lancé dirigé vers la SFML. Ayant ensuite peiné à l'installer que ce soit avec Virtual Studio, CodeBlocks, et deux autres méthodes sur Linux, j'ai enfin réussi à la faire compiler et lancer un premier main de test. Je précise que j'utilise VirtualBox 4.3.28 accompagné de Debian 7 Wheezy.
Je décide alors de tester l'utilisation de Texture et de Sprite et là nouveau drame, un carré blanc remplace l'image de mon personnage. Problème assorti de quelques messages d'erreur. J'ai tout d'abord réglé le problème d’accélération 3D dans les paramètres de ma VM, puis j'ai corrigé le problème du "SGIS_texture_edge_clamp unavailable".
Je ne sais pas si le carré blanc et les erreurs affichées sont liés mais voici les erreurs en question:

Warning: The created OpenGL context does not fully meet the settings that were requested
Requested: version = 1.1 ; depth bits = 0 ; stencil bits = 0 ; AA level = 0 ; core = false ; debug = false
Created: version = 0.0 ; depth bits = 16 ; stencil bits = 8 ; AA level = 0 ; core = false ; debug = false
Setting vertical sync not supported
sfml-graphics requires support for OpenGL 1.1 or greater
Ensure that hardware acceleration is enabled if available

Voici le code (simpliste) :

#include <iostream>
#include <SFML/Graphics.hpp>

#define WIN_WIDTH 800
#define WIN_HEIGHT 500

sf::Texture     texture;
sf::Sprite      sprite;

int main()
{
    sf::RenderWindow window(sf::VideoMode(WIN_WIDTH, WIN_HEIGHT), "SFML Project");

        if (!texture.loadFromFile("../res/perso.png"))
        {
                std::cout << "Erreur chargement de perso.png" << std::endl;
                return EXIT_FAILURE;
        }
        sprite.setTexture(texture);

        while (window.isOpen())
        {
                sf::Event event;
                while (window.pollEvent(event))
                {
                if (event.type == sf::Event::Closed)
                        window.close();
                }

                window.clear();
                   window.draw(sprite);
                window.display();
        }

        return EXIT_SUCCESS;
}
« Modifié: Juin 21, 2015, 10:48:33 pm par aribon »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.3] Problème du carré blanc + messages d'erreur
« Réponse #1 le: Juin 22, 2015, 07:55:32 am »
Tu n'as certainement pas installé de driver graphique correct.
Laurent Gomila - SFML developer

aribon

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
Re : [SFML 2.3] Problème du carré blanc + messages d'erreur
« Réponse #2 le: Juin 22, 2015, 05:38:47 pm »
J'ai pourtant installé les Vbox Guest Additions. Je ne comprends pas de quel driver il pourrait s'agir  :-\

lsmod | grep -i vbox

vboxsf                 33359  0
vboxvideo              12437  1
drm                   183952  2 vboxvideo
vboxguest             166192  7 vboxsf

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.3] Problème du carré blanc + messages d'erreur
« Réponse #3 le: Juin 22, 2015, 07:34:14 pm »
Il te faut quand même un driver adéquat sur l'OS. Par contre je ne sais plus si c'est sur l'OS hôte ou l'OS virtuel.
Laurent Gomila - SFML developer