Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - aribon

Pages: [1]
1
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

2
Graphique / [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;
}

Pages: [1]
anything