diff --git a/Polyhedron/demo/Polyhedron/Scene.cpp b/Polyhedron/demo/Polyhedron/Scene.cpp index 444774caaaf..6462bade459 100644 --- a/Polyhedron/demo/Polyhedron/Scene.cpp +++ b/Polyhedron/demo/Polyhedron/Scene.cpp @@ -375,38 +375,38 @@ void Scene::initializeGL(CGAL::Three::Viewer_interface* viewer) }; - QOpenGLShader *vertex_shader = new QOpenGLShader(QOpenGLShader::Vertex); - QOpenGLShader *fragment_shader= new QOpenGLShader(QOpenGLShader::Fragment); + QOpenGLShader vertex_shader(QOpenGLShader::Vertex); + QOpenGLShader fragment_shader(QOpenGLShader::Fragment); if(viewer->isOpenGL_4_3()) { - if(!vertex_shader->compileSourceCode(vertex_source)) + if(!vertex_shader.compileSourceCode(vertex_source)) { std::cerr<<"Compiling vertex source FAILED"<compileSourceCode(fragment_source)) + if(!fragment_shader.compileSourceCode(fragment_source)) { std::cerr<<"Compiling fragmentsource FAILED"<compileSourceCode(vertex_source_comp)) + if(!vertex_shader.compileSourceCode(vertex_source_comp)) { std::cerr<<"Compiling vertex source FAILED"<compileSourceCode(fragment_source_comp)) + if(!fragment_shader.compileSourceCode(fragment_source_comp)) { std::cerr<<"Compiling fragmentsource FAILED"<compileSourceCode(vertex_source)) + QOpenGLShader vertex_shader(QOpenGLShader::Vertex); + if(!vertex_shader.compileSourceCode(vertex_source)) { std::cerr<<"Compiling vertex source FAILED"<compileSourceCode(fragment_source)) + QOpenGLShader fragment_shader(QOpenGLShader::Fragment); + if(!fragment_shader.compileSourceCode(fragment_source)) { std::cerr<<"Compiling fragmentsource FAILED"<vao.create(); d->buffer.create(); - - QOpenGLShader *vertex_shader, *fragment_shader; //setting the program used for the distance { @@ -298,36 +296,37 @@ void Viewer::init() "} \n" "\n" }; - vertex_shader = new QOpenGLShader(QOpenGLShader::Vertex); - fragment_shader= new QOpenGLShader(QOpenGLShader::Fragment); + QOpenGLShader vertex_shader(QOpenGLShader::Vertex); + QOpenGLShader fragment_shader(QOpenGLShader::Fragment); if(isOpenGL_4_3()) { - if(!vertex_shader->compileSourceCode(vertex_source_dist)) + if(!vertex_shader.compileSourceCode(vertex_source_dist)) { std::cerr<<"Compiling vertex source FAILED"<compileSourceCode(fragment_source_dist)) + if(!fragment_shader.compileSourceCode(fragment_source_dist)) { std::cerr<<"Compiling fragmentsource FAILED"<compileSourceCode(vertex_source_comp_dist)) + { + if(!vertex_shader.compileSourceCode(vertex_source_comp_dist)) { std::cerr<<"Compiling vertex source FAILED"<compileSourceCode(fragment_source_comp_dist)) + if(!fragment_shader.compileSourceCode(fragment_source_comp_dist)) { std::cerr<<"Compiling fragmentsource FAILED"<rendering_program_dist.addShader(vertex_shader)) + if(!d->rendering_program_dist.addShader(&vertex_shader)) { std::cerr<<"adding vertex shader FAILED"<rendering_program_dist.addShader(fragment_shader)) + if(!d->rendering_program_dist.addShader(&fragment_shader)) { std::cerr<<"adding fragment shader FAILED"<