David Williams
a78508a79f
Switched from QOpenGLFunctions_3_1 to QOpenGLFunctions. This seems to require not using vertex arrays, which needs further investigation.
2014-03-25 22:49:59 +01:00
David Williams
19387fd62e
I believe the correct way to use the QOpenGLFunction_3_1 class is actually to use protected inheritance, so that it's members are pulled into class scope and we can avoid the 'gl->' prefix. At least, this is the recommended approach for QOpenGLFunctions ( http://qt-project.org/doc/qt-5/qopenglfunctions.html#details )
2014-03-25 21:53:14 +01:00
David Williams
1f1cc67fb7
Revert "Remove usage of QOpenGLFunctions and use GLEW instead."
...
This reverts commit 464d713c2affcf7d8acb3403c9bd33bca673fb56.
2014-03-25 21:44:01 +01:00
Matt Williams
464d713c2a
Remove usage of QOpenGLFunctions and use GLEW instead.
...
Qt's OpenGL interface was causing problems on Windows since it doesn't mix
well with ANGLE.
Relates to issue #50 .
2014-03-23 12:16:02 +00:00
Matt Williams
ac16dfd325
Update the BasicExample to use OpenGL 3
...
The example now uses OpenGL 3 features like Vertex Array Objects and uses
no immediate mode stuff. Qt5 is used for some features like matrices and
shaders.
There is now no dependency on GLEW either.
2014-03-19 21:26:04 +00:00
Matt Williams
8e4135ad41
Add newlines to end of files to silence compiler warnings
2012-02-27 23:03:36 +00:00
David Williams
55df6324fa
Slightly more sensible mouse handling.
2011-05-09 23:02:13 +01:00
Matt Williams
f93c25acaf
Improved OpenGL error handling for basic example.
2011-04-25 01:18:40 +02:00
David Williams
db13224bba
Reverted some accidental commits from testing the MeshDecimator.
2011-01-06 21:54:07 +00:00
David Williams
773cfc4887
Work on MeshDecimator.
2011-01-03 21:46:40 +00:00
David Williams
090e002ff1
Reverted accidental commit.
2011-01-02 17:50:54 +00:00
David Williams
68ac0f0056
Work on MeshDecimator.
2011-01-02 17:43:41 +00:00
David Williams
fd2070bd90
OpenGL examples fix for Linux.
2010-12-27 10:34:51 +00:00
David Williams
9e1de4ba72
Templatised SurfaceMesh class on vertex type.
...
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
David Williams
6d58348297
Updated basic example and associated documentation.
2010-08-21 11:55:15 +00:00
David Williams
c90766edce
Added missing files for basic example.
2010-07-09 22:05:37 +00:00