Commit Graph

  • db9287303c Added lock and unlock semantics to VolumeChangeTracker. David Williams 2008-05-25 20:48:10 +00:00
  • 7a4e4556b1 Refactoring VolumeChangeTracker David Williams 2008-05-25 19:55:34 +00:00
  • b7e9216355 Refactoring VolumeChangeTracker David Williams 2008-05-25 16:20:10 +00:00
  • 44af6f12e8 Refactoring VolumeChangeTracker David Williams 2008-05-25 15:09:14 +00:00
  • 50103589c6 Work reintegrating Region class. David Williams 2008-05-25 13:33:22 +00:00
  • f15491ec02 Started reintegrating Region class. David Williams 2008-05-25 13:16:04 +00:00
  • 05f709482a Rolled back some breaking changes. David Williams 2008-05-25 11:36:59 +00:00
  • 0ca93a7452 Integrating new Region class with algorithms. David Williams 2008-05-24 20:40:13 +00:00
  • 96eecdbbe2 Added Region class. David Williams 2008-05-24 19:48:41 +00:00
  • c4debf2ca7 Renamed PolyVoxSceneManager to VolumeChangeTracker David Williams 2008-05-24 18:58:32 +00:00
  • ff39fed7f8 BlockVolume.inl: - Reapply the fix from r572 since it got lost in the BlockVolume renaming. - Include headers++ Matt Williams 2008-05-24 17:37:52 +00:00
  • 0b012cbd75 Moved some code from PolyVoxSceneManager to SurfaceExtractors David Williams 2008-05-24 17:29:27 +00:00
  • b42f28793f Renamed Volume to BlockVolume. David Williams 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. Matt Williams 2008-05-24 14:29:56 +00:00
  • 06d433f559 Work on seperating PolyVox and Thermite. Now they are two seperate solutions. David Williams 2008-05-24 09:29:20 +00:00
  • 634a6fc883 Work on volume iterators. David Williams 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 :) Matt Williams 2008-05-23 21:26:32 +00:00
  • a657f4d4d0 Mostly refactoring and tidying up the code. David Williams 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 Matt Williams 2008-05-18 19:13:18 +00:00
  • 28dda03cb3 Got mesh smoothing working. Cleaning up code. Various changes made without internet access. David Williams 2008-05-16 20:53:41 +00:00
  • 1e73d4013d Switched to smaller and better data structure for finding duplicated vertices. David Williams 2008-05-13 20:59:39 +00:00
  • b48b869eb2 Commited refactoring changes made on the train. David Williams 2008-05-13 19:49:03 +00:00
  • 2107128f7c Only the region size constants remain. David Williams 2008-04-27 21:31:02 +00:00
  • f07b617f02 More work to remove fixed size constants. David Williams 2008-04-27 15:53:12 +00:00
  • 1848780585 More work on removing obscure constants. David Williams 2008-04-26 23:21:50 +00:00
  • 1fa967fb9b Work on removing obscure constants. David Williams 2008-04-26 22:01:29 +00:00
  • 1b592cd1fd Changes to allow varying block sizes. David Williams 2008-04-26 17:21:25 +00:00
  • 1d3c60f341 Tidying code and removing warnings. David Williams 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... David Williams 2008-04-21 18:53:56 +00:00
  • 83d6a7327b Separated gradient estimation code. David Williams 2008-04-20 21:58:14 +00:00
  • 286ba35b42 Various refactoring of volume stuff. Including moving region growing code to scrapyard. David Williams 2008-04-20 21:32:44 +00:00
  • efce9b8c95 Template class fixes. David Williams 2008-04-20 20:44:14 +00:00
  • bc28e240f3 Templatized VolumeIterator class. David Williams 2008-04-20 19:58:37 +00:00
  • 593a26ebd2 Templatized Volume class. David Williams 2008-04-20 19:23:41 +00:00
  • 7177db44ac Templatized Block class. David Williams 2008-04-20 18:44:00 +00:00
  • 35f9996663 Removed redundant classes SurfaceEdge, SurfaceTriange, and SurfaceTypes. David Williams 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. David Williams 2008-04-16 19:56:07 +00:00
  • 1d8fc1c544 Renamed PolyVoxSceneManager to PolyVox David Williams 2008-04-15 21:36:37 +00:00
  • fd804f51b4 Removed TextureAtlas based material after speeding up the one based on multiple texture units. David Williams 2008-04-15 18:03:23 +00:00
  • 7cd44c1335 Small fixes. David Williams 2008-04-13 10:45:00 +00:00
  • 82958ec049 Added better objects from OgreBullet demo. David Williams 2008-04-13 10:08:28 +00:00
  • 4e7822ca9a Added depth_bias to Single.material David Williams 2008-04-12 19:21:38 +00:00
  • e64834007d Added Multi.material which avoids the use of a texture atlas. David Williams 2008-04-12 19:14:48 +00:00
  • 0c3352382c Added Single.material which avoids the use of a texture atlas. David Williams 2008-04-12 17:54:56 +00:00
  • 5791919f01 Simplyfing and improving updatePolyVoxGeometry() David Williams 2008-03-30 22:05:18 +00:00
  • f060898986 Physics geometry is now updated. David Williams 2008-03-29 23:00:13 +00:00
  • 7286f7ce81 Minor changes to work towards getting it compiling on linux again Matt Williams 2008-03-16 20:39:04 +00:00
  • ebc0ad9cca Renamed some headers to avoid ambiguity. David Williams 2008-03-13 22:21:50 +00:00
  • b57094ca10 Added world and forward declaration files. David Williams 2008-03-11 22:04:31 +00:00
  • 8f5e5e51b4 Got a box bouncing around the scene. David Williams 2008-03-05 21:16:48 +00:00
  • 5c075c7da2 Added RegionGeometry.cpp David Williams 2008-02-12 22:14:40 +00:00
  • 99b54dfa2e Removed redundant headers - reduced build time. David Williams 2008-02-12 21:41:24 +00:00
  • 66cc4a5eab Drastically reduced memory usage. David Williams 2008-02-12 19:32:56 +00:00
  • abb3def1e7 Tiding up... David Williams 2008-02-11 20:34:45 +00:00
  • d8dacdadc3 Renamed some constants. David Williams 2008-02-11 20:16:08 +00:00
  • cc4902b4d7 Removed IntegralVector3.h David Williams 2008-02-11 19:54:57 +00:00
  • e180f67bae Started getting rid of IntegrealVector3. Also added ForwardDeclarations.h David Williams 2008-02-10 21:58:35 +00:00
  • 76df5e00b5 Moved core code from Ogre namespace to PolyVox namespace. David Williams 2008-02-10 11:45:34 +00:00
  • a518afff41 Removed more Ogre stuff from core library... David Williams 2008-02-10 11:22:10 +00:00
  • 9138ae51da Added replacement vector class. David Williams 2008-02-09 17:50:10 +00:00
  • 38b266d261 Started removing OgreVector3 from main library. David Williams 2008-02-09 17:49:34 +00:00
  • f263714ebc Removed Ogre logging from main library. David Williams 2008-02-09 16:58:48 +00:00
  • f29af2f8d4 Removed OgrePrerequisites.h from main library. David Williams 2008-02-07 21:33:11 +00:00
  • 8fbcd99ef8 Removed dependency on OgreSharedPtr from the library. David Williams 2008-02-07 20:51:44 +00:00
  • 91c2c7241c Cleaning up some code. David Williams 2008-02-05 21:33:09 +00:00
  • 1e3904098a Moved SurfacePatchRenderable to main application. David Williams 2008-02-04 19:30:57 +00:00
  • d2c87f7bf7 Moved VolumeResource, VolumeSerializer, and VolumeManager to main application. David Williams 2008-01-31 21:07:25 +00:00
  • 4438660440 Moved some loading code out of PolyVoxSceneManager. David Williams 2008-01-31 20:43:57 +00:00
  • 9e9537a9ee Introduced VolumeResourcePtr as a wrapper around Volume. David Williams 2008-01-31 20:27:33 +00:00
  • 05c5d1dbce Fixed axis display code. David Williams 2008-01-29 21:15:26 +00:00
  • e5fbb59db2 Removed MaterialMap. David Williams 2008-01-29 21:04:13 +00:00
  • 7b8e035bd1 Refactoring - PolyVoxSceneManager no longer derives from SceneManager. David Williams 2008-01-29 20:47:04 +00:00
  • a093b57ae4 David Williams 2008-01-28 19:17:13 +00:00
  • 168ab6760b Started moving code for maintaining scene graph out of _findVisibleObjects and into main application. David Williams 2008-01-27 21:01:06 +00:00
  • bdbfa5f457 Cleaning up. David Williams 2008-01-25 23:07:24 +00:00
  • 1a41acd06b Cleaning up. David Williams 2008-01-24 21:07:31 +00:00
  • 679e419946 Cleaning up. David Williams 2008-01-24 19:36:10 +00:00
  • 048af66620 Cleaning up. David Williams 2008-01-23 22:02:12 +00:00
  • a319751d7e Cleaning up. David Williams 2008-01-19 23:22:06 +00:00
  • 852f293e3b Cleaning up _findVisibleObjects. David Williams 2008-01-19 23:04:50 +00:00
  • 247535f471 Cleaning up _findVisibleObjects. David Williams 2008-01-19 22:39:15 +00:00
  • e368926b5f Separated getChangedRegionGeometry() from _findVisibleObjects(). David Williams 2008-01-19 22:14:51 +00:00
  • b41793b520 Work on reducing batch count. David Williams 2008-01-19 21:04:55 +00:00
  • a0bcd6b214 Working on excessive batch count bug. David Williams 2008-01-17 21:44:16 +00:00
  • bb67aaceb1 Moved some stuff to the scrapyard David Williams 2008-01-16 21:35:43 +00:00
  • 2ec6e8fbda Added normal based material. David Williams 2008-01-16 20:56:54 +00:00
  • 4013e9143f Debugging materials... David Williams 2008-01-16 20:21:47 +00:00
  • c013b100a2 Got blending between materials working with texture atlases. David Williams 2008-01-16 19:51:47 +00:00
  • 98af071bdd Refactoring work. Removed some maps and created separate members for single material surfaces and multi material surfaces. David Williams 2008-01-13 21:25:35 +00:00
  • 980b2d3664 Created experimental texture atlas version for testing out ideas such as interpolation. Didn't simplify code yet as previously promised. David Williams 2008-01-13 19:56:42 +00:00
  • 38686782bb Texture atlas approach basics working but with no texture interpolation and no blending between material. David Williams 2008-01-08 20:21:40 +00:00
  • a2d7eba426 - Fix case-sensitive file name Matt Williams 2008-01-07 13:25:41 +00:00
  • 31656cb68b Started using texture atlas instead of many small meshes. David Williams 2007-12-03 22:24:48 +00:00
  • ee060d85d3 Adding axis for debugging. David Williams 2007-10-09 18:59:04 +00:00
  • 4bf983dce4 Moving some file around... David Williams 2007-10-08 21:26:13 +00:00
  • ef1d2a15a9 Adding axis for debugging. David Williams 2007-10-08 10:23:09 +00:00
  • ca1756c504 Adding axis for debugging. David Williams 2007-10-08 01:25:53 +00:00
  • 52446c765d Refactoring mesh generation code. David Williams 2007-10-07 16:33:53 +00:00
  • 8137b1eb46 Refactoring mesh generation code. David Williams 2007-10-06 18:31:37 +00:00
  • e276ada7ce Work on mesh generation code. David Williams 2007-10-06 17:28:55 +00:00