meshgen
diff src/glview.cc @ 1:7dac9d1bcae4
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 31 Aug 2015 01:55:24 +0300 |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/glview.cc Mon Aug 31 01:55:24 2015 +0300 1.3 @@ -0,0 +1,34 @@ 1.4 +#include "glview.h" 1.5 + 1.6 +GLView::GLView() 1.7 +{ 1.8 +} 1.9 + 1.10 +GLView::GLView(QWidget *w) 1.11 + : QOpenGLWidget(w) 1.12 +{ 1.13 +} 1.14 + 1.15 +GLView::~GLView() 1.16 +{ 1.17 +} 1.18 + 1.19 +void GLView::initializeGL() 1.20 +{ 1.21 + glEnable(GL_DEPTH_TEST); 1.22 + glEnable(GL_CULL_FACE); 1.23 + glEnable(GL_MULTISAMPLE); 1.24 + glEnable(GL_LIGHTING); 1.25 + glEnable(GL_LIGHT0); 1.26 +} 1.27 + 1.28 +void GLView::resizeGL(int w, int h) 1.29 +{ 1.30 + glViewport(0, 0, w, h); 1.31 +} 1.32 + 1.33 +void GLView::paintGL() 1.34 +{ 1.35 + glClearColor(0.5, 0.2, 0.1, 1.0); 1.36 + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 1.37 +}