David Williams
b0a8ca8a64
This commit templatizes the vertex classes on voxel types. This was the main change which was made for Cubiquity and it's very messy at the moment. However, this will improve when we make more use of 'auto' to hide the template madness.
2014-05-07 23:47:18 +02:00
Matt Williams
bc17c802bb
Assume C++11 support
...
Remove all CMake checks for C++11 support since we now assume that we have it.
Replace all polyvox_* macros with standard C++ names.
See #48
2014-02-14 15:03:26 +00:00
Daviw Williams
1e9bb88337
Fixed compile errors in VS2008.
2013-01-02 14:13:42 +01:00
David Williams
20a6095d75
Removed use of Vector deprecated operator<.
2012-12-09 14:36:22 +01:00
unknown
d4edc1047e
Renamed 'PolyVoxImpl' to just 'Impl'.
2012-11-05 17:00:09 +01:00
unknown
3c69bb651f
Moved PolyVoxImpl inside of PolyVoxCore. This is the first stage of some tidying to better hide implementation details from the user.
2012-11-05 16:40:02 +01:00
Matt Williams
8e4135ad41
Add newlines to end of files to silence compiler warnings
2012-02-27 23:03:36 +00:00
David Williams
834aa5d6c3
Warning fixes for GCC 4.6.
2011-07-04 22:21:27 +01:00
David Williams
528cb73771
Moved headers into subdirectories.
2011-05-17 22:27:46 +01:00
David Williams
ea309ab15b
Renamed Volume to LargeVolume.
2011-04-28 21:21:59 +01:00
David Williams
60dbfd9335
Work on making paging optional.
2011-03-19 19:01:04 +00:00
David Williams
9e1de4ba72
Templatised SurfaceMesh class on vertex type.
...
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
David Williams
7f2518e6c8
Changes to support non-C++0x compilers.
2010-09-01 22:01:52 +00:00
David Williams
254fa3329e
PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel.
2010-06-25 21:41:13 +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
David Williams
2d78808000
Renamed IndexedSurfacePatch to SurfaceMesh.
2010-02-20 00:20:43 +00:00
David Williams
5c8dd011e7
Switched to ZLib license.
2009-11-10 18:37:50 +00:00
David Williams
69d6ad86a7
Removed old, redundant surface extraction algorithms (FastSurfaceExtractor and DecimatedSurfaceExtractor). These are now replaced by the general SurfaceExtractor.
2009-05-31 09:59:43 +00:00
David Williams
358d07b234
SurfaceExtractor now returns shared pointer to surface.
2009-05-29 22:16:51 +00:00
David Williams
6da15633e6
Small changes for the purpose of profiling.
2009-04-29 22:07:50 +00:00
David Williams
d61827c365
Work on OpenGL Example.
2009-04-20 21:00:28 +00:00
David Williams
e87f84af86
Adjusting example to use non-cubic volume...
2009-04-20 19:51:10 +00:00
David Williams
2b5b076b98
Adjusting example to use non-cubic volume...
2009-04-20 19:43:40 +00:00
David Williams
3c5e2e6202
Demo now supports large volumes (1024x1024x1024 works nicely).
2009-04-08 19:18:12 +00:00
David Williams
df1bf690c9
Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
...
Also added start of logging capability.
2009-04-03 21:36:22 +00:00
David Williams
bd1d2b2244
Moved various files from PolyVoxCore to PolyVoxImpl.
2009-04-01 22:51:13 +00:00
David Williams
5acbd012cf
Switched to integer naming conventions from C++0x (e.g. uint16_t)
2009-03-30 21:44:23 +00:00
David Williams
ab331497d9
Small linux fix...
2009-03-29 22:37:12 +00:00
David Williams
d574a18ce3
Added the parts of boost which we need to access shared_ptr and weak_ptr. This will allow for improved memory management of large volumes.
2009-03-29 22:07:27 +00:00
Matt Williams
25898425f5
One or two things towards gettings it working on Linux.
...
At least now it _attempts_ to build the example :)
2009-03-29 00:32:28 +00:00
David Williams
00f19e05a4
Work on Qt version of example.
2009-03-28 09:36:09 +00:00
David Williams
dc39415eb8
Work on Qt version of example.
2009-03-28 00:21:13 +00:00
David Williams
ccfe97ed73
Work on Qt version of example.
2009-03-27 20:37:07 +00:00
David Williams
fc7cf98347
Started porting GLUT example to Qt.
2009-03-26 23:03:49 +00:00