David Williams
|
ab6ec9380d
|
Tweaking results so that the tests pass... I'll have to debug this properly on a faster computer.
|
2012-12-11 22:14:26 +00:00 |
|
David Williams
|
d8da6a7b7f
|
Refactoring the volume unit test code, trying to get some performance benchmarks. Unit tests are currently not passing.
|
2012-12-11 21:57:30 +00:00 |
|
David Williams
|
dac0e5449f
|
Refactoring volume unit test code.
|
2012-12-11 20:18:26 +00:00 |
|
David Williams
|
8a376fa396
|
Improving (making tougher) the volume unit tests.
|
2012-12-10 23:25:17 +00:00 |
|
David Williams
|
ec203c6954
|
Added QBENCHMARK macros to volume unit test.
|
2012-12-08 11:25:10 +01:00 |
|
David Williams
|
b93ceca542
|
Improved the logic of a few tests.
|
2012-12-08 10:42:59 +01:00 |
|
David Williams
|
c49caa1511
|
RawVolumeSampler now falls back on getVoxelWithWrapping.
|
2012-12-08 00:06:08 +01:00 |
|
David Williams
|
fbdee1a9eb
|
LargeVolumeSampler now falls back on getVoxelWithWrapping.
|
2012-12-08 00:02:10 +01:00 |
|
David Williams
|
4c4a0f9f5c
|
SimpleVolumeSampler now falls back on getVoxelWithWrapping.
|
2012-12-07 23:49:42 +01:00 |
|
Daviw Williams
|
4be54c6dd1
|
mCurrentVoxel is now zero if the current position is not in the volume. It used to just be set to some invalid address.
|
2012-12-07 15:56:46 +01:00 |
|
Daviw Williams
|
eb0c7e7a9f
|
More work on volume unit test.
|
2012-12-07 14:01:42 +01:00 |
|
Daviw Williams
|
e7e1f80e74
|
Work on volume unit test.
|
2012-12-07 13:54:00 +01:00 |
|
Daviw Williams
|
d0c9b7ba3d
|
Added extra tests to move functions.
|
2012-12-07 13:38:39 +01:00 |
|
David Williams
|
fea429a79a
|
Compile fixes for GCC.
|
2012-12-07 10:57:26 +01:00 |
|
David Williams
|
ab6898c4c5
|
Removed the assignment operator from SimpleVolume::Sampler and LargeVolume::Sampler. I had forgotten to call the base class assignment operator and this was causing problems.
Also updated the volume unit tests... at least I know now that it's helping!
|
2012-12-06 23:53:51 +01:00 |
|
David Williams
|
1f9264a9f8
|
Fixed potential bug with negative voxel positions in large volume.
|
2012-12-06 21:06:40 +01:00 |
|
p265186
|
19a1f99723
|
Compile fixes for GCC.
|
2012-12-06 16:49:38 +01:00 |
|
Daviw Williams
|
d19f16ef64
|
Added new accessors to volume. getVoxel() and getVoxelWithWrapping() will probably replace getVoxelAt, which will be deprecated.
|
2012-12-06 16:17:21 +01:00 |
|
David Williams
|
93958998f6
|
Merge branch 'feature/wrap-modes' of https://bitbucket.org/volumesoffun/polyvox into feature/wrap-modes
|
2012-12-05 23:53:44 +01:00 |
|
David Williams
|
3f87fc780f
|
Fixed bug with SimpleVolume and negative positions.
|
2012-12-05 23:49:39 +01:00 |
|
Daviw Williams
|
d5a5242409
|
Merge branch 'develop' into feature/wrap-modes
|
2012-12-05 15:47:33 +01:00 |
|
Daviw Williams
|
78cdf9acd6
|
Fixed use of static_asserts with Boost. These weren't working because static_assert takes two parameters (condition and message) whereas BOOST_STATIC_ASSERT only takes a condition.
|
2012-12-05 15:06:11 +01:00 |
|
David Williams
|
4ed8d4303b
|
LargeVolume now uses the version of border handling which is in the BaseVolume.
|
2012-12-04 22:41:45 +01:00 |
|
David Williams
|
5a3d24e09b
|
Changed type of single quotes used for link. I'm not sure if this makes a difference but it's for consistency.
|
2012-12-04 22:26:39 +01:00 |
|
David Williams
|
829e91ddf9
|
Updated readme with some real information for BitBucket.
|
2012-12-04 21:57:54 +01:00 |
|
David Williams
|
9d79035890
|
Moved volume border handling into base class. RawVolume and SimpleVolume updated, LargeVolume still to be done.
|
2012-12-03 23:43:44 +01:00 |
|
David Williams
|
9a05f04f85
|
Merge branch 'develop' into feature/wrap-modes
Conflicts:
library/PolyVoxCore/include/PolyVoxCore/RawVolumeSampler.inl
|
2012-12-03 21:30:51 +01:00 |
|
David Williams
|
7e38fc135e
|
Removed features which were deprecated in release 0.2.
|
2012-12-03 21:22:57 +01:00 |
|
Daviw Williams
|
57b78e148b
|
Extended volume unit test. This is mainly to test whether I can commit to the new Git repo on BitBucket.
|
2012-12-03 16:21:18 +01:00 |
|
David Williams
|
f4917e5001
|
Added an optimization note.
|
2012-12-02 17:43:36 +01:00 |
|
David Williams
|
47e8f4a86d
|
Improved raycast unit test so that it exits early if the ray leaves the volume.
|
2012-12-02 17:33:59 +01:00 |
|
David Williams
|
e7f4c69102
|
Fixed bug with peek function checking in wrong direction.
|
2012-12-02 14:17:41 +01:00 |
|
David Williams
|
8792d1bd48
|
Fixed build error on VS2008
|
2012-12-02 14:15:34 +01:00 |
|
David Williams
|
c37997bfe2
|
Updated new volumes test.
|
2012-12-02 14:02:50 +01:00 |
|
David Williams
|
597b28d271
|
Support for wrap modes in LargeVolumeSampler
|
2012-12-02 13:57:08 +01:00 |
|
David Williams
|
9e8e976bfe
|
Work on new unit test for volumes.
|
2012-12-02 09:43:00 +01:00 |
|
David Williams
|
f9250a778b
|
Made SimpleVolumeSampler support wrap modes.
|
2012-12-02 08:59:48 +01:00 |
|
David Williams
|
649e3dddb9
|
Deprecated getSubSampledVoxel() in SimpeVolume and LargeVolume
|
2012-12-02 08:31:36 +01:00 |
|
David Williams
|
e5aab77cda
|
Moved getVoxelAt into base sampler.
|
2012-12-01 23:49:13 +01:00 |
|
David Williams
|
ff3395643d
|
Moved some functionality into Sampler base class.
|
2012-12-01 21:56:16 +01:00 |
|
David Williams
|
f310e51318
|
Renamed macros.
|
2012-12-01 21:28:49 +01:00 |
|
David Williams
|
90e279d7a4
|
Fixed bug with checking the wrong direction in peek function.
|
2012-12-01 20:41:27 +01:00 |
|
David Williams
|
5859281c62
|
Much as I hate to admit it, my fancy use of bit flags to detect which direction the sampler could move in was actually slower than the previous simpler version. This commit reverts most of the previous few commits.
|
2012-12-01 20:38:11 +01:00 |
|
David Williams
|
7b6fd11a06
|
Optimised code for setting the flag states.
|
2012-12-01 00:47:50 +01:00 |
|
David Williams
|
ba827d446b
|
Added 'containsPoint' functions which take separate components instead of vectors.
|
2012-11-30 23:47:03 +01:00 |
|
David Williams
|
9c71c3fa30
|
Switched to using bitset for flags.
Optimized movement of samplers.
|
2012-11-30 22:42:35 +01:00 |
|
Daviw Williams
|
b57cec96a3
|
Fixed bug with checking the wrong direction before peeking.
|
2012-11-30 16:08:35 +01:00 |
|
Daviw Williams
|
256e289c8f
|
Removed old code.
|
2012-11-30 15:56:45 +01:00 |
|
Daviw Williams
|
b53fee2627
|
Fixed behaviour. LowPassFilter now passes again.
|
2012-11-30 15:53:33 +01:00 |
|
David Williams
|
fab995225c
|
Switched to using bitflags to test if sampler is i a valid position. At least the LowPassFilterTest is currently broken.
|
2012-11-29 23:02:26 +01:00 |
|