Matt Williams
|
d9dae773dc
|
Simplify the BUILD_EXAMPLES logic
|
2015-02-28 10:24:32 +00:00 |
|
Matt Williams
|
32b07659a8
|
Move all the examples' CMake logic into the examples directory
|
2015-02-28 10:19:17 +00:00 |
|
David Williams
|
7ac652e92b
|
More compile fixes for GCC. Because our openGLWidget is now templatized we need to explicitly use 'this->' to access base members (and the gl...() functions are provided by the base class in Qt). See http://stackoverflow.com/a/15505043
|
2015-02-25 16:11:22 +01:00 |
|
David Williams
|
f7af804ccf
|
Compile fix for GCC.
|
2015-02-25 15:57:59 +01:00 |
|
David Williams
|
1f3dc558da
|
Added missing header.
|
2015-02-24 23:46:35 +01:00 |
|
David Williams
|
2ec29e33b7
|
Tidying up OpenGLWidget.
|
2015-02-24 23:44:04 +01:00 |
|
David Williams
|
e985dce075
|
Templatized OpenGLWidget so users can specify the version of OpenGL to support.
|
2015-02-24 22:17:46 +01:00 |
|
David Williams
|
d3b71a92b9
|
Tidying up code.
|
2015-02-24 16:53:34 +01:00 |
|
David Williams
|
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 |
|
David Williams
|
7262ca313e
|
More work splitting example framework into two pieces.
|
2015-02-20 16:56:03 +01:00 |
|
David Williams
|
838407ba4f
|
Started splitting example framework into to two classes. One will be general purpose (for use in Cubiquity, etc), and the other will have PolyVox specific stuff.
|
2015-02-20 16:20:09 +01:00 |
|
David Williams
|
9c93c5fc36
|
Switched examples to use FPS-style first person perspective camera.
|
2015-02-20 15:28:54 +01:00 |
|
David Williams
|
565aa21799
|
Refactoring example code.
|
2015-02-20 11:23:17 +01:00 |
|
David Williams
|
3f849e19a4
|
Started refactoring examples and got DecodeOnGPUExample working.
|
2015-02-15 12:03:31 +01:00 |
|
David Williams
|
92daf9a0c0
|
Fixed CMake script for DecodeOnGPU example, though it's currently disabled due to compile errors.
|
2015-02-14 09:30:59 +01:00 |
|
David Williams
|
41498cfcb8
|
Removed GLEW from repository.
|
2015-02-09 23:22:12 +01:00 |
|
David Williams
|
ec80bfe740
|
Switched to using Qt for loading extensions, instead of GLEW.
|
2015-02-09 23:17:33 +01:00 |
|
David Williams
|
f042584ed5
|
Removed old OpengGL widget.
|
2015-02-09 22:15:03 +01:00 |
|
David Williams
|
c62bde0066
|
Work on getting the OpenGL/Qt5 support working with new header-only library.
|
2015-02-09 22:11:06 +01:00 |
|
David Williams
|
d9da93b6c0
|
Merge branch 'develop' into feature/opengl
Conflicts:
examples/Basic/CMakeLists.txt
examples/Basic/OpenGLWidget.cpp
examples/Basic/OpenGLWidget.h
include/PolyVox/Impl/Timer.h
|
2015-02-08 20:49:25 +01:00 |
|
David Williams
|
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 |
|
David Williams
|
16a75d0606
|
Reoranising header structure.
|
2015-02-07 17:16:54 +01:00 |
|
David Williams
|
a296807ed9
|
Removed PolyVoxUtil.
|
2015-02-07 14:59:08 +01:00 |
|
David Williams
|
c3f2e5217e
|
Removed CMake code which tries to build/use PolyVoxCore as a library.
|
2015-02-06 23:29:35 +01:00 |
|
David Williams
|
8065b709d1
|
Made Region header only.
|
2015-02-06 00:07:32 +01:00 |
|
Matt Williams
|
6d6b190743
|
Reorganise the CMake scripts to make sure the core library is independent
|
2014-12-10 15:53:25 +00:00 |
|
David Williams
|
86357d66b7
|
Normalized line endings
|
2014-09-25 22:38:01 +02:00 |
|
David Williams
|
db2e62d2a8
|
Replaced LargeVolume and SimpleVolume with PagedVolume in tests and examples.
|
2014-09-21 17:57:42 +02:00 |
|
David Williams
|
d6a7b83698
|
Moved Pager to be a nested class of PagedVolume.
|
2014-09-21 11:42:12 +02:00 |
|
David Williams
|
db9a74fdb4
|
Moving Chunk to be a nested class of PagedVolume.
|
2014-09-21 10:27:55 +02:00 |
|
David Williams
|
71035029d1
|
More renaming blocks to chunks.
|
2014-09-20 23:27:28 +02:00 |
|
David Williams
|
0ab7f27f0f
|
More renaming of block to chunk.
|
2014-09-20 21:27:26 +02:00 |
|
David Williams
|
8d7d88a7df
|
Renamed a bunch of stuff from using 'block' to 'chunk'
|
2014-09-20 17:39:12 +02:00 |
|
David Williams
|
ede35435a0
|
Renamed UncompressedBlock to Chunk.
|
2014-09-20 17:26:57 +02:00 |
|
David Williams
|
880dcd8645
|
Fixed incorrect messages about temp files not being deleted.
|
2014-09-20 17:17:18 +02:00 |
|
David Williams
|
b08974c197
|
Work on limiting memory usage.
|
2014-09-18 16:26:47 +02:00 |
|
David Williams
|
d2bbd6beba
|
Some renaming.
|
2014-09-18 14:58:17 +02:00 |
|
David Williams
|
8dd026e095
|
Work on limiting maximum memory usage.
|
2014-09-18 14:51:43 +02:00 |
|
David Williams
|
5b59bc2d8c
|
Moved paging code into block constructor/destructor.
|
2014-09-17 13:35:43 +02:00 |
|
David Williams
|
47ace554cc
|
Making use of shared_ptr to track blocks.
|
2014-09-14 11:47:17 +02:00 |
|
David Williams
|
c0a22de2df
|
Removed a lot of compression-related code.
|
2014-09-13 12:20:56 +02:00 |
|
David Williams
|
302c6e688b
|
More work eliminating compression from inside LargeVolume.
|
2014-09-13 11:59:51 +02:00 |
|
David Williams
|
4781ca5c42
|
Work on removing compression from LargeVolume.
|
2014-09-12 15:36:28 +02:00 |
|
David Williams
|
089303f02f
|
Fix for example.
|
2014-08-24 23:05:29 +02:00 |
|
DavidWilliams
|
17ee7982d5
|
Added typename for GCC.
|
2014-08-19 21:30:37 +02:00 |
|
David Williams
|
f1ed0c1be2
|
Examples now support both 16 and 32 bit indices.
|
2014-08-13 15:59:13 +02:00 |
|
David Williams
|
112b277452
|
Updated GLSL decoder for new normal packing scheme.
|
2014-07-24 22:38:21 +02:00 |
|
David Williams
|
2b7ef5b966
|
Reverted some changes which were just for testing the new normal encoding.
|
2014-07-24 22:21:53 +02:00 |
|
David Williams
|
bfa14a32df
|
Split 'decode()' function into several variants so it's not so heavily overloaded.
|
2014-07-24 16:55:11 +02:00 |
|
David Williams
|
4a42535f13
|
Added functions to perform 'octahedral' encoding and decoding of normals.
See http://jcgt.org/published/0003/02/01/paper-lowres.pdf
|
2014-07-23 23:35:46 +02:00 |
|