David Williams
|
4478e365c9
|
Removed RLECompressor as the code is now in RLEBlockCompressor.
Things are starting to get back under control. All tests pass, and all examples except PagingExample work.
|
2013-07-30 17:01:27 +02:00 |
|
David Williams
|
a14de4a72e
|
Replaced std::functions with Pager class for paging.
|
2013-06-16 19:48:14 +02:00 |
|
Daviw Williams
|
1010052ea6
|
Reworking the logging system.
|
2013-05-14 16:52:16 +02: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 |
|
David Williams
|
01e2a88b13
|
Improving the LowPassFilter to take advantage of the features made available by the voxel refactoring.
Also improved the test case.
|
2012-09-28 18:09:21 +02:00 |
|
unknown
|
777b631f88
|
Mostly removed use of VoxelTypeTraits. It's a bit messy because I'm committing halfway through, as I'm away fro my development machine for the next week and want to pick this up from my laptop.
SurfaceExtractor test is currently broken due to custom threshold support not curretly working.
|
2012-07-05 14:49:51 +02:00 |
|
unknown
|
fbdfe3a4ec
|
Removed template template parameters from LowPassFilter.
|
2012-06-07 16:43:20 +02:00 |
|
unknown
|
c483b44a41
|
Replaced constants with functions for type traits.
|
2012-02-06 17:51:37 +01:00 |
|
p265186
|
49b5fb3f67
|
Refactoring of basic voxel types.
|
2012-01-12 17:14:45 +01:00 |
|
David Williams
|
bdc2770cba
|
G++ compile fixes.
|
2011-08-18 22:45:39 +01:00 |
|
David Williams
|
c73b45b721
|
Fixed bug with RawVolume always starting coordinates at (0,0,0).
Removed Filters.h/.inl
Added Summed Area Table support to LowPassFilter.
Added test for low pass filter.
|
2011-08-13 08:57:45 +01:00 |
|
David Williams
|
528cb73771
|
Moved headers into subdirectories.
|
2011-05-17 22:27:46 +01:00 |
|
David Williams
|
3a171e698b
|
Modified SurfaceExtractor to use template template parameters.
|
2011-04-30 23:51:04 +01:00 |
|
David Williams
|
ea309ab15b
|
Renamed Volume to LargeVolume.
|
2011-04-28 21:21:59 +01:00 |
|
David Williams
|
d300e9fdde
|
Fixed crash in OpenGL example.
|
2011-04-10 21:04:33 +01:00 |
|
David Williams
|
78c5884303
|
Applied ker's patch for prefetch and flush.
|
2011-03-22 21:44:12 +00:00 |
|
David Williams
|
c7e452f537
|
Deprecated constructor.
|
2011-03-21 22:17:00 +00:00 |
|
David Williams
|
596dcf507e
|
Reverted some of ker's changes to bring back the concepts of width, height, and depth.
|
2011-03-11 22:14:51 +00:00 |
|
David Williams
|
8e6b1a3b7e
|
Applying ker's patch unmodified.
|
2011-03-10 20:31:11 +00:00 |
|
David Williams
|
4ef0cfb468
|
Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions.
|
2011-03-03 23:00:00 +00:00 |
|
David Williams
|
754690e251
|
Removed block sharing ready for compression.
|
2011-02-05 17:56:59 +00:00 |
|
David Williams
|
73ff9e16b2
|
Fixes for build errors on Linux.
|
2010-06-29 20:58:42 +00:00 |
|
David Williams
|
bc0829b4f9
|
Added smoothRegion function to smooth part of a volume.
|
2010-06-28 17:50:53 +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
|
9aee0d26d2
|
Removed Stan Melax's stuff. PolyVox should compile on Linux again now.
|
2010-02-19 21:24:35 +00:00 |
|
David Williams
|
5c8dd011e7
|
Switched to ZLib license.
|
2009-11-10 18:37:50 +00:00 |
|
David Williams
|
c695a7bc86
|
Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop.
|
2009-10-20 22:02:58 +00:00 |
|
David Williams
|
3010eb341d
|
Making use of sampling adjacent voxels. General optimisations and improvements.
|
2009-06-06 23:08:08 +00:00 |
|
David Williams
|
41e33b1f59
|
More optimisations...
|
2009-06-06 20:41:52 +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
|
03163404df
|
Refactoring and optimising Marching Cubes algorithm.
|
2009-05-04 10:28:20 +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
|
c627c90cd0
|
Added support for non-cubic volumes.
|
2009-04-19 22:48:56 +00:00 |
|
David Williams
|
8f0ca490df
|
Properly implemented Volume::tidyUpMemory().
|
2009-04-15 20:50:41 +00:00 |
|
David Williams
|
df68b1fe7a
|
Work on volume memory management.
|
2009-04-10 08:56:37 +00:00 |
|
David Williams
|
97b162ee20
|
Work on basic logging framework.
|
2009-04-06 21:16:40 +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
|
73d0d9e0d6
|
Small linux fix
|
2009-03-30 21:51:34 +00:00 |
|
David Williams
|
096d335ee2
|
Small linux fix
|
2009-03-30 21:50:24 +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 |
|
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
|
ee5e33612c
|
Work on Qt version of example.
|
2009-03-28 00:27:35 +00:00 |
|
David Williams
|
fc7cf98347
|
Started porting GLUT example to Qt.
|
2009-03-26 23:03:49 +00:00 |
|
David Williams
|
5955a29a46
|
Work on Volume class.
|
2009-03-24 22:29:39 +00:00 |
|
David Williams
|
f705eaf67c
|
|
2009-03-20 13:09:11 +00:00 |
|