SFML 2.3窗口不显示任何内容

时间:2015-06-24 16:45:01

标签: window render sfml

我刚刚使用sfml网站上的官方教程设置了我的SFML 2.3项目。一切都在运行,但窗口没有显示绿色圆圈。下图清楚地描述了问题。窗口就是这样的。

我在他们的网站上使用了sfml教程中的代码。它来自Learn - > SFML 2.3 - >使用Visual Studio进行SFML。 http://www.sfml-dev.org/tutorials/2.3/start-vc.php

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

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

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

    return 0;
}

我尝试使用SFML 2.1,效果很好。会是什么呢?我的显卡是英特尔GMA 3150,它支持OpenGL高达1.4。我的buid在32位Windows 7上运行。

1 个答案:

答案 0 :(得分:0)

SFML 2.3添加了对OpenGL 3的支持。SFML可能默认为OpenGL 2或3。SFML Changelog 2.3