SFML::Window enthält Artefakte, OpenGL funktioniert nicht
-
Hallo Leute!
Ich habe gerade eben SFML 2.0 unter OS X zum laufen gebracht und wollte darauf etwas mit OpenGL zeichnen. Allerdings hat das gezeichnete offenbar keinen Effekt auf das Fenster und dasselbe enthält nur Artefakte, wie hier zu sehen: http://img5.fotos-hochladen.net/uploads/screenshot201dokg21f4iv.png
Mein Code sieht so aus, ich hab den aus dem Tutorial genommen und nur leicht abgeändert.
#include <gl/gl.h> #include <SFML/Window.hpp> int main() { sf::Window window(sf::VideoMode(640, 480), "test", sf::Style::Titlebar | sf::Style::Close); while(window.isOpen()) { for(sf::Event event; window.pollEvent(event);) if(event.type == sf::Event::Closed) window.close(); glClear(GL_COLOR_BUFFER_BIT); window.display(); } }
Was ist denn da los?
Grüße,
Der Kellerautomat
-
Schau dir die Doku an. Ausserdem muss man hierfür glaube RenderWindow verwenden. Und dann win.Clear() verwenden...
-
Auf so pampige Antworten kann ich auch gerne Verzichten. Ich habe schon geschrieben, dass ich das Tutorial benutzt habe. http://www.sfml-dev.org/tutorials/2.0/window-opengl.php
-
Funktioniert der Tutorial-Code bei dir denn wenn du ihn nicht abänderst?
-
gerade eben SFML 2.0 unter OS X zum laufen gebracht
Nein, hast du nicht.
Ich habe
#include <SFML/OpenGL.hpp>
anstatt#include <gl/gl.h>
benutzt. Keine Probleme. Win 7 64 Bit, Nvidia gt240, statisch gelinkt.