ff39fed7f8
BlockVolume.inl:
...
- Reapply the fix from r572 since it got lost in the BlockVolume renaming.
- Include headers++
SurfaceExtractors.cpp:
- Add a newline to end of file to quieten gcc
2008-05-24 17:37:52 +00:00
0b012cbd75
Moved some code from PolyVoxSceneManager to SurfaceExtractors
2008-05-24 17:29:27 +00:00
b42f28793f
Renamed Volume to BlockVolume.
2008-05-24 16:25:05 +00:00
dc9950d1c8
- PolyVox now completely builds on Linux.
...
- - Fix the template trickery with this one word fix to Volume.inl. For the reason, see http://www.parashift.com/c++-faq-lite/templates.html#faq-35.18
- Add newlines to two more files so that PolyVox build with no warnings at all.
2008-05-24 14:29:56 +00:00
06d433f559
Work on seperating PolyVox and Thermite. Now they are two seperate solutions.
2008-05-24 09:29:20 +00:00
634a6fc883
Work on volume iterators.
2008-05-23 22:41:02 +00:00
180981293a
Add a newline to the end of the files to quieten gcc's warnings. Yes I'm really in that lazy a mood :)
2008-05-23 21:26:32 +00:00
a657f4d4d0
Mostly refactoring and tidying up the code.
2008-05-23 20:59:27 +00:00
3a8453b370
A few minor changes to help build on Linux
...
Still get "PolyVox/include/Volume.inl:128: error: ‘mVolume’ was not declared in this scope" though
2008-05-18 19:13:18 +00:00
28dda03cb3
Got mesh smoothing working.
...
Cleaning up code.
Various changes made without internet access.
2008-05-16 20:53:41 +00:00
1e73d4013d
Switched to smaller and better data structure for finding duplicated vertices.
2008-05-13 20:59:39 +00:00
b48b869eb2
Commited refactoring changes made on the train.
2008-05-13 19:49:03 +00:00
2107128f7c
Only the region size constants remain.
2008-04-27 21:31:02 +00:00
f07b617f02
More work to remove fixed size constants.
2008-04-27 15:53:12 +00:00
1848780585
More work on removing obscure constants.
2008-04-26 23:21:50 +00:00
1fa967fb9b
Work on removing obscure constants.
2008-04-26 22:01:29 +00:00
1b592cd1fd
Changes to allow varying block sizes.
2008-04-26 17:21:25 +00:00
1d3c60f341
Tidying code and removing warnings.
2008-04-24 19:06:41 +00:00
545aa92d14
Switched to floats for vetex positions ready for mesh smoothing.
...
Added new way to detect duplicate vertices but it's not enabled as it doesn't work yet...
2008-04-21 18:53:56 +00:00
83d6a7327b
Separated gradient estimation code.
2008-04-20 21:58:14 +00:00
286ba35b42
Various refactoring of volume stuff. Including moving region growing code to scrapyard.
2008-04-20 21:32:44 +00:00
efce9b8c95
Template class fixes.
2008-04-20 20:44:14 +00:00
bc28e240f3
Templatized VolumeIterator class.
2008-04-20 19:58:37 +00:00
593a26ebd2
Templatized Volume class.
2008-04-20 19:23:41 +00:00
7177db44ac
Templatized Block class.
2008-04-20 18:44:00 +00:00
35f9996663
Removed redundant classes SurfaceEdge, SurfaceTriange, and SurfaceTypes.
...
Also fixed a new bug in IndexedSurfacePatch
2008-04-16 20:46:24 +00:00
2bc1fc2b88
PolyVox now returns vertex positions as floats rather than ints.
...
Avoids converting and scaling in the engine.
2008-04-16 19:56:07 +00:00
5791919f01
Simplyfing and improving updatePolyVoxGeometry()
2008-03-30 22:05:18 +00:00
7286f7ce81
Minor changes to work towards getting it compiling on linux again
2008-03-16 20:39:04 +00:00
ebc0ad9cca
Renamed some headers to avoid ambiguity.
2008-03-13 22:21:50 +00:00
b57094ca10
Added world and forward declaration files.
2008-03-11 22:04:31 +00:00
5c075c7da2
Added RegionGeometry.cpp
2008-02-12 22:14:40 +00:00
99b54dfa2e
Removed redundant headers - reduced build time.
2008-02-12 21:41:24 +00:00
66cc4a5eab
Drastically reduced memory usage.
2008-02-12 19:32:56 +00:00
abb3def1e7
Tiding up...
2008-02-11 20:34:45 +00:00
d8dacdadc3
Renamed some constants.
2008-02-11 20:16:08 +00:00
cc4902b4d7
Removed IntegralVector3.h
2008-02-11 19:54:57 +00:00
e180f67bae
Started getting rid of IntegrealVector3.
...
Also added ForwardDeclarations.h
2008-02-10 21:58:35 +00:00
76df5e00b5
Moved core code from Ogre namespace to PolyVox namespace.
2008-02-10 11:45:34 +00:00
a518afff41
Removed more Ogre stuff from core library...
2008-02-10 11:22:10 +00:00
9138ae51da
Added replacement vector class.
2008-02-09 17:50:10 +00:00
38b266d261
Started removing OgreVector3 from main library.
2008-02-09 17:49:34 +00:00
f263714ebc
Removed Ogre logging from main library.
2008-02-09 16:58:48 +00:00
f29af2f8d4
Removed OgrePrerequisites.h from main library.
2008-02-07 21:33:11 +00:00
8fbcd99ef8
Removed dependency on OgreSharedPtr from the library.
2008-02-07 20:51:44 +00:00
91c2c7241c
Cleaning up some code.
2008-02-05 21:33:09 +00:00
1e3904098a
Moved SurfacePatchRenderable to main application.
2008-02-04 19:30:57 +00:00
d2c87f7bf7
Moved VolumeResource, VolumeSerializer, and VolumeManager to main application.
2008-01-31 21:07:25 +00:00
4438660440
Moved some loading code out of PolyVoxSceneManager.
2008-01-31 20:43:57 +00:00
9e9537a9ee
Introduced VolumeResourcePtr as a wrapper around Volume.
2008-01-31 20:27:33 +00:00