a61ea32228
murmurhash: add initial translation
2015-05-25 16:12:45 +10:00
054dfa918e
crypto: add XXTEA {en,de}cryption.
2015-05-15 18:27:24 +10:00
7f0c7466e4
crypto: encrypt in-place where it suits
2015-05-15 18:26:45 +10:00
ddaca2f453
XTEA: add extended TEA encryption
2015-05-07 00:18:01 +10:00
dd05d677dd
TEA: use static sized storage for tests
2015-05-07 00:17:20 +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
70c65c2bb2
introspection: map tuples to themselves in type_tuple
2015-05-01 02:49:19 +10:00
358f2ddb60
tuple: test tuple mapping with template src types
...
Added complexity in the test to help diagnose issues with the
introspection code.
2015-05-01 02:43:27 +10:00
7bc96bd60f
maths: explicitly instantiate PI for float, double
2015-05-01 02:42:32 +10:00
bb1e87bb47
options: don't import util and std namespaces
2015-04-30 21:03:18 +10:00
c052d7df4b
maths: use templated PI and E constants
2015-04-29 17:45:39 +10:00
33401becbd
tuple: add type mapping template
2015-04-21 14:21:01 +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
e939cca6fd
ray: return NaN for negative aabb intersection
2015-04-15 14:20:59 +10:00
ffaf10de21
extent: silence unused variable warning in test
2015-04-15 14:06:30 +10:00
6f1278767f
vector: add is_normalised
2015-04-15 13:52:37 +10:00
8863ebafe9
ray: add ray-sphere intersection test
2015-04-13 21:47:51 +10:00
7e2baf6751
ray: convert test to TAP format
2015-04-13 21:47:37 +10:00
7ae57730f0
whitespace
2015-04-13 18:06:08 +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
a7f96a127d
colour: add hsv/rgb conversions
2015-04-09 21:50:42 +10:00
7307d73bbc
colour: add html and x11 string lookup
2015-04-09 20:46:55 +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
9f6c17d6cf
maths: add renormalise function
2015-04-09 17:44:50 +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
4e3d67185c
rename line to ray
2015-03-11 22:31:35 +11:00
daa492ce07
signal: add return value combiners
2015-03-10 22:52:38 +11:00
2cd7ce0aca
maths: use qualified min/max functions
2015-03-07 03:21:06 +11:00
994121f2bf
line: add aabb intersection test
2015-03-07 03:20:50 +11:00
439bb19679
coord: move operators out of subclasses
2015-03-06 01:09:58 +11:00
31d1d741e9
extent/region: update to use size parameters
2015-03-03 04:13:29 +11:00
e5d99b3370
coord: use stricter member variable names
...
use tags for the core coordinate structures to specify what names should
be used for the data variables (in the data union)
2015-03-03 04:11:30 +11:00
29a148e2e5
hash/hotp: add simple HOTP implementation
2015-03-02 02:55:54 +11:00
cedcf90c3f
hash/hmac: add HMAC-SHA1 support
2015-03-02 01:21:52 +11:00
e52b8368f2
hash/hmac: add rfc 2202 test data
2015-03-02 00:41:52 +11:00
f4fe636cb0
hash/hmac: add simple HMAC-MD5
2015-03-02 00:07:50 +11:00
ebfa147cd2
line: add trivial line type
2015-02-19 13:29:16 +11:00
c8f067bf60
signal: add value wrapper signal
2015-02-19 13:29:16 +11:00
509d9a1582
matrix: remove debug print in test
2015-02-19 13:29:16 +11:00
6ac02a9920
point: add homogenous redim
2015-02-19 13:29:16 +11:00
38d3fc1961
signal: simplify unneeded signal elements
...
* use function syntax for template type
* remove non-scoped cookie
* simplify many type names
2015-02-18 02:35:05 +11:00
6bd9ad333c
region: try to use unsigned types for extent
2015-02-17 16:23:54 +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
331f185160
extent: add trivial validity instantiation test
2015-02-13 17:32:31 +11:00