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 }