Commit Graph

29 Commits

Author SHA1 Message Date
b3ca051878 Changed 'embedded' licenses from zlib to MIT. 2015-12-26 21:45:41 +00:00
1f3dc558da Added missing header. 2015-02-24 23:46:35 +01:00
2ec29e33b7 Tidying up OpenGLWidget. 2015-02-24 23:44:04 +01:00
e985dce075 Templatized OpenGLWidget so users can specify the version of OpenGL to support. 2015-02-24 22:17:46 +01:00
d3b71a92b9 Tidying up code. 2015-02-24 16:53:34 +01:00
9547824f14 Renamed matrices. I quite like names such as 'modelToWorldMatrix' and 'cameraToClipMatrix' because they were very explicit about what the transform was doing. However OpenGL uses common terms such as 'model matrix' and 'projection matrix', so other people wlil be able to follow the code more easily if we stick to these conventions. 2015-02-24 16:08:55 +01:00
7262ca313e More work splitting example framework into two pieces. 2015-02-20 16:56:03 +01:00
9c93c5fc36 Switched examples to use FPS-style first person perspective camera. 2015-02-20 15:28:54 +01:00
3f849e19a4 Started refactoring examples and got DecodeOnGPUExample working. 2015-02-15 12:03:31 +01:00
ec80bfe740 Switched to using Qt for loading extensions, instead of GLEW. 2015-02-09 23:17:33 +01:00
049a77cd0c Moved all headers from 'PolyVoxCore' to 'PolyVox', as we no longer have the core/util distinction. 2015-02-07 17:26:36 +01:00
86357d66b7 Normalized line endings 2014-09-25 22:38:01 +02:00
17ee7982d5 Added typename for GCC. 2014-08-19 21:30:37 +02:00
f1ed0c1be2 Examples now support both 16 and 32 bit indices. 2014-08-13 15:59:13 +02:00
9b19ea656b Fix commit on Linux 2014-06-03 10:37:11 +01:00
f945fd4ce4 Work on example to decode vertices on the GPU. 2014-05-29 12:38:43 +02:00
2090b0087c Vertices now carry general purpose 'data' rather than a 'material', though the data will be treated as a material in many cases. This is part of making the architecture more generic and involves some renaming. 2014-05-29 11:39:29 +02:00
1d8fc25cb7 Compile fixes for GCC/Linux 2014-05-26 23:14:29 +02:00
e9c8daa9cb Add comments and tidying. 2014-05-26 16:31:12 +02:00
2a072f9347 Rearranged some functions. 2014-05-25 23:44:37 +02:00
9e835a1110 Shader now passed by shared pointer. 2014-05-25 23:40:55 +02:00
b97bf52214 Tidying up. 2014-05-25 23:34:12 +02:00
b63a09cab3 Changing the way the examples handle translation and scaling. 2014-05-25 21:29:44 +02:00
99cf75e902 Material now passed to shader as integer rather than float. 2014-05-24 22:53:10 +02:00
07b9cf05fa Changed OpenGLExample to use MaterialDensityPair88 instead of MaterialDensityPair44.
Added material to shaders.
2014-05-24 21:09:26 +02:00
aace1f2e36 Exposing normals to example framework. 2014-05-24 09:38:01 +02:00
f65edddd81 Tidying up. 2014-05-24 08:38:18 +02:00
6cbb2d44bf Work on making OpenGLExample work with common example framework. 2014-05-23 22:44:58 +02:00
d34fd6b3c8 Moved OpenGLWidget into common folder so it can be used by other examples. 2014-05-23 22:11:47 +02:00