a61ea32228
murmurhash: add initial translation
2015-05-25 16:12:45 +10:00
47423da841
style: sort Makefile target dependencies
2015-05-18 14:56:15 +10:00
912228f87b
noise: move lerp into noise namespace
2015-05-18 14:56:15 +10:00
5295f1a205
noise: add image noise test tool
2015-05-18 14:11:08 +10:00
054dfa918e
crypto: add XXTEA {en,de}cryption.
2015-05-15 18:27:24 +10:00
ddaca2f453
XTEA: add extended TEA encryption
2015-05-07 00:18:01 +10:00
9d3c058873
TEA: add "Tiny Encryption Algorithm"
2015-05-06 23:49:45 +10:00
717644acde
arc4: add initial implementation
2015-05-06 21:38:56 +10:00
199be3213a
introspection: add simple static introspection types
2015-04-20 17:51:00 +10:00
fa8387252e
tuple: add tuple iteration helpers
2015-04-20 17:48:11 +10:00
f9e8ea78bf
variadic: add index helper type
2015-04-20 17:13:14 +10:00
e0636a5b5e
sphere: add stub sphere class
2015-04-13 21:46:40 +10:00
bbbbb675a6
test: move tests to TAP output
2015-04-13 16:45:56 +10:00
e9c0ed3f5f
tap: use an object for logging
2015-04-13 16:43:49 +10:00
ef4475949d
colour: specialise the cast function
2015-04-09 20:46:24 +10:00
bd88832df3
coord: move cast/redim operations to coord
2015-04-09 17:58:47 +10:00
afad51db9d
aabb: add expand call
2015-04-09 14:05:01 +10:00
a300f99b87
vector: add polar_to_cartesian
2015-04-02 15:01:17 +11:00
5674f2a2e9
json: add basic json-schema draft 4 support
2015-03-19 00:25:50 +11:00
5e20ee3a1d
json/fwd: add forward declaration header
2015-03-19 00:25:50 +11:00
4e3d67185c
rename line to ray
2015-03-11 22:31:35 +11:00
07f6f9ea2a
aabb: initial stub
2015-03-07 03:16:57 +11:00
e461654de8
coord: split coord header into components
2015-03-06 01:46:01 +11:00
29a148e2e5
hash/hotp: add simple HOTP implementation
2015-03-02 02:55:54 +11:00
f4fe636cb0
hash/hmac: add simple HMAC-MD5
2015-03-02 00:07:50 +11:00
bf3a6f2be7
build: properly qualify EXTRA_DIST test files
2015-02-20 17:19:52 +11:00
f694df6617
build: add forgotten files to source list
2015-02-20 17:19:40 +11:00
ebfa147cd2
line: add trivial line type
2015-02-19 13:29:16 +11:00
ae6745a66a
plane: add trivial plane type
2015-02-19 13:29:16 +11:00
630567bcff
matrix: add type cast function
2015-02-19 13:29:16 +11:00
9d6be23dd5
range: templatise normalise methods return type
2015-02-17 16:19:22 +11:00
ecc40f2315
build: fold test makefile into primary makefile
...
Moving the subdir makefile into the main one lets us more easily track
dependencies for reliable builds. Previously we tended to build against
old versions of the static library when running the tests.
2015-02-13 18:02:09 +11:00
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