Commit Graph

148 Commits

Author SHA1 Message Date
49e60e576f view: extract span class into standalone class 2015-02-11 16:18:43 +11:00
4245785005 uri: add simple uri parser 2015-02-09 17:43:24 +11:00
10cb9e2458 build: rename json.cpp.rl from reason move 2015-02-05 20:37:07 +11:00
60787655b3 json: split json impl files into tree and flat 2015-02-03 00:15:07 +11:00
819e45b441 build: add forgotten files to SOURCES
fixes distcheck
2015-01-30 16:47:28 +11:00
b704e66d3d maths: remove now redundant polynomial code 2015-01-29 15:41:40 +11:00
5e4c1080ec polynomial: support eval on arbitrary types 2015-01-29 15:41:40 +11:00
2419e07547 bezier: initial eval for order 2-4 2015-01-21 23:42:45 +11:00
5469fdf06b polynomial: initial degree 1-3 solvers 2015-01-21 23:40:45 +11:00
6eb2badaef build: remove generic fwd helpers
It's purpose was to build pointer typedefs for pre-C++11 code, which is
something we never really supported anyway.
2015-01-19 19:08:46 +11:00
7ef4cbcc1a vector: add redim operation 2015-01-15 14:01:51 +11:00
ccbae2dcb1 extent: add typecasting member function 2015-01-13 18:30:10 +11:00
7d5eac3f2f io: move mapped_file to platform subfiles 2014-12-19 18:28:50 +11:00
de353c9297 build: switch from LT libraries to pure static
We only ever supported static libraries, and this greatly simplifies
argument management compiling/linking for MinGW
2014-12-10 13:51:54 +11:00
0d32b07b2d build: delete references to old COMMON variables
COMMON_CXXFLAGS and COMMOND_LDFLAGS were the old flag accumulators
before we used AX_APPEND. Obviously not needed anymore.
2014-12-05 13:12:18 +11:00
23b0a7b146 remove annotations header
The annotations were never particularly robust, and weren't used in many
locations (or consistently). And we should be migrating to c++14
annotation syntax anyway. By focusing on writing them all locally we
will be a little more standards compliant, and the attributes should be
more visible.
2014-10-17 19:24:53 +11:00
226500cb83 test: hack to make json.test executable 2014-08-01 21:37:04 +10:00
935b1fe2e9 maths: allow differing arg typs in round_up 2014-08-01 20:44:58 +10:00
d10491efbd pascal: add simple pascal string/array types 2014-07-07 15:21:17 +10:00
763cb667af rational: add initial stub class 2014-07-02 15:49:27 +10:00
eb05c7622e add stringid for mapping between strings and ints 2014-05-26 17:11:07 +10:00
246b68c540 tools: add convenience hash computing tool 2014-05-09 14:44:40 +10:00
3f909dd273 build: redefine misplaced header 2014-05-09 13:12:44 +10:00
43aaf832aa header comments 2014-05-09 13:09:36 +10:00
ac019fa33f toosl: add json prefix to json sources 2014-05-09 13:08:50 +10:00
84a179f4ca Move json utilities to tools directory 2014-05-09 12:58:33 +10:00
a88379bf36 hash: add sha2 implementation 2014-04-16 19:17:56 +10:00
b33cb706c8 Add RIPEMD160 implementation 2014-04-10 21:04:07 +10:00
9cc47a05bd Add point::redim implementation 2014-02-18 15:28:28 +11:00
f40771eb87 Move signal definitions to ipp 2013-08-06 21:23:40 +10:00
0c223d106d Ensure we link against zlib 2013-07-30 01:44:57 +10:00
6e71e8674d Add trivial zlib wrapper 2013-07-13 15:28:29 +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
6f4d899c0b Imported libcmdopt option parsing 2013-02-26 18:31:14 +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
d1c780aa30 Move fourcc into seperate files 2012-11-09 15:11:02 +11:00
1be63bb760 Add a simple polynomial class 2012-08-10 17:36:28 +10:00
e54b43fd72 Add tiny quaternion stub 2012-07-31 14:40:21 +10:00
419c1d48f6 Move crystallised network wrapper to libgim 2012-06-25 16:54:26 +10:00
c023ecdcec Remove redudant link against boost_system 2012-06-18 16:12:50 +10:00
5fea995a4d Include detail/coord.hpp in source list 2012-06-05 23:44:31 +10:00
f9cc4926f2 Categorise functionality from types.hpp 2012-05-25 15:19:07 +10:00
bcab28826c Move noise functions into their own directory 2012-05-23 17:01:30 +10:00
db6c603517 Add array randomisation helper routine 2012-05-22 14:13:07 +10:00
54f6811058 Add simple PGM and PPM image writers 2012-05-16 15:03:49 +10:00
b670c76995 Temporarily disable features unsupported by i686-pc-mingw 2012-05-15 16:06:18 +10:00
faa44b24ef Add simple stat accumulator class 2012-05-14 16:11:09 +10:00
ac5a5d3a7d Initial framework for win32 backtrace 2012-05-10 16:54:47 +10:00
cfdcc526ac Remove duplicate BOOST LDFLAGS 2012-05-08 16:36:45 +10:00
23a103a56c Add some useful scoped types in raii.hpp header 2012-05-03 18:09:51 +10:00
100af04e77 Move preprocessor header to hpp suffix 2012-05-03 18:09:06 +10:00
91ad9b0473 Ensure libutil is linked against boost::filesystem 2012-05-03 15:54:46 +10:00
3fb5724683 Add exe querying routines 2012-04-30 11:51:11 +10:00
6a6c732f36 Add platform defines header 2012-04-30 11:50:07 +10:00
9269d55112 Remove c++ std switch as it's set in configure.ac 2012-04-27 17:53:11 +10:00
dc9a11d202 Add a simple malloc/free unique pointer.
This should really be unique_ptr based, but I can't be arsed working
around the lack of template typedefs here.
2012-04-26 18:16:33 +10:00
cf39104515 List correct build dependencies for json utils 2012-04-26 14:55:16 +10:00
506cf0f3e1 Add missing files to Makefile.am listing 2012-04-26 14:54:59 +10:00
99bdd49f2f Add first pass at logging code 2012-04-24 17:38:35 +10:00
e34975d109 Add a simple json-schema validator.
Does not handle $ref clauses, fragments, format fields, and a bunch of
other more minor details. But it should hold for simple self-contained
json objects.
2012-04-20 18:20:49 +10:00
e74630ba29 Explicitly link to boost_system for windows builds 2012-04-19 16:39:52 +10:00
937d9522e0 Add simple json validator application 2012-04-12 14:19:01 +10:00
4ab352036d Add simple json reformatter utility 2012-04-12 14:19:01 +10:00
e44e629ba7 Add c++0x to AM_CXXFLAGS 2012-04-12 14:19:01 +10:00
9c63070718 Add various interpolation routines for perlin 2012-01-04 17:19:50 +11:00
857dd8a111 Add simple 2d perlin noise function 2012-01-04 17:19:50 +11:00
6560353cb0 Add some simple checksum algorithms
* adler
* bsdsum
* crc
* fletcher
2011-11-04 17:04:42 +11:00
796a3d3639 Added simple integer and pointer hashes 2011-10-26 23:45:01 +11:00
aba0611567 Combine header/source file lists for library 2011-10-26 21:44:59 +11:00
d1187ecf3a Moved extent to a seperate file 2011-10-26 21:43:38 +11:00
2aee108e79 Make 3d matrix/vectors and general matrix/vectors 2011-10-18 21:45:55 +11:00
bb6a3a6fb8 Link option fixes for Windows 2011-10-07 22:19:36 +11:00
fcad58b342 Add forward decleration helpers 2011-10-01 01:57:09 +10:00
ee1439e5fc Add trivial rgba colour class 2011-09-13 15:14:12 +10:00
7d32257fa2 Add randomisation helper functions 2011-09-13 15:13:55 +10:00
91daeb332f Add simple time functions 2011-08-29 15:28:11 +10:00
e816983869 Use util namespace for range test 2011-08-29 15:03:43 +10:00
0f29342826 Use more explicit linking 2011-08-29 14:39:23 +10:00
09b2f5ae0f Add bit manipulation convenience defines 2011-08-29 14:38:47 +10:00
fc3bd53838 Add convenience si byte conversions 2011-08-29 14:37:47 +10:00
29a8aa7ee8 Add GUID type 2011-08-29 14:37:20 +10:00
73f27c7cb1 Add endian conversion functions 2011-08-29 14:36:03 +10:00
caa1f3312b Added simple string routine files 2011-08-12 00:25:59 +10:00
3fa14e88e0 Added stub fixed point class implementation 2011-08-08 16:44:30 +10:00
0f1f27b132 Temporarily add fallback null path for backtrace 2011-07-06 19:29:30 +10:00
d3c98d479e Simplistic enable_if SFINAE helper implementation 2011-07-05 22:55:18 +10:00
4fb7b8e30f Use AM_CXX* for c++ build variables 2011-07-05 21:37:11 +10:00
b4d6500f5f Add simple pool allocator implementation 2011-07-01 13:47:08 +10:00
d9dba1d155 Add simple signal object implementation 2011-06-27 15:31:41 +10:00
bc59b72fa9 Add prelim backtrace support detection in build 2011-06-25 12:40:57 +10:00
f45c5faf76 Add basic 2 dimensional point classes 2011-06-23 22:04:51 +10:00
8568a325c0 Add first pass of ipv4::ip parsing and object 2011-06-21 21:42:20 +10:00
745e06d1af initial import from waif 2011-05-23 17:18:52 +10:00