Commit Graph

  • b4fcb3daf8 Added API documentation regarding compression. Daviw Williams 2013-03-04 15:17:19 +01:00
  • 74b4caba6b Added some API docs to compressor. Daviw Williams 2013-03-01 17:06:51 +01:00
  • d12db9906f Updated note about why we #include the miniz.c file. Daviw Williams 2013-03-01 16:33:31 +01:00
  • a7e49a1394 Still trying to get rid of the warnings on the CDash machine. It's tricky because I'm not seeing the locally and the warning supression seems to vary bewteen vesions of GCC (See: http://dbp-consulting.com/tutorials/SuppressingGCCWarnings.html). David Williams 2013-03-01 16:07:50 +01:00
  • c28fa9a0ca It seems that GCC 4.3.5 (on the CDash machine) doesn't recognise ignoring the 'enum-compare' warning. This commit should switch of all warnings instead (just for this file). David Williams 2013-02-28 13:42:02 +01:00
  • 4534f721b5 A one line change for testing purposes. I'm curious whether another addition commit gets pushed. David Williams 2013-02-27 15:07:52 +01:00
  • 7e50dcbd93 It seems push/pop of diagnostic pragmas is only supported on GCC >= 4.6. I've just disabled the warning for the whole file instead. David Williams 2013-02-27 14:25:10 +01:00
  • 9ec2ebd78c Merge branch 'develop' of https://DavidWilliams@bitbucket.org/volumesoffun/polyvox.git into develop David Williams 2013-02-27 12:40:34 +01:00
  • 80025eaa46 Attempting to disable GCC compiler warnings in miniz.c (as I don't want to modify external code). Daviw Williams 2013-02-26 10:49:01 +01:00
  • 62370868c8 Reverted accidental changes to tests. Updated comments in compression code. Daviw Williams 2013-02-25 17:06:12 +01:00
  • c42270f165 Possible Linux fix? I didn't reproduce the error myself so I'm just being guided by the CDash messages. Daviw Williams 2013-02-25 16:51:57 +01:00
  • e770baeb05 Added assert for buffer size. Daviw Williams 2013-02-25 16:46:04 +01:00
  • f70498e806 Removed old code. Daviw Williams 2013-02-25 16:34:21 +01:00
  • 34671130fb Tidying up Miniz compression code. Daviw Williams 2013-02-25 16:33:39 +01:00
  • 81eab0ebfb Work on low-level version of compression. Daviw Williams 2013-02-22 17:03:47 +01:00
  • eb8ace0c54 Replaced high level miniz interface with low-level version. Daviw Williams 2013-02-21 16:56:57 +01:00
  • 1a39577ec0 CubicSurfaceExtractor now uses int for some internal work instead of floats. Daviw Williams 2013-02-21 16:44:44 +01:00
  • f517137991 Performance improvements brought across from develop. David Williams 2013-02-08 22:19:02 +01:00
  • 328d40f712 Merge branch 'develop' into feature/cubiquity-version David Williams 2013-02-08 21:46:33 +01:00
  • b7eeda3370 Find and replace all instance of getLowerCorner().getX(), etc with getLowerX(), etc has resulted in all tests now running in 120 seconds instead of 144 seconds because it avoids creating temporary objects. Daviw Williams 2013-02-08 16:15:53 +01:00
  • 6bf9105e56 Merge branch 'develop' of https://bitbucket.org/volumesoffun/polyvox into develop Daviw Williams 2013-02-08 15:44:35 +01:00
  • 7327220b1c Performance enhancements identified through profiling. Daviw Williams 2013-02-08 15:43:37 +01:00
  • 66bdf0e5a9 Add Compressor and subclasses to the bindings Matt Williams 2013-02-08 14:27:11 +00:00
  • 608777bb9b Performance improvements for CubicSurfaceExtractor Daviw Williams 2013-02-08 15:14:15 +01:00
  • 7e08ed7aec Updated the CubicSurfaceExtractor test to make it a bit more performance intensive, Cubiquity is showing a need for some improvements here. Also added a performance improvement to the CubicsurfaceExtractor. Daviw Williams 2013-02-08 15:05:45 +01:00
  • c5023ff623 Changed void* to uint8_t*. Daviw Williams 2013-02-08 13:29:49 +01:00
  • a38ac6b895 Merge branch 'develop' into feature/cubiquity-version David Williams 2013-02-07 23:02:23 +01:00
  • c3801db4e2 Set tests to use MinizCompressor. Daviw Williams 2013-02-07 16:20:05 +01:00
  • e4f1a5f0ce Merge branch 'feature/large-volume-work' into develop Daviw Williams 2013-02-07 16:17:03 +01:00
  • 36968bdd79 Merge branch 'develop' into feature/large-volume-work Daviw Williams 2013-02-07 16:11:03 +01:00
  • 687dbe40cb Updated Changelog and credits. Daviw Williams 2013-02-07 16:06:46 +01:00
  • 50c1c7c64b Removed setCompressionEnabled() from LargeVolume. Daviw Williams 2013-02-07 15:55:10 +01:00
  • 8d2061bdb5 Fixed crash with MaxVerticesPerPosition being set too low. Daviw Williams 2013-02-04 16:38:50 +01:00
  • aef5373e8b Fixed case problem in folder name. David Williams 2013-02-01 16:37:13 +01:00
  • 09c6e2bf26 More work making the compression more robust. Daviw Williams 2013-02-01 16:10:10 +01:00
  • a5b768e5f9 Working to make compression handing more robust. Daviw Williams 2013-02-01 15:43:20 +01:00
  • 3d66db50e0 Fixes and comments for RLE compression. Daviw Williams 2013-02-01 14:09:29 +01:00
  • dadcf03d8d Added note. David Williams 2013-01-31 21:04:01 +01:00
  • 46e38c4714 Work on compression. Daviw Williams 2013-01-31 16:56:32 +01:00
  • a81ec68714 Work on compression interface. Daviw Williams 2013-01-31 16:35:50 +01:00
  • 36676433be Work on compression interface. Daviw Williams 2013-01-31 15:54:04 +01:00
  • 924744c5e6 Looks like RLECompressor works as well. Daviw Williams 2013-01-30 16:58:13 +01:00
  • a1cdf78250 Block now working with new MinizCompressor. Removing some old compression code. Daviw Williams 2013-01-30 16:49:06 +01:00
  • 804a766037 Added my two new compressor classes - one based on Miniz and the other based on RLE. Daviw Williams 2013-01-30 16:04:47 +01:00
  • f76be64d6b Work on VolumeResampler (using real convolution). David Williams 2013-01-27 22:02:13 +01:00
  • d3aed35d81 Added some (temporary) interpolation code. David Williams 2013-01-27 13:03:30 +01:00
  • 8ad0cae89a Add an example which uses the Python bindings Matt Williams 2013-01-19 14:24:10 +00:00
  • d50e9dfebc Start enabling the CubicSurfaceExtractors Matt Williams 2013-01-19 14:19:26 +00:00
  • 4df159dfd7 Changed volume sampler wrap mode. David Williams 2013-01-17 23:51:52 +01:00
  • 6e93048c9f Add a test for C# Matt Williams 2013-01-16 15:31:52 +00:00
  • bab3c32ec5 Wrap the Vector operators for C# Matt Williams 2013-01-16 15:30:22 +00:00
  • e90215b0fc These names only make sense for Python Matt Williams 2013-01-16 15:29:17 +00:00
  • 1d1dcc875a Added 'intersects' function to Region. David Williams 2013-01-14 23:13:17 +01:00
  • e05cb1fefc Fix for zero length normals causing a crash. David Williams 2013-01-14 23:12:48 +01:00
  • 7b64c0c3c0 Move Compression.cpp to folder with correct case Matt Williams 2013-01-14 12:27:04 +00:00
  • 68ee094cec More work on block compression with miniz. Daviw Williams 2013-01-11 13:29:33 +01:00
  • 7bb7be0dec Work on block compression. Daviw Williams 2013-01-10 16:37:02 +01:00
  • c7937b176d Very bad (but functional!) initial implementation of LargeVolume compression with miniz. Daviw Williams 2013-01-10 16:20:29 +01:00
  • a8383b47db Temporarily disabled multiple samplers as they break the LargeVolume tests. Daviw Williams 2013-01-08 16:54:17 +01:00
  • a5d55d4415 We ignore these operators since they don't exist in C# Matt Williams 2013-01-04 12:03:38 +00:00
  • 1f466d4931 Move this line to make sure the flag is always applied Matt Williams 2013-01-04 12:02:26 +00:00
  • a0cd1d09b3 Added a correct set of ADD_TEST macros. Oddly it seems that Visual Studio's 'RUN_TESTS' target doesn't really it care which ADD_TEST macros are used, it just runs all of them. Presumably Linux needs it though. Daviw Williams 2013-01-03 13:23:40 +01:00
  • 575f4824cc Added 'upperPowerOfTwo' function. David Williams 2013-01-03 00:05:28 +01:00
  • bf5a9f7ab8 Added getCentre() to Region class. David Williams 2013-01-02 23:03:07 +01:00
  • 8fe824eb58 Allowing boundary values to be negative. David Williams 2013-01-02 21:52:44 +01:00
  • 4b45bb297f More volume unit tests - now iterating backwards as well as forwards. Daviw Williams 2013-01-02 17:05:35 +01:00
  • 25fae419f3 Removed some old testing code. Daviw Williams 2013-01-02 16:11:19 +01:00
  • 7bbaa0d559 Better testing of volume samplers. Daviw Williams 2013-01-02 16:09:30 +01:00
  • a4b6339689 Fixed typos. Daviw Williams 2013-01-02 15:15:30 +01:00
  • 97024ba9b2 More volume test configurations. Daviw Williams 2013-01-02 14:48:30 +01:00
  • 1e9bb88337 Fixed compile errors in VS2008. Daviw Williams 2013-01-02 14:13:42 +01:00
  • c05293844f Work on volume tests. Daviw Williams 2013-01-02 14:13:14 +01:00
  • ff789d296d Removed remaining traces of assert() David Williams 2013-01-01 18:08:59 +00:00
  • 4ee55bba2e More replacing assert() with POLYVOX_ASSERT David Williams 2013-01-01 15:34:34 +00:00
  • 29720c4568 More replacing assert() with POLYVOX_ASSERT. David Williams 2013-01-01 14:50:58 +00:00
  • 4fcc8a15d7 Merge branch 'develop' of https://bitbucket.org/volumesoffun/polyvox into develop David Williams 2013-01-01 14:10:24 +00:00
  • 858a9c0e1b Replaced some assert()s with POLYVOX_ASSERT()s. David Williams 2013-01-01 14:09:40 +00:00
  • 8e5a09d0fc Android compile fixes. David Williams 2012-12-29 23:47:32 +01:00
  • 7e8af71e52 Not quite sure what the difference is here... David Williams 2012-12-29 23:39:13 +01:00
  • 195a7a17a8 Merge branch 'develop' into feature/cubiquity-version David Williams 2012-12-29 23:34:32 +01:00
  • d5b03cdbc3 Made use of POLYVOX_THROW where appropriate. David Williams 2012-12-29 23:29:28 +01:00
  • 0c78d97ba5 Better defaults for compiler capabilities. David Williams 2012-12-29 23:16:29 +01:00
  • 9273094ebd Added config.h to control exceptions and asserts. David Williams 2012-12-29 22:56:15 +01:00
  • 161835f42b Boost is no longer needed if <cstdint> is not found. David Williams 2012-12-29 22:26:21 +01:00
  • d6c4cfb9f3 Eliminating some of the differences between this branch and 'develop'. David Williams 2012-12-29 21:48:55 +01:00
  • 5be6a8ba44 Updated default compiler capabilities as used by Visual Studio - these are subject to change further. David Williams 2012-12-29 20:41:23 +00:00
  • 2b70f81a9a Added missing .cpp file... thought I did this already?! David Williams 2012-12-29 20:32:21 +00:00
  • 9051e7558e Setting appropriate build variables for Android version. David Williams 2012-12-29 21:32:07 +01:00
  • 9c970bd11a Added missing .cpp file to cubiquity version of PolyVox. David Williams 2012-12-29 21:16:36 +01:00
  • 50c9934376 Bringing minor improvements from Cubiquity's PolyVox into the main branch. David Williams 2012-12-29 17:02:07 +00:00
  • d9dcf8a33c Merge branch 'develop' into feature/cubiquity-version David Williams 2012-12-29 16:44:32 +00:00
  • ed614802fe Merge branch 'develop' of https://bitbucket.org/volumesoffun/polyvox into develop David Williams 2012-12-29 14:07:11 +00:00
  • 607febb673 Merge branch 'feature/error-handling' into develop David Williams 2012-12-29 14:06:15 +00:00
  • 4f7a6256a9 The throwing of exceptions can now be disabled, and in this case a handler function is called instead. David Williams 2012-12-29 00:11:23 +00:00
  • de26bb4b9c Merge branch 'hotfix/v0.2.1' into develop Matt Williams 2012-12-27 01:08:46 +00:00
  • 95f0aa22c1 Merge branch 'hotfix/v0.2.1' v0.2.1 master Matt Williams 2012-12-27 01:03:06 +00:00
  • 8747c05be9 Bump version number to 0.2.1 hotfix/v0.2.1 Matt Williams 2012-12-27 00:04:40 +00:00
  • f0e2924c42 Fixed potential bug with negative voxel positions in large volume. Matt Williams 2012-12-26 23:39:06 +00:00
  • c10e992bf2 Fixed bug with SimpleVolume and negative positions. Matt Williams 2012-12-26 23:24:09 +00:00
  • 7f4be2929e Changed type of single quotes used for link. I'm not sure if this makes a difference but it's for consistency. David Williams 2012-12-04 22:26:39 +01:00