Commit Graph

630 Commits

Author SHA1 Message Date
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
9c697cae35 Add nightly time to config 2010-02-24 15:08:07 +00:00
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
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
3ed74a982c Work on decimation code. 2010-02-19 23:09:35 +00:00
9aee0d26d2 Removed Stan Melax's stuff. PolyVox should compile on Linux again now. 2010-02-19 21:24:35 +00:00
d3ad3d985b Some tidying up of the LOD work. 2010-02-07 23:48:33 +00:00
1448f95b0a More work on LOD - allowing material boundaries to collapse. 2010-02-07 22:53:13 +00:00
d238da5fc9 More work on lod decimation. 2010-02-03 22:47:08 +00:00
801c7f5c7f Some tidying and commenting of LOD code. 2010-02-03 21:48:04 +00:00
89c48cdc27 Working version of mesh decimation code which acts directly on vertex/index buffers.
Also initial work on a 'dynamic' mesh for simplification... but this probably won't be needed now.
2010-02-02 23:18:17 +00:00
5c8dd011e7 Switched to ZLib license. 2009-11-10 18:37:50 +00:00
a1f5d4dc73 Improved extractSubset() to generate more memory efficient meshes. 2009-11-05 20:56:36 +00:00
e820b3de6e Improvements to the way blending between materials is handled. 2009-10-24 18:48:52 +00:00
c695a7bc86 Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop. 2009-10-20 22:02:58 +00:00
5eb538e925 Added code to determine how much memory a volume is using.
Also map of homogenous regions is no longer static.
2009-10-17 20:39:38 +00:00
cacde3e01a Made PolyVoxConfig.cmake differentiate between release and debug .dll's. This was previously done by FindPolyVox.cmake. 2009-09-13 21:43:21 +00:00
daf489a605 Set all the required variables in the PolyVoxConfig.cmake file 2009-09-02 23:31:57 +00:00
1664a86a7b Add CMake option for enabling C++0x mode. Might need tweaking to work in Windows. 2009-09-02 13:19:34 +00:00
094d279f74 Fix for compile problem in 64-bit mode. 2009-09-01 19:01:41 +00:00
10c0f794b1 Added flag to test if we are on a material boundary. 2009-09-01 17:24:00 +00:00
5ca6178e10 Commit commented out version of the code which fixes the build on Linux 2009-08-31 21:52:46 +00:00
9f92a07823 Set individual path variables for Core and Util in PolyVoxConfig.cmake 2009-08-31 18:50:20 +00:00
9df6288c67 Update Linux install paths to be FHS compliant. Windows paths should be unchanged. 2009-08-31 18:25:26 +00:00
099c5c7fbf Work on volume resource loading. 2009-08-09 14:37:43 +00:00
e5d38b597e Vertices now know whether they are on the edge of an indexed surface patch. This allows improved smoothing. 2009-07-23 16:54:46 +00:00
ab906a03f6 Improvements to smoothing code. 2009-07-04 21:35:10 +00:00
3229fcd62e Added comment. 2009-07-04 18:44:00 +00:00
ebcf266bc7 Added some normal smoothing code. 2009-07-04 17:51:14 +00:00
a7a90a03a1 Work on LOD system. 2009-06-28 10:59:22 +00:00
e51b9cfee9 Work on improving material system. 2009-06-27 19:11:33 +00:00
9d1f9e7959 Hack to fix crash. 2009-06-23 21:01:31 +00:00
1994155d07 Removed the boost::function stuff. It was too heavy, and not that useful without boost::bind (which added more weight). Switched to listener classes - to be reviewed with C++0x. 2009-06-21 10:12:56 +00:00
a91ff9a10f Made sure all Thermite stuff is in the Thermite namespace. 2009-06-19 21:02:44 +00:00
bf26f9c89a Replaced function pointers with boost::function. 2009-06-18 23:04:10 +00:00
5e2b8156c9 Added initial loading progress dialog. 2009-06-18 21:56:21 +00:00
b4d9351f1b Regeneration of regions can now be prioritised, for example by distance to camera. 2009-06-10 20:57:47 +00:00
530a53b4fe Work on multi threaded surface extractor. 2009-06-09 19:17:17 +00:00
83cc852d17 Fix for strange crash - possibly alignment related. See comment in modified file. 2009-06-07 09:46:06 +00:00
3010eb341d Making use of sampling adjacent voxels. General optimisations and improvements. 2009-06-06 23:08:08 +00:00
41e33b1f59 More optimisations... 2009-06-06 20:41:52 +00:00
9225c37b53 Fixing warnings - Removed m_v3dRegionOffset from SurfaceExtractor as it was causing unnecessary floating point conversions. 2009-06-06 14:51:30 +00:00
53cacc9840 Fixing warnings - Changed Region to use int16 instead of int32. 2009-06-06 14:43:28 +00:00
e6e66624ea Optimization to VolumeSampler::setPosition(); 2009-06-06 14:26:21 +00:00
b03cfbf26c Fixed crash in release mode. 2009-06-06 12:36:07 +00:00
19e860d291 Renamed some stuff in SurfaceExtractor.
Added functions to move samplers to adjacent voxels.
2009-06-06 11:52:56 +00:00
6fdb11ebf4 Correctness improvements to surface extractor. 2009-06-04 23:06:14 +00:00
b0671cee8a Tidying SurfaceExtractor. 2009-06-03 22:42:04 +00:00
4f9c93a454 Work on templatizing surface extractor. 2009-06-03 21:48:26 +00:00
324987d380 Work on templatizing surface extractor. 2009-06-03 21:26:54 +00:00