Commit Graph

3354 Commits

Author SHA1 Message Date
1be63bb760 Add a simple polynomial class 2012-08-10 17:36:28 +10:00
7bad091cfe Use w/h instead of width/height for extent 2012-08-08 14:39:24 +10:00
7107968cdb Add a periodic statistics printer to time 2012-08-07 18:35:38 +10:00
4a54e2be60 Instance a stats accumulator for uint64_t 2012-08-07 18:35:00 +10:00
c0dbf6936d Expose a reset method for stats accumulator 2012-08-07 18:34:36 +10:00
2993d27ea8 Test for windows headers to enable the win32 build 2012-08-07 18:33:44 +10:00
e54b43fd72 Add tiny quaternion stub 2012-07-31 14:40:21 +10:00
d9a3abf4cd Annotate vector::normalised with mustuse 2012-07-31 14:40:00 +10:00
1e269c4ed3 Add json binaries to ignore list 2012-07-30 16:35:24 +10:00
63c995bbf0 Run ragel detection on actual ragel input 2012-07-30 16:33:55 +10:00
07c79acc61 Bump ragel detection script 2012-07-30 16:33:40 +10:00
d49dd41c65 Spacing and instantiation of templates 2012-07-30 16:33:12 +10:00
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