Commit Graph

183 Commits

Author SHA1 Message Date
David Williams
c804190d84 Removed the ability to set the target memory usage after construction, and this is now just done through the constructor. I don't think the functionality was useful, and this simplifies more logic. 2015-03-05 23:42:50 +01:00
David Williams
89550fcd44 Fixed warnings. 2015-03-05 00:04:22 +01:00
David Williams
61bffc9783 Removed some not useful functions. 2015-03-04 23:31:24 +01:00
David Williams
1213a4047a Fully stripped out references to wrap modes. 2015-03-04 23:13:37 +01:00
David Williams
bd6efe8c3c Stuff related to valid regions is being moved from BaseVolum to RawVolume, as PagedVolume is now infinite. 2015-03-04 22:42:14 +01:00
David Williams
d3618ca688 Removed tracking of whether the PagedVolume::Sampler is currently valid. 2015-03-01 23:32:22 +01:00
David Williams
396d1cfc59 Ambient occlusion test now uses RawVolume, as it need a fixed size volume to create a temporary array. 2015-03-01 09:51:45 +01:00
David Williams
e7f41b7e0f More fixing/tidying of test, related to removing volume size limit. 2015-03-01 08:14:30 +01:00
David Williams
bfc7dfdc1b Removed the ability to specify a region in the PagedVolume's constructor, and updated the tests and examples where required. 2015-02-28 23:31:23 +01:00
David Williams
1853a0fc4e Revert "More work on removing wrap modes."
This reverts commit 6817899e6a.
2015-02-28 09:58:41 +01:00
David Williams
6817899e6a More work on removing wrap modes. 2015-02-27 15:12:11 +01:00
David Williams
3ace735619 Work on removing wrap modes. 2015-02-27 13:48:31 +01:00
David Williams
64d010527b Removed old getVoxelAt()/setVoxelAt() functions. they've been flagged as deprecated for a while now, and are replaced by just getVoxel()/setVoxel(). 2015-02-27 11:07:15 +01:00
David Williams
c62bde0066 Work on getting the OpenGL/Qt5 support working with new header-only library. 2015-02-09 22:11:06 +01:00
David Williams
72be03262a Fixed install to work on Windows. 2015-02-07 23:21:25 +01:00
David Williams
7946e55357 Fixed install on Linux. 2015-02-07 23:11:56 +01:00
David Williams
049a77cd0c Moved all headers from 'PolyVoxCore' to 'PolyVox', as we no longer have the core/util distinction. 2015-02-07 17:26:36 +01:00
David Williams
16a75d0606 Reoranising header structure. 2015-02-07 17:16:54 +01:00
David Williams
97bd3a232a Renamed 'library' folder to 'include' (as it just contains headers now). 2015-02-07 15:21:33 +01: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
ea5afbb846 Made new marching cubes implementation the 'official' one. Old one is just now for reference. 2008-06-07 21:52:57 +00:00
David Williams
c6ef094e95 Framework ready for clever bit-shifting tricks. 2008-06-07 16:53:39 +00:00
David Williams
201f0c9003 Some tidying up... 2008-06-07 16:31:34 +00:00
David Williams
f1319949f5 Eliminated memset's from new marching cubes. 2008-06-07 13:35:55 +00:00
David Williams
7e304d0d7f More work on new marching cubes implementation. 2008-06-07 12:59:24 +00:00
David Williams
b18a9beb44 More work on new marching cubes implementation. 2008-06-06 23:12:56 +00:00
David Williams
e6911d2a23 More work on new marching cubes implementation. 2008-06-06 17:47:36 +00:00
David Williams
2c3665905e More work on marching cubes - just setting a save point! 2008-06-05 20:55:06 +00:00
David Williams
c55655b61c More work on new marching cubes implementation - added generateVerticesForSlice() function. 2008-06-05 19:34:41 +00:00
David Williams
8bf6f4d08d New marching cubes implementation - computeBitmaskForSlice is now only called once per slice. 2008-06-05 18:28:21 +00:00
David Williams
63b2c5ccb0 More work on new marching cubes implementation, including addition of 'computeBitmaskForSlice()' function. 2008-06-05 17:45:53 +00:00
David Williams
c0afd9d77f More work on new marching cubes algorithm. Slices are now processed individually. 2008-06-04 19:20:14 +00:00
David Williams
e49859fc40 Initial version of new experimental marching cubes algorithm. Currently about half as fast. 2008-06-03 19:14:27 +00:00
David Williams
72a4e9902c Tidying up. 2008-05-31 12:43:32 +00:00
David Williams
c9b098b14e Refactoring a bit... 2008-05-28 19:16:18 +00:00
David Williams
a3b5bd72b8 Work making SurfacePatchRenderable reformat the mesh as necessary... 2008-05-28 18:46:27 +00:00
David Williams
de7554b9e3 Experimental work removing the need for multi material patch. 2008-05-27 21:33:07 +00:00
David Williams
efd4bdaa79 Surface extractor now generates just one mesh, and it is separately broken into single and multi patches. 2008-05-27 20:24:05 +00:00
David Williams
c8d632b554 Renamed VolumeIterator to BlockVolumeIterator 2008-05-26 20:07:06 +00:00
David Williams
ebeebee126 Tidying up Vector class 2008-05-26 19:58:55 +00:00
David Williams
d0ffdee870 Renamed x(), y(), and z() to getX(), getY(), and getZ() 2008-05-26 19:49:21 +00:00
David Williams
2745d52dc5 Removed dependency on boost::operators 2008-05-26 19:37:37 +00:00
David Williams
22fd38b255 Moved some stuff from VolumeChangeTracker to SurfaceExtractors. 2008-05-25 21:06:58 +00:00
David Williams
db9287303c Added lock and unlock semantics to VolumeChangeTracker. 2008-05-25 20:48:10 +00:00
David Williams
7a4e4556b1 Refactoring VolumeChangeTracker 2008-05-25 19:55:34 +00:00
David Williams
b7e9216355 Refactoring VolumeChangeTracker 2008-05-25 16:20:10 +00:00
David Williams
44af6f12e8 Refactoring VolumeChangeTracker 2008-05-25 15:09:14 +00:00
David Williams
50103589c6 Work reintegrating Region class. 2008-05-25 13:33:22 +00:00
David Williams
f15491ec02 Started reintegrating Region class. 2008-05-25 13:16:04 +00:00