123 Commits

Author SHA1 Message Date
David Williams
7d76a1bb69 CMake fixes for Windows. 2011-04-28 11:56:33 +01:00
Matt Williams
fce8089264 Update ADD_DEPENDENCIES calls
Update for the static and dynamic options and add
some more calls for PolyVoxUtil and the tests.
2011-04-24 14:50:13 +02:00
Matt Williams
ac0fb2b310 Make dynamic or static libraries optional
The user can choose static or dynamic libraries using
BUILD_STATIC_LIBRARIES and BUILD_DYNAMIC_LIBRARIES. By default
Windows will only build static libraries and Linux will build both.
2011-04-21 21:40:51 +02:00
David Williams
40295c84b1 Added paging example and reverted basic example back to it's previous state. 2011-03-20 22:42:05 +00:00
David Williams
3752dda53f Patch for improved Boost support for VS2008 and below. 2010-12-02 20:18:19 +00:00
Matt Williams
8a3417461d Add information about building the manual to the INSTALL.txt 2010-07-14 12:44:08 +00:00
Matt Williams
5e62a35f42 Add a CMakeLists.txt which provides the 'manual' target for building the Sphinx documentation. This may require you to set the SPHINXBUILD_EXECUTABLE CMake variable to the sphinx-build executable
Change the file extension to 'rst' rather than 'txt' to avoid clashes with CMakeLists.txt and to help syntax highlighting.

Add the doxylink Sphinx extension from sphinx-contrib to provide Doxygen links.
2010-07-14 10:31:15 +00:00
David Williams
c906e71bc3 Tidying up basic OpenGL example. 2010-07-09 21:36:29 +00:00
Matt Williams
c7514c975f More cleaning up of the Qt 'dependency'. Qt is now used by the tests, the OpenGL example and the documentation. These are of course all optional components. 2010-07-02 13:57:34 +00:00
Matt Williams
e470fc6b2e Fix up the docs to reflect the latest changes. 2010-07-02 11:00:49 +00:00
Matt Williams
765739f450 Move the find_package(Qt4...) bit into the root CMakeLists.txt file since it is used by both the tests and library subdirectories. 2010-07-02 10:49:47 +00:00
Matt Williams
16ed15ee5f qcollectiongenerator (comes with Qt Assistant) is now also required for building the documentation. This allows us to open the Doxygen-generated docs in Qt Assistant and have them fully searchable. This should all work on Windows too as long as Doxygen is installed.
See the changes to INSTALL.txt for details of the change.
2010-07-01 12:57:37 +00:00
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