Commit Graph

392 Commits

Author SHA1 Message Date
1c251699c3 Use an array not a vector for components 2012-07-30 16:32:32 +10:00
20e8297768 Add query for decimal digits of an integer 2012-07-30 16:31:51 +10:00
983b96c958 Move is_pow2 to headers for template generation 2012-07-30 16:31:19 +10:00
419c1d48f6 Move crystallised network wrapper to libgim 2012-06-25 16:54:26 +10:00
481f55a9c4 Add known_cast to type casts 2012-06-20 16:48:40 +10:00
8c5dd1eea1 Fixup whitespace 2012-06-20 16:48:29 +10:00
545b4ff3cc Make de/constructor protected in nocopy 2012-06-20 16:48:02 +10:00
eb4a5e2c04 Add CHECK_NOTHROW 2012-06-20 16:47:48 +10:00
cf246cd097 Silence an unused variable warning. 2012-06-18 16:13:08 +10:00
c023ecdcec Remove redudant link against boost_system 2012-06-18 16:12:50 +10:00
bdfc00171e Use 'none' partition with LTO 2012-06-18 16:12:09 +10:00
baf8ded43d Add UNIT and MAX region objects 2012-06-15 16:38:57 +10:00
c0dcdd89d9 Add MAX range object 2012-06-15 16:38:24 +10:00
7d61acc8c1 Remove double printing of vector[0] 2012-06-14 18:32:17 +10:00
9124791a59 Use lowest instead of min in casting checks 2012-06-14 18:31:58 +10:00
71c0f02873 Make region dimensions the same type as positions
There are just far too many warnings issued for signedness differences
for it to be practical to cast every time.
Unsignedness was hiding the issue of dimensions being larger than
positions could express anyway.
2012-06-14 18:30:08 +10:00
9447910061 Add structure for region iterator
It is not currently enabled as the exact semantics aren't really known,
but as we're likely to want something similar later then we shouldn't
throw the code away.
2012-06-14 18:29:09 +10:00
23c9bf17e6 Remove embedded null from log output 2012-06-14 18:26:46 +10:00
33dd8d370d Add strategic casting in region calculations
Avoids sign casting and comparison warnings.
2012-06-13 16:01:42 +10:00
b08a47e68f Restrice optimisation pragmas to GCC 2012-06-13 16:01:42 +10:00
d968bd8549 Use string object for log output buffering.
Clang doesn't want to pass a char array to boost::format and I can't be
arsed finding out why.
2012-06-13 16:01:42 +10:00
f5fa3219b4 Use a simple deallocator for backtrace info
Clang doesn't like using the array form of unique_ptr with backtrace
calls for some reason. Less important to figure this out.
2012-06-13 16:01:42 +10:00
6ff8405c6a Allow sign_cast to same type 2012-06-13 16:01:42 +10:00
befb6f4b2b sign_cast to avoid char-to-uint warning 2012-06-13 16:01:42 +10:00
de89dabf4b Add clang path for endian conversion 2012-06-13 16:01:42 +10:00
281c1bed99 For floating constants to be of parent floating type 2012-06-13 16:01:42 +10:00
c31ddc0409 Remove unused computation, silences a warning 2012-06-13 16:01:42 +10:00
7dcb56680b Disable clang anonymous struct warnings for coord 2012-06-13 16:01:42 +10:00
fe38ffcd80 Add compiler check in platform.hpp 2012-06-13 16:01:42 +10:00
5b7dadf815 Add check for no-deduce-init-lists 2012-06-13 16:01:42 +10:00
4fa7789786 Instantiate templates in their enclosing namespace 2012-06-13 16:01:42 +10:00
c6106b0f53 Add static WHITE and BLACK colour constants 2012-06-13 14:41:19 +10:00
393d380001 Remove unnecessary scalar product for colour 2012-06-13 14:41:02 +10:00
15a573f3a7 Trigger panic breakpoint after printing the message 2012-06-12 13:04:20 +10:00
94189e5b58 Rename json test data to aid 'make clean' 2012-06-12 13:03:50 +10:00
d9211483a0 Instance some signed region types 2012-06-08 16:57:18 +10:00
53456c9762 Use a fixed size type for noise basis
This assists somewhat in de/serialising of noise parameters across
architectures.
2012-06-08 16:49:38 +10:00
b960319436 Add position_type typedef for regions 2012-06-08 16:49:09 +10:00
9098ea408d Add contains vs includes region tests 2012-06-08 16:48:33 +10:00
93275a43a7 Add size_cast for size reductions 2012-06-08 16:46:03 +10:00
58e69fbd44 Instance the point ostream operators 2012-06-08 16:45:39 +10:00
45a61db86b Fully qualify logging function name 2012-06-08 16:45:18 +10:00
5fea995a4d Include detail/coord.hpp in source list 2012-06-05 23:44:31 +10:00
4795e7f054 Add copy and assignment operators to util::extent 2012-06-05 22:50:52 +10:00
aad9a8377c Move to_json and from_json to root namespace 2012-06-05 22:50:31 +10:00
932f7a4ec3 Add aspect query for extent 2012-06-04 14:51:25 +10:00
3c0368e74c Allow messages for not_implemented errors 2012-06-04 14:50:58 +10:00
e889aa35b4 Add forgotten coord base class header 2012-05-30 20:20:43 +10:00
0ac8785b2a Fix some whitespace errors 2012-05-30 20:20:19 +10:00
9d27f798aa Add forgotten implementation for fourcc
It was pulled from types.hpp recently.
2012-05-26 18:02:57 +10:00