96ff5e890aRenamed VolumeSampler to Sampler
David Williams
2011-04-28 20:37:02 +01:00
6f1ddb7d5fMoved VolumeSampler into Volume class.
David Williams
2011-04-28 20:30:16 +01:00
7d76a1bb69CMake fixes for Windows.
David Williams
2011-04-28 11:56:33 +01:00
f93c25acafImproved OpenGL error handling for basic example.
Matt Williams
2011-04-25 01:18:40 +02:00
6b4c7686e6Fix for extractSubset() not copying the region.
Matt Williams
2011-04-24 20:52:53 +02:00
fce8089264Update ADD_DEPENDENCIES calls
Matt Williams
2011-04-24 14:50:13 +02:00
ac0fb2b310Make dynamic or static libraries optional
Matt Williams
2011-04-21 21:40:51 +02:00
f7f473126cComment fixes.
David Williams
2011-04-20 23:36:02 +01:00
ef52b906e6Switched PoyVox to build as a static library.
David Williams
2011-04-20 23:25:32 +01:00
a5f37d7a3aInitial check in of RaycastWithCallback
David Williams
2011-04-17 11:53:13 +01:00
55cbff1186Added control over the number of samples taken in the ambient occlusion calculator.
David Williams
2011-04-16 14:10:34 +01:00
f302e3612aFix for duplicate vertices in CubicSurfaceExtractor.
David Williams
2011-04-13 21:09:51 +01:00
d9719cbd36Merge commit 'refs/merge-requests/1' of git://gitorious.org/polyvox/polyvox
David Williams
2011-04-10 21:07:06 +01:00
d300e9fddeFixed crash in OpenGL example.
David Williams
2011-04-10 21:04:33 +01:00
8b9a7e948eAdded <cstdlib> for abort().
David Williams
2011-04-10 19:28:32 +01:00
0421d2aa8aMinor fixes to tutorial1
Matt Williams
2011-04-09 18:31:59 +02:00
ddbb863e58Fixed broken regression test.
David Williams
2011-04-08 22:00:44 +01:00
b741403b45Added placeholder file for empty build folder.
David Williams
2011-04-08 21:53:10 +01:00
ac5173b5d7Fix compilation on Linux -- missing #include
Matt Williams
2011-04-07 17:02:28 +00:00
2120b30f32Documentation updates.
David Williams
2011-04-05 21:09:28 +00:00
076ab9865eMerged in RLE branch.
David Williams
2011-04-05 20:55:20 +00:00
a1d05423beCut down paging example, as it was running too slowly.
David Williams
2011-04-04 21:41:41 +00:00
dd192c37d3Updated documentation.
David Williams
2011-04-04 21:04:28 +00:00
884ef3a17eDocumentation update.
David Williams
2011-03-31 19:32:34 +00:00
ba6cd1c872Removed redundant comparison operators from VoxelTypes.
David Williams
2011-03-29 20:48:38 +00:00
03b690673aReverted accidental commit.
David Williams
2011-03-29 20:48:16 +00:00
aed8f79aa1Documentation update. Fixed crash in flushAll().
David Williams
2011-03-28 19:55:45 +00:00
91c9aebda0Boost fix.
David Williams
2011-03-27 19:20:58 +00:00
092d2aa6a0Moved a comment, only because I forgot to save this file earlier. It's not an important change...
David Williams
2011-03-24 23:00:28 +00:00
a364f6d72cMore flush/prefetch work from ker.
David Williams
2011-03-24 21:34:57 +00:00
78c5884303Applied ker's patch for prefetch and flush.
David Williams
2011-03-22 21:44:12 +00:00
c7e452f537Deprecated constructor.
David Williams
2011-03-21 22:17:00 +00:00
8306be728dMoved to perlin nose code to a separate file for copyright reasons.
David Williams
2011-03-20 22:56:32 +00:00
40295c84b1Added paging example and reverted basic example back to it's previous state.
David Williams
2011-03-20 22:42:05 +00:00
708b142702Added ability to disable volume compression.
David Williams
2011-03-20 18:56:30 +00:00
350d4a6a87Applying Linux patch.
David Williams
2011-03-20 11:57:05 +00:00
60dbfd9335Work on making paging optional.
David Williams
2011-03-19 19:01:04 +00:00
3cc2e4383fSome refactoring of the volume.
David Williams
2011-03-18 23:54:11 +00:00
5891d56e12Fix for linker errors when using MeshDecimator.
David Williams
2011-03-18 22:04:53 +00:00
ef185d79a0Removed getWidth(), getHeight(), getDepth() and width(), height(), depth() remain deprecated. These functions seem ambiguous, so users have to calculate these values themselves when they want them.
David Williams
2011-03-16 23:14:28 +00:00
f887565e35Fixed missing includes.
David Williams
2011-03-15 22:22:20 +00:00
0b1659bdefAdded ConstVolumeProxy to work around const setVoxelAt awkwardness.
David Williams
2011-03-13 22:44:35 +00:00
7c3e63b2edRemoved call to deprecated function.
David Williams
2011-03-13 20:34:57 +00:00
b5f60b28a2getUncompressedBlock() now checks if it's getting the same block as last time.
David Williams
2011-03-12 19:15:27 +00:00
ff12264744Raycast class now returns Vector3DInt32 instead of Vector3DInt16.
David Williams
2011-03-12 13:43:08 +00:00
529ed89bdbMore work on handling fixed size volumes.
David Williams
2011-03-12 12:44:58 +00:00
596dcf507eReverted some of ker's changes to bring back the concepts of width, height, and depth.
David Williams
2011-03-11 22:14:51 +00:00
624a192be4Compile fixes for non-boost systems, mostly related to function and bind.
David Williams
2011-03-10 20:55:11 +00:00
8e6b1a3b7eApplying ker's patch unmodified.
David Williams
2011-03-10 20:31:11 +00:00
d7cea1b72eAdded credits file.
David Williams
2011-03-03 23:25:16 +00:00
4ef0cfb468Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions.
David Williams
2011-03-03 23:00:00 +00:00
3c34d401fcAdded compatibility mode.
David Williams
2011-02-14 22:14:41 +00:00
03a713867fDocumentation and tidying.
David Williams
2011-02-13 00:31:45 +00:00
4bbea05504Documentation and tidying.
David Williams
2011-02-13 00:15:32 +00:00
ad0e923413Documentation and tidying.
David Williams
2011-02-13 00:07:12 +00:00
29e2e14c3aMore tidying up.
David Williams
2011-02-12 22:21:17 +00:00
bf9f5aee48More tidying up.
David Williams
2011-02-12 21:47:02 +00:00
ed355b856fMore tidying up.
David Williams
2011-02-12 20:47:01 +00:00
9b3deca7f0
David Williams
2011-02-10 23:56:33 +00:00
81d2bb6408Refactoring and tidying.
David Williams
2011-02-10 22:43:34 +00:00
7f831fb97aMade Block copy constructor private.
David Williams
2011-02-09 22:21:44 +00:00
b1eab6c6a3
David Williams
2011-02-09 20:52:36 +00:00
4da1f6149a
David Williams
2011-02-07 23:47:48 +00:00
42db69e013Fast version of perlin noise.
David Williams
2011-02-07 22:07:47 +00:00
23a56ed000More work on compression.
David Williams
2011-02-07 21:34:57 +00:00
f13e9161f8More work on compression and bug fixes.
David Williams
2011-02-06 23:23:01 +00:00
4621ef8091Start of actual RLE compression.
David Williams
2011-02-06 22:30:32 +00:00
7be083a243Implemented cache of uncompressed blocks.
David Williams
2011-02-06 18:24:05 +00:00
21490c5228Small crash fixes.
David Williams
2011-02-05 18:19:15 +00:00
754690e251Removed block sharing ready for compression.
David Williams
2011-02-05 17:56:59 +00:00
5770d2bf04Added Perlin noise code for testing RLE.
David Williams
2011-02-05 16:43:58 +00:00
96cdf7b9a5Added class documentation to the Raycast class.
David Williams
2011-01-31 21:37:33 +00:00
1fed1c161aFix slashes in SWIG files to fix compilation in Linux.
Matt Williams
2011-01-28 15:23:18 +00:00
ae3ac704e4Brought back extractSubset from Thermite. Fixed to work with PositionMaterial vertices. Also made it a free function.
David Williams
2011-01-23 17:41:06 +00:00
c1ebed678eMore SWIG bindings.
David Williams
2011-01-18 21:59:21 +00:00
03d9eb718fRemoved some functions which we probably don't need any more.
David Williams
2011-01-16 21:44:53 +00:00
21d24ef7d4Changes to make SWIG bindings easier. Also removed SurfaceMesh::smoothPositions().
David Williams
2011-01-16 20:37:42 +00:00
36f8dc0296More SWIG changes.
David Williams
2011-01-16 20:22:49 +00:00
513b1878f1Updated SWIG bindings, especially for C#.
David Williams
2011-01-16 20:09:59 +00:00
e3dd07c216Moved the ambient occlusion calculation code from Thermite into PolyVox.
David Williams
2011-01-16 16:26:10 +00:00
8619b36b5fSmall tweaks to Raycast
David Williams
2011-01-15 23:37:43 +00:00
359c9ec343Added function to get Array size. Added new operators to Vector.
David Williams
2011-01-10 21:29:18 +00:00
b607653e9fWork on raycasting.
David Williams
2011-01-08 17:31:42 +00:00
8df20f2203Work on Raycast.
David Williams
2011-01-08 16:57:33 +00:00
a57e1d749aGot carried away with the cleaning up and removed some stuff that is still needed by Thermite. Would be nice to remove it in the future though.
David Williams
2011-01-08 16:14:52 +00:00
1d64f7aecbInitial version of new Raycast class.
David Williams
2011-01-08 15:58:02 +00:00
9310c97333SurfaceExtractor no longer flags region and material edges. Region/material edges no longer stored as vertex flags. Replaced addCubicTriangle with addTriangle.
David Williams
2011-01-06 23:00:17 +00:00
3205ce6c30Removed old and redundant Mesh* classes.
David Williams
2011-01-06 22:46:24 +00:00
83b2f84529OpenGLExample does decimation now, so so we can check it still compiles.
David Williams
2011-01-06 22:36:25 +00:00
db13224bbaReverted some accidental commits from testing the MeshDecimator.
David Williams
2011-01-06 21:54:07 +00:00
2b70409baaOptimisations to the MeshDecimator.
David Williams
2011-01-06 21:41:53 +00:00
149dde9460Fix compilation on Linux: - The template addition is apparently a C++ Standard thing which is a bit of a mess but the way GCC interprets it requires these. - In XOrg there is a struct called 'Region' which causes ambiguities. For some reason doing 'using PolyVox::Region' didn't fix it.
Matt Williams
2011-01-06 17:56:19 +00:00
e6307a9a77Added some documentation and small performance improvements.
David Williams
2011-01-05 22:43:46 +00:00
a7828995d9Just tidying up the MeshDecimator stuff a bit...
David Williams
2011-01-05 22:05:53 +00:00
d0e4b06051Just tidying up the MeshDecimator stuff a bit...
David Williams
2011-01-05 21:32:31 +00:00
f8c036bcf6Work on MeshDecimator.
David Williams
2011-01-04 23:01:38 +00:00
10b44eabaeAdded missing file Density.i
David Williams
2011-01-04 20:49:22 +00:00
773cfc4887Work on MeshDecimator.
David Williams
2011-01-03 21:46:40 +00:00
996dfac39cWork on MeshDecimator.
David Williams
2011-01-03 11:19:03 +00:00
090e002ff1Reverted accidental commit.
David Williams
2011-01-02 17:50:54 +00:00