Commit Graph

  • 7e11bfabcb Optimising SurfaceExtractor. David Williams 2009-06-01 23:04:54 +00:00
  • bca51248b0 Optimising SurfaceExtractor. David Williams 2009-06-01 22:56:45 +00:00
  • 7ea4e95753 Optimising SurfaceExtractor. David Williams 2009-06-01 22:41:24 +00:00
  • e4ae262f96 Optimising SurfaceExtractor. David Williams 2009-06-01 22:30:17 +00:00
  • f6ffe950f7 Optimising SurfaceExtractor. David Williams 2009-05-31 21:49:33 +00:00
  • 69d6ad86a7 Removed old, redundant surface extraction algorithms (FastSurfaceExtractor and DecimatedSurfaceExtractor). These are now replaced by the general SurfaceExtractor. David Williams 2009-05-31 09:59:43 +00:00
  • f5f5bcf48a Merging code for Lod0 with code for other Lod levels. David Williams 2009-05-31 09:49:00 +00:00
  • 0bd14488b3 Merging code for Lod0 with code for other Lod levels. David Williams 2009-05-30 12:37:31 +00:00
  • 83075fe117 Merging code for Lod0 with code for other Lod levels. David Williams 2009-05-30 10:02:05 +00:00
  • 44d1178434 Merging code for Lod0 with code for other Lod levels. David Williams 2009-05-30 09:37:12 +00:00
  • 358d07b234 SurfaceExtractor now returns shared pointer to surface. David Williams 2009-05-29 22:16:51 +00:00
  • b1e111d940 Refactoring smoothing and normal generation code. David Williams 2009-05-27 22:09:38 +00:00
  • 5682b204a6 Refactoring smoothing and normal generation code. David Williams 2009-05-27 21:36:52 +00:00
  • 6e9c31d6bc Renamed VlumeIterator to VolumeSampler. David Williams 2009-05-21 22:44:19 +00:00
  • 0888948138 Removed redundant stuff from Volume and VolumeIterator. Fixed bug with scenery not disappearing. David Williams 2009-05-21 22:01:40 +00:00
  • 542ad104cc Work on refactoring surface extractor. David Williams 2009-05-21 21:13:56 +00:00
  • 3acd9e5553 Added decimated mesh support to new surface extractor. Integrated with Thermite. David Williams 2009-05-20 22:56:25 +00:00
  • c1737416a6 Initial checkin of new surface extractor. David Williams 2009-05-20 22:24:25 +00:00
  • 85829e004f Work on refactoring surface extractor. David Williams 2009-05-20 20:09:34 +00:00
  • f6e1af1828 Compilation works with C++0x features (set -std=c++0x in gcc and def C_PLUS_PLUS_ZERO_X_SUPPORTED) Matt Williams 2009-05-17 12:22:55 +00:00
  • 46801f1e3d Work on refactoring surface extractor. David Williams 2009-05-14 22:52:55 +00:00
  • 793976c519 Add GPL license file Matt Williams 2009-05-08 11:55:46 +00:00
  • 330cab3de9 Changes to comment formatting for Doxygen. David Williams 2009-05-05 22:27:03 +00:00
  • f2bb515a52 Exclude boost and PolyVoxImpl from Doxygen build Matt Williams 2009-05-05 21:39:22 +00:00
  • 74013b7500 Removed now redundant reference surface extractor. David Williams 2009-05-05 07:58:04 +00:00
  • c03c18c1e4 Simplification of bitwise operations in Marching Cubes algorithm. David Williams 2009-05-04 19:18:18 +00:00
  • e36b50908b Fixed silly local variable mistake (thanks Matt!). David Williams 2009-05-04 15:26:08 +00:00
  • 07784f2393 Reorganised Marching Cubes tables to simplify bitwise operations. David Williams 2009-05-04 15:22:28 +00:00
  • e6e18a0454 Reformatting Marching Cubes tables. David Williams 2009-05-04 12:39:42 +00:00
  • 03163404df Refactoring and optimising Marching Cubes algorithm. David Williams 2009-05-04 10:28:20 +00:00
  • 6da15633e6 Small changes for the purpose of profiling. David Williams 2009-04-29 22:07:50 +00:00
  • 362bf9283a Added some documentation for Volume class. David Williams 2009-04-26 23:12:45 +00:00
  • cb37ab39da Moved Block from PolyVoxCore to PolyVoxImpl. David Williams 2009-04-26 21:20:17 +00:00
  • b7ea308897 Renamed BlockData to Block David Williams 2009-04-26 21:09:01 +00:00
  • ed5bff9ee1 Small volume fixes. David Williams 2009-04-25 15:47:20 +00:00
  • 76fa702ea7 Renamed WorldRegion to MapRegion. David Williams 2009-04-21 22:05:31 +00:00
  • 498db68b59 Work on VolumeChangeTracker. David Williams 2009-04-21 21:46:55 +00:00
  • d61827c365 Work on OpenGL Example. David Williams 2009-04-20 21:00:28 +00:00
  • e87f84af86 Adjusting example to use non-cubic volume... David Williams 2009-04-20 19:51:10 +00:00
  • 2b5b076b98 Adjusting example to use non-cubic volume... David Williams 2009-04-20 19:43:40 +00:00
  • 0b847eb271 Small tweaks. David Williams 2009-04-20 19:23:11 +00:00
  • c627c90cd0 Added support for non-cubic volumes. David Williams 2009-04-19 22:48:56 +00:00
  • 1f6a3231c1 Renamed BlockData to Block, and moved it out of Impl. It might be useful more generally... David Williams 2009-04-17 21:57:50 +00:00
  • 6e1ddaeb97 Removed Block class. David Williams 2009-04-17 21:25:49 +00:00
  • 5418be6313 Moved PolyVox into separate folder. It's now really separate from Thermite. David Williams 2009-04-15 22:02:26 +00:00
  • 03891ad6bb Linux fix. David Williams 2009-04-15 21:21:44 +00:00
  • 8f0ca490df Properly implemented Volume::tidyUpMemory(). David Williams 2009-04-15 20:50:41 +00:00
  • df68b1fe7a Work on volume memory management. David Williams 2009-04-10 08:56:37 +00:00
  • 19ed8246ff Removed isShared variable from block class. using shared_ptr reference counting instead. David Williams 2009-04-09 22:12:02 +00:00
  • 3a9c42576c Removed homogeneous value from Block class. David Williams 2009-04-09 22:04:17 +00:00
  • 2c2f99a8e2 Made homogeneous blocks static so they can be shared between volumes. David Williams 2009-04-09 21:27:28 +00:00
  • 6d72169e11 Added new mesh smoothing algorithm. David Williams 2009-04-08 22:07:16 +00:00
  • 3c5e2e6202 Demo now supports large volumes (1024x1024x1024 works nicely). David Williams 2009-04-08 19:18:12 +00:00
  • 97b162ee20 Work on basic logging framework. David Williams 2009-04-06 21:16:40 +00:00
  • 1b76395856 Removed source folder which slipped through... David Williams 2009-04-03 21:37:37 +00:00
  • df1bf690c9 Massive changes to the organisation of PolyVoxCore and PolyVoxYtil. Also added start of logging capability. David Williams 2009-04-03 21:36:22 +00:00
  • dbf7257edd Small header-related Linux fix. David Williams 2009-04-02 21:44:19 +00:00
  • 08ce6f0b74 Making sure header includes are relative. David Williams 2009-04-02 21:34:56 +00:00
  • d997378b76 Work on Volume class. David Williams 2009-04-02 21:02:50 +00:00
  • 92cf2402e2 Moved various files from PolyVoxCore to PolyVoxImpl. David Williams 2009-04-02 20:37:43 +00:00
  • bd1d2b2244 Moved various files from PolyVoxCore to PolyVoxImpl. David Williams 2009-04-01 22:51:13 +00:00
  • a719aec2e7 Small linux fix David Williams 2009-03-30 22:02:26 +00:00
  • c66629c1ad Small linux fix David Williams 2009-03-30 22:01:06 +00:00
  • 73d0d9e0d6 Small linux fix David Williams 2009-03-30 21:51:34 +00:00
  • 096d335ee2 Small linux fix David Williams 2009-03-30 21:50:24 +00:00
  • 5acbd012cf Switched to integer naming conventions from C++0x (e.g. uint16_t) David Williams 2009-03-30 21:44:23 +00:00
  • 47e0e66228 More C++0x support stuff. David Williams 2009-03-30 21:30:49 +00:00
  • da6cc053fc More C++0x support stuff. David Williams 2009-03-30 21:15:37 +00:00
  • a703bf7a43 Had to put the LIMK_DIRECTORIES line back in, as windows didn't work without it. David Williams 2009-03-30 19:43:38 +00:00
  • 329093abcf Work on mimicing C++0x support using boost. David Williams 2009-03-30 19:32:34 +00:00
  • a4a8362dba Example builds now Seg faults on running though Matt Williams 2009-03-30 13:09:23 +00:00
  • 1fb999966f Put the bindings CMake stuff in a separate directory to keep things clean Fully remove the if(win32) stuff from the examples Matt Williams 2009-03-29 23:02:03 +00:00
  • ab331497d9 Small linux fix... David Williams 2009-03-29 22:37:12 +00:00
  • 4e1b815797 Fix for PolyVox::Region clashing with XWindows Region. David Williams 2009-03-29 22:32:44 +00:00
  • aa028166bc Glew linux fix. David Williams 2009-03-29 22:27:27 +00:00
  • 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. David Williams 2009-03-29 22:07:27 +00:00
  • 69751dc084 To bind a template, you must bind a specific instantiation of it. I'm binding the instantiations defined by the typedefs in Vector.h (though I have to specify them manually in SWIG). The uint8 etc. typedefs aren't working for now though. Matt Williams 2009-03-29 15:36:41 +00:00
  • 25898425f5 One or two things towards gettings it working on Linux. At least now it _attempts_ to build the example :) Matt Williams 2009-03-29 00:32:28 +00:00
  • 58355da40b A few more tiny steps in the right direction Getting templates to work is the next thing Matt Williams 2009-03-28 13:08:29 +00:00
  • 00f19e05a4 Work on Qt version of example. David Williams 2009-03-28 09:36:09 +00:00
  • ee5e33612c Work on Qt version of example. David Williams 2009-03-28 00:27:35 +00:00
  • dc39415eb8 Work on Qt version of example. David Williams 2009-03-28 00:21:13 +00:00
  • e50699ab63 Add #includes to help it build in GCC Still not fully building atm but I'm not sure why Matt Williams 2009-03-28 00:17:07 +00:00
  • c65c23acf4 Use correct file extensions for python dlls Build it as 'PolyVoxCore' module Matt Williams 2009-03-27 23:00:37 +00:00
  • ccfe97ed73 Work on Qt version of example. David Williams 2009-03-27 20:37:07 +00:00
  • 27b17cf348 Extremely basic first go at SWIG bindings Only Enums.h is wrapped so far and I haven't tested it For now I will focus on Python but Java and C# will be useful too Matt Williams 2009-03-27 18:54:20 +00:00
  • fc7cf98347 Started porting GLUT example to Qt. David Williams 2009-03-26 23:03:49 +00:00
  • 50b3ff407e Memory management for volumes. David Williams 2009-03-26 22:22:04 +00:00
  • fab64488ee Renamed Block to BlockData. Introduced new Block class which can be shared. David Williams 2009-03-26 21:17:37 +00:00
  • a9ab2f2d4d Add first iteration of SDK building. Builds a PolyVox NSIS installer with the 'package' target. Matt Williams 2009-03-26 18:03:21 +00:00
  • 5955a29a46 Work on Volume class. David Williams 2009-03-24 22:29:39 +00:00
  • d191902db3 Work on Block class. David Williams 2009-03-24 20:45:23 +00:00
  • 409afc3a99 Work removing POLYVOX_REGION_SIDE_LENGTH from fast surface extractor. David Williams 2009-03-24 19:55:00 +00:00
  • 152717e904 Work removing POLYVOX_REGION_SIDE_LENGTH from decimated surface extractor. David Williams 2009-03-23 23:02:07 +00:00
  • 02319db9dc Work on removing hard coded vales. David Williams 2009-03-22 22:45:50 +00:00
  • f705eaf67c David Williams 2009-03-20 13:09:11 +00:00
  • 1292499c87 Removed some constants from VolumeChangeTracker. David Williams 2009-03-19 22:46:27 +00:00
  • d951f4d3b0 Renamed BlockVolume to Volume. Renamed BlockVolumeIterator to VolumeIterator. David Williams 2009-03-19 22:04:34 +00:00
  • 1dcec5bd3b Small fixes and some comments. David Williams 2009-03-18 23:13:34 +00:00
  • 74292f7a62 Work on new OpenGL example - Splitting into several files. David Williams 2009-03-18 22:48:44 +00:00