Bonjours...
Je veut utiliser opengl avec la Sfml, mais j'ai un problème: Je ne parvient pas à utiliser opengl 3.2 ou supérieur(j'utilise sfml 2.0 RC)...
Voici mon code test:
#include <iostream>
#include <SFML/graphics.hpp>
using namespace std;
using namespace sf;
int main()
{
ContextSettings settings;
settings.majorVersion=3;
settings.minorVersion=2;
settings.antialiasingLevel=4;
settings.depthBits=24;
settings.stencilBits=8;
Window app(VideoMode(1280, 640), "opengl 4.2 test #1", Style::Default, settings);
app.setFramerateLimit(30);
settings=app.getSettings();
cout <<"depth bits:"<<settings.depthBits<<endl;
cout <<"stencil bits:"<<settings.stencilBits<<endl;
cout <<"antialiasing level:"<<settings.antialiasingLevel<<endl;
cout<<"version:"<<settings.majorVersion<<"."<<settings.minorVersion<<endl;
while (app.isOpen())
{
Event event;
while (app.pollEvent(event))
{
if (event.type == Event::Closed)
app.close();
}
}
return EXIT_SUCCESS;
}
Cela m'indique que j'utilise opengl 3.1 alors que j'ai spécifié opengl 3.2...
Note: Ma carte graphique support opengl 4.2, alors aucun problème de ce côté...