meshgen
annotate src/glview.cc @ 1:7dac9d1bcae4
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 31 Aug 2015 01:55:24 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@1 | 1 #include "glview.h" |
nuclear@1 | 2 |
nuclear@1 | 3 GLView::GLView() |
nuclear@1 | 4 { |
nuclear@1 | 5 } |
nuclear@1 | 6 |
nuclear@1 | 7 GLView::GLView(QWidget *w) |
nuclear@1 | 8 : QOpenGLWidget(w) |
nuclear@1 | 9 { |
nuclear@1 | 10 } |
nuclear@1 | 11 |
nuclear@1 | 12 GLView::~GLView() |
nuclear@1 | 13 { |
nuclear@1 | 14 } |
nuclear@1 | 15 |
nuclear@1 | 16 void GLView::initializeGL() |
nuclear@1 | 17 { |
nuclear@1 | 18 glEnable(GL_DEPTH_TEST); |
nuclear@1 | 19 glEnable(GL_CULL_FACE); |
nuclear@1 | 20 glEnable(GL_MULTISAMPLE); |
nuclear@1 | 21 glEnable(GL_LIGHTING); |
nuclear@1 | 22 glEnable(GL_LIGHT0); |
nuclear@1 | 23 } |
nuclear@1 | 24 |
nuclear@1 | 25 void GLView::resizeGL(int w, int h) |
nuclear@1 | 26 { |
nuclear@1 | 27 glViewport(0, 0, w, h); |
nuclear@1 | 28 } |
nuclear@1 | 29 |
nuclear@1 | 30 void GLView::paintGL() |
nuclear@1 | 31 { |
nuclear@1 | 32 glClearColor(0.5, 0.2, 0.1, 1.0); |
nuclear@1 | 33 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); |
nuclear@1 | 34 } |