Code: Select all
CEGUI::OpenGLRenderer::bootstrapSystem();
Code: Select all
CEGUI::System::create(*renderer);
It is the first time I use CEGUI. I compiled it successfully, I can run the demos but I can t make my program run. My code is just this:
Code: Select all
#include <GL/glew.h>
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <CEGUI/RendererModules/OpenGL/GL3Renderer.h>
#include <CEGUI/RendererModules/OpenGL/GLRenderer.h>
int main()
{
sf::ContextSettings sets(4,4,4,3,3);//Initialize the window
sf::RenderWindow screen(sf::VideoMode(640, 480), "Hello CEGUI!",sf::Style::Default, sets);
screen.setVerticalSyncEnabled(true);
glewExperimental = GL_TRUE;//Initialize GLEW
GLenum err = glewInit();
if(err != GLEW_OK){
printf("%s\n", glewGetErrorString(err));
}
if(!GLEW_VERSION_3_3){
printf("OpenGL Version too low\n");
}
CEGUI::OpenGLRenderer *myRenderer = &CEGUI::OpenGLRenderer::create();//Initialize CEGUI
CEGUI::System::create(*myRenderer);//<-- Crashes
return 0;
}
I do not understand at all.
If someone could help me, i would be very happy and if you need more info, please ask.
Thank you
PS: there are no logs