908 Commits

Author SHA1 Message Date
Matt Williams
cb0a746b6f Update include paths for bindings to new layout. 2011-05-22 21:33:32 +02:00
David Williams
c03172e1af Renamed ImprovedCubicSurfaceExtractor back to CubicSurfaceExtractor. 2011-05-18 23:10:36 +01:00
David Williams
034928d5b9 Updated documentation with new include path. 2011-05-17 22:51:42 +01:00
David Williams
528cb73771 Moved headers into subdirectories. 2011-05-17 22:27:46 +01:00
David Williams
1a7647027d Tidying up ImprovedCubicSurfaceExtractor. 2011-05-14 12:30:39 +01:00
David Williams
5cca022fbe ImprovedCubicSurfaceExtractor now removes unused vertices. 2011-05-14 12:17:20 +01:00
David Williams
180b6a1945 Small improvements to improved cubuc surface extractor. 2011-05-13 23:54:09 +01:00
David Williams
f756f764bc Fixed a bug which allowed duplicate vertices to get through. 2011-05-13 23:30:37 +01:00
David Williams
19079e97d8 More optimisations to ImprovedCubicSurfaceExtractor. 2011-05-12 21:56:45 +01:00
David Williams
14aa5af084 Optimisation, including use of VolumeSampler. 2011-05-12 21:01:49 +01:00
David Williams
d0adeb328b Optimisations and improvements. 2011-05-10 23:53:07 +01:00
David Williams
3e00303371 Merging now controlled by constructor parameter. 2011-05-10 22:30:41 +01:00
David Williams
63d08b050b Tidying up code. 2011-05-10 22:19:09 +01:00
David Williams
4f781df27a Changed some things to pass by reference. 2011-05-10 21:58:36 +01:00
David Williams
89a35fd97f Reversed winding of ImprovedCubicSurfaceExtractor 2011-05-09 23:16:54 +01:00
David Williams
55df6324fa Slightly more sensible mouse handling. 2011-05-09 23:02:13 +01:00
David Williams
2ee7056b75 Added ImprovedCubicSurfaceExtractor to CMake file. 2011-05-09 22:37:17 +01:00
David Williams
0cd7e5f7b1 Initial checkin of ImprovedCubicSurfaceExtractor 2011-05-09 22:36:33 +01:00
David Williams
dfc78eab05 Mde serialisation independant of volume type. 2011-05-01 17:47:55 +01:00
David Williams
6a38d9fca7 Made raycasting, ambient occlusion, and A* pathfinding independant of volume type. 2011-05-01 17:26:12 +01:00
David Williams
27968973a4 Made CubicSurfaceExtractor work with different volume types. 2011-05-01 16:43:33 +01:00
David Williams
2e2a2c694c Compile fixes for Linux. 2011-05-01 13:56:35 +01:00
David Williams
3a171e698b Modified SurfaceExtractor to use template template parameters. 2011-04-30 23:51:04 +01:00
David Williams
36a9be83db Added template template parameters to CubicSurfaceExtractorWithNormals. 2011-04-30 22:46:45 +01:00
David Williams
87d97436ea More work on SimpleVolume. 2011-04-30 12:34:13 +01:00
David Williams
0e27b2fb50 Swapped std::map for array in SimpleVolume. 2011-04-30 12:16:33 +01:00
David Williams
20a77ebf5b More cutting down SimpleVolume. 2011-04-30 11:35:57 +01:00
David Williams
366d005875 Pulling out timestamps and last accessed block from SimpleVolume. 2011-04-29 23:14:22 +01:00
David Williams
26eb865897 Pulling compression out of SimpleVolume. 2011-04-29 23:04:33 +01:00
David Williams
032accd915 Moved Block into SimpleVolume class. 2011-04-29 22:43:44 +01:00
David Williams
bc9f1e8ac5 Stripping out paging from SimpleVolume. 2011-04-29 22:16:46 +01:00
David Williams
afbf49f626 Added initial version of SimpleVolume by duplicating LargeVolume. 2011-04-29 22:02:40 +01:00
David Williams
34cd8c05ed Fix for compiling on Linux. 2011-04-28 22:50:18 +01:00
David Williams
ea309ab15b Renamed Volume to LargeVolume. 2011-04-28 21:21:59 +01:00
David Williams
96ff5e890a Renamed VolumeSampler to Sampler 2011-04-28 20:37:02 +01:00
David Williams
6f1ddb7d5f Moved VolumeSampler into Volume class. 2011-04-28 20:30:16 +01:00
David Williams
7d76a1bb69 CMake fixes for Windows. 2011-04-28 11:56:33 +01:00
Matt Williams
f93c25acaf Improved OpenGL error handling for basic example. 2011-04-25 01:18:40 +02:00
Matt Williams
6b4c7686e6 Fix for extractSubset() not copying the region. 2011-04-24 20:52:53 +02:00
Matt Williams
fce8089264 Update ADD_DEPENDENCIES calls
Update for the static and dynamic options and add
some more calls for PolyVoxUtil and the tests.
2011-04-24 14:50:13 +02:00
Matt Williams
ac0fb2b310 Make dynamic or static libraries optional
The user can choose static or dynamic libraries using
BUILD_STATIC_LIBRARIES and BUILD_DYNAMIC_LIBRARIES. By default
Windows will only build static libraries and Linux will build both.
2011-04-21 21:40:51 +02:00
David Williams
f7f473126c Comment fixes. 2011-04-20 23:36:02 +01:00
David Williams
ef52b906e6 Switched PoyVox to build as a static library. 2011-04-20 23:25:32 +01:00
David Williams
a5f37d7a3a Initial check in of RaycastWithCallback 2011-04-17 11:53:13 +01:00
David Williams
55cbff1186 Added control over the number of samples taken in the ambient occlusion calculator. 2011-04-16 14:10:34 +01:00
David Williams
f302e3612a Fix for duplicate vertices in CubicSurfaceExtractor. 2011-04-13 21:09:51 +01:00
David Williams
d9719cbd36 Merge commit 'refs/merge-requests/1' of git://gitorious.org/polyvox/polyvox 2011-04-10 21:07:06 +01:00
David Williams
d300e9fdde Fixed crash in OpenGL example. 2011-04-10 21:04:33 +01:00
David Williams
8b9a7e948e Added <cstdlib> for abort(). 2011-04-10 19:28:32 +01:00
Matt Williams
0421d2aa8a Minor fixes to tutorial1 2011-04-09 18:31:59 +02:00