61 Commits

Author SHA1 Message Date
Matt Williams
7a3f3b2b28 Fix compilation on GCC 2010-05-24 20:12:09 +00:00
David Williams
7ffcd0c7ed Move to VS 2010.
Update to Ogre SDK 1.7.1
Removed support for compilers which don't adhere to C++0X
2010-05-23 21:51:34 +00:00
Matt Williams
9d03360436 Tell CTest the correct location of the test binaries on Windows. 2010-03-05 12:24:46 +00:00
David Williams
06ef752d05 Fixed windows build to install libraries and executables into the same folder. 2010-03-04 23:37:38 +00:00
Matt Williams
c066c72c6d More fidling and nicefying of the build system.
Add better C++0x support check to warn on old versions of GCC.
2010-03-03 15:50:50 +00:00
Matt Williams
b4194657ca Make C++0x mode the default.
The option still remains to disable it.
2010-03-02 21:51:40 +00:00
Matt Williams
04b93b18f6 Add a status message at the end of the CMake run.
Move the ADD_DEPENDENCIES() call inside the conditional.
2010-03-02 16:12:25 +00:00
Matt Williams
3422503eeb Add option to disable building examples or tests. 2010-02-25 16:53:48 +00:00
Matt Williams
b3e6e54c1b Add an extremely simple test which checks the size of the volume doesn't
change. This will hopefully also be tracked by the dashboard.
2010-02-24 16:32:36 +00:00
Matt Williams
bced686fed Add support for building on the CDash site. Running the 'Experimental'
target (that is, 'make Experimental' on Linux) will submit the build
results to http://my.cdash.org/index.php?project=PolyVox.
I've (hopefully) set up a nightly build as well.
2010-02-24 14:26:49 +00:00
Matt Williams
1664a86a7b Add CMake option for enabling C++0x mode. Might need tweaking to work in Windows. 2009-09-02 13:19:34 +00:00
David Williams
97b162ee20 Work on basic logging framework. 2009-04-06 21:16:40 +00:00
Matt Williams
a9ab2f2d4d Add first iteration of SDK building.
Builds a PolyVox NSIS installer with the 'package' target.
2009-03-26 18:03:21 +00:00
Matt Williams
5a30062c6d Minor changes to CMakeLists.txts 2008-12-16 12:17:30 +00:00
Matt Williams
7c9cefc2d6 Add missing headers causing compile errors on Linux
Don't build GL example at all on Linux
Add PolyVoxConfig.cmake file
2008-11-22 20:09:59 +00:00
David Williams
29ef5f021e Rearranging files in PolyVox. 2008-07-03 19:17:17 +00:00
David Williams
4f546d1dc4 Working on refactoring code into namespaces - DOES NOT BUILD 2008-07-02 21:36:56 +00:00
David Williams
f8a090abba Moving stuff around - not currently buildable! 2008-06-08 19:48:39 +00:00
David Williams
119cd925f0 Moving stuff around - not currently buildable! 2008-06-08 19:05:49 +00:00
David Williams
adff2177fd Moved some code around... 2008-06-08 18:03:20 +00:00
David Williams
f75805999d Reorganising some code... 2008-06-08 17:51:36 +00:00
David Williams
f6f5cb524d Initial check-in of OpenGL example. Doesn't do anything yet. 2008-06-08 15:09:45 +00:00
David Williams
6fdbbc9b41 Updated CMake files with 'CMAKE_MINIMUM_REQUIRED(VERSION 2.6)'
Also slight change to the way boost is found.
2008-06-08 09:47:52 +00:00
David Williams
c8d632b554 Renamed VolumeIterator to BlockVolumeIterator 2008-05-26 20:07:06 +00:00
Matt Williams
29d1cd8ad1 Fix PolyVox library versioning
There's no need to link PolyVox against 'nothing'
2008-05-25 20:56:35 +00:00
David Williams
96eecdbbe2 Added Region class. 2008-05-24 19:48:41 +00:00
David Williams
c4debf2ca7 Renamed PolyVoxSceneManager to VolumeChangeTracker 2008-05-24 18:58:32 +00:00
David Williams
0b012cbd75 Moved some code from PolyVoxSceneManager to SurfaceExtractors 2008-05-24 17:29:27 +00:00
David Williams
b42f28793f Renamed Volume to BlockVolume. 2008-05-24 16:25:05 +00:00
David Williams
06d433f559 Work on seperating PolyVox and Thermite. Now they are two seperate solutions. 2008-05-24 09:29:20 +00:00
David Williams
b48b869eb2 Commited refactoring changes made on the train. 2008-05-13 19:49:03 +00:00
David Williams
1d3c60f341 Tidying code and removing warnings. 2008-04-24 19:06:41 +00:00
David Williams
83d6a7327b Separated gradient estimation code. 2008-04-20 21:58:14 +00:00
David Williams
bc28e240f3 Templatized VolumeIterator class. 2008-04-20 19:58:37 +00:00
David Williams
593a26ebd2 Templatized Volume class. 2008-04-20 19:23:41 +00:00
David Williams
7177db44ac Templatized Block class. 2008-04-20 18:44:00 +00:00
David Williams
35f9996663 Removed redundant classes SurfaceEdge, SurfaceTriange, and SurfaceTypes.
Also fixed a new bug in IndexedSurfacePatch
2008-04-16 20:46:24 +00:00
David Williams
1d8fc1c544 Renamed PolyVoxSceneManager to PolyVox 2008-04-15 21:36:37 +00:00
David Williams
ebc0ad9cca Renamed some headers to avoid ambiguity. 2008-03-13 22:21:50 +00:00
David Williams
5c075c7da2 Added RegionGeometry.cpp 2008-02-12 22:14:40 +00:00
David Williams
cc4902b4d7 Removed IntegralVector3.h 2008-02-11 19:54:57 +00:00
David Williams
e180f67bae Started getting rid of IntegrealVector3.
Also added ForwardDeclarations.h
2008-02-10 21:58:35 +00:00
David Williams
76df5e00b5 Moved core code from Ogre namespace to PolyVox namespace. 2008-02-10 11:45:34 +00:00
David Williams
a518afff41 Removed more Ogre stuff from core library... 2008-02-10 11:22:10 +00:00
David Williams
1e3904098a Moved SurfacePatchRenderable to main application. 2008-02-04 19:30:57 +00:00
David Williams
d2c87f7bf7 Moved VolumeResource, VolumeSerializer, and VolumeManager to main application. 2008-01-31 21:07:25 +00:00
David Williams
9e9537a9ee Introduced VolumeResourcePtr as a wrapper around Volume. 2008-01-31 20:27:33 +00:00
David Williams
e5fbb59db2 Removed MaterialMap. 2008-01-29 21:04:13 +00:00
David Williams
e368926b5f Separated getChangedRegionGeometry() from _findVisibleObjects(). 2008-01-19 22:14:51 +00:00
David Williams
bb67aaceb1 Moved some stuff to the scrapyard 2008-01-16 21:35:43 +00:00