Commit Graph

3508 Commits

Author SHA1 Message Date
f256f4d0e9 Add a point constrain method to region
Force a point to not exceed the region boundaries.
2013-08-05 16:38:05 +10:00
ff55c368cf Avoid shadowing locals in coord constructor 2013-08-05 16:37:34 +10:00
b4dda9b9fa Move ostream operators into global namespace 2013-08-05 16:37:11 +10:00
63637768ce Clean unused variable warning 2013-08-05 16:36:29 +10:00
3deeb498bb Disable latex doxygen output 2013-08-05 16:36:15 +10:00
9d9fe9507c Correct typo in append for Wshadow 2013-08-05 16:35:05 +10:00
b4228aca1e Add polar to cartesian operation for vectors 2013-07-30 23:52:31 +10:00
1f37a8d04c Add constrain operation for points in regions 2013-07-30 23:52:09 +10:00
847242a59f Add scale operation for regions 2013-07-30 23:51:55 +10:00
0d21857d76 Add r and t aliases for coordinate types 2013-07-30 23:50:56 +10:00
745568db87 Add red/green/blue static colour definitions 2013-07-30 23:50:37 +10:00
cca9efdc5d Fix typo in boost_filesystem detection 2013-07-30 16:26:11 +10:00
59b7127f44 Fix boost detection in configure 2013-07-30 16:17:47 +10:00
8de0495b8a Add basic randomness checks for random generators 2013-07-30 15:10:10 +10:00
43a8fe8c2d Add an instantation for random boolean 2013-07-30 14:28:22 +10:00
d74b8ad40f Simplify the test binary cxx/ld flag specification
Rather than set the flags for each binary we can use global flags for
this file and cut down on redundancy.
2013-07-30 14:25:38 +10:00
0c223d106d Ensure we link against zlib 2013-07-30 01:44:57 +10:00
a5afdfab99 configure.ac cleanup, move to ax_append_*_flags 2013-07-30 01:44:28 +10:00
530695c17b Instance all the valid zlib error classes 2013-07-30 01:42:46 +10:00
2ebd4b417e Define the templated zlib error constructor 2013-07-30 01:42:12 +10:00
db2fa04765 Add zlib error code to string conversion 2013-07-30 01:41:54 +10:00
6e71e8674d Add trivial zlib wrapper 2013-07-13 15:28:29 +10:00
6e611b51be Remove FORTIFY_SOURCE from define lists
FORTIFY_SOURCE is pre-defined on newer GCC anyway, and it was never
particularly important anyway.
2013-07-13 14:44:26 +10:00
db18432f1c Move all hash implementations to hash subdir 2013-07-13 14:40:13 +10:00
9bdc50df3c Add SHA1 implementation 2013-03-11 20:47:48 +11:00
7099c9bc50 Add MD5 implementation 2013-03-11 20:45:53 +11:00
905a2236a2 Add MD4 implementation 2013-03-11 20:44:32 +11:00
8df03fae81 Add MD2 implementation 2013-03-11 20:43:15 +11:00
990d5ab806 Rename rotate_left to the more friendly rotatel 2013-03-11 20:41:19 +11:00
011ac70a9d Add scoped_logger from waif 2013-03-05 21:38:51 +11:00
886a36ad5c Fix floating comparison warnings in json test 2013-02-27 15:17:33 +11:00
e5e46d3d14 Move build files to build-aux directory 2013-02-27 15:11:51 +11:00
a64df2677c Fix compilation warnings 2013-02-27 15:11:05 +11:00
d17f55cba8 Use unique_ptr rather than plain pointer 2013-02-27 15:10:17 +11:00
d482f1fde4 Whitespace and minor c++11 fixups 2013-02-26 18:56:25 +11:00
0b30b56c58 Add straggling files to ignore list 2013-02-26 18:32:36 +11:00
6f4d899c0b Imported libcmdopt option parsing 2013-02-26 18:31:14 +11:00
5ac2e6e26b Remove unneeded clang path for elems 2013-02-26 17:51:34 +11:00
c8e0086ce0 Add internal implementation of strndup 2013-02-26 17:50:56 +11:00
b26a86a6a7 Use more explicit ignore paths for doxygen 2012-11-09 15:17:32 +11:00
600500a70e Force win32 to use a console in debug 2012-11-09 15:17:32 +11:00
1fbc37cc63 Fix some whitespace 2012-11-09 15:17:32 +11:00
c281f4c507 Dont use include guard for ipp, use include errors 2012-11-09 15:17:32 +11:00
f90ff0e9f6 Add a unique_ptr/ptr comparator object 2012-11-09 15:17:32 +11:00
b8ef0afc1d Move pool implementation to ipp file 2012-11-09 15:17:32 +11:00
0921037c89 Add CHECK_LT/GT debugging macros 2012-11-09 15:11:18 +11:00
d1c780aa30 Move fourcc into seperate files 2012-11-09 15:11:02 +11:00
8cb01aae18 use correct type in known_cast dynamic test 2012-08-15 17:44:29 +10:00
fcd3f73704 Add argument forwarding to {to,from}_json 2012-08-15 16:04:10 +10:00
b17f7691a1 Add a simple write string to file method 2012-08-15 16:03:48 +10:00