|
1ec9582240
|
alloc: add initial allocator stubs
|
2015-11-13 17:18:10 +11:00 |
|
|
7b083df977
|
maths: tighten up type requirements for almost_equal
almost_equal only operates on two reals, or two integers (and even then
only on the same signedness).
|
2015-11-13 17:18:10 +11:00 |
|
|
32ca27abdf
|
memory: add paged and circular buffers
|
2015-11-11 16:56:35 +11:00 |
|
|
a73fb9307c
|
matrix: extract size dependant operations
|
2015-11-04 23:23:46 +11:00 |
|
|
176b33604b
|
matrix: parameterise on dimension
|
2015-10-30 23:40:13 +11:00 |
|
|
fe7e3e9c6f
|
test/maths: remove debug print statement
|
2015-10-29 18:23:07 +11:00 |
|
|
003685ce2b
|
image: templatise on component count
|
2015-10-20 16:54:15 +11:00 |
|
|
c2770a266b
|
maths: split normalise functions
|
2015-10-20 16:54:15 +11:00 |
|
|
b5929b7b4a
|
image: remove access to w/h/s members
|
2015-10-19 17:43:48 +11:00 |
|
|
20bafa2cfb
|
geom: move geometry primitives to own namespace
|
2015-10-13 18:19:47 +11:00 |
|
|
0283c6b0f9
|
build: disable rtti for release builds
|
2015-10-08 12:20:56 +11:00 |
|
|
2653a8ecee
|
maths/fast: remove, it's broken
|
2015-09-29 17:42:20 +10:00 |
|
|
464c703ffd
|
extent: add range-for adapter for extent points
|
2015-09-29 17:32:11 +10:00 |
|
|
b58dd7a880
|
extent: fix double negative for contraction
|
2015-09-22 17:23:54 +10:00 |
|
|
37f9390ef8
|
view: template on arbirtrary iterator types
|
2015-09-21 15:36:05 +10:00 |
|
|
ec42319224
|
coord: test for proper packing
|
2015-09-21 15:27:36 +10:00 |
|
|
9445b29bd3
|
test/json_types: use new style parse signature
|
2015-09-09 18:45:23 +10:00 |
|
|
08b6cbacea
|
float: lower ULPs threshold for almost_equal
we weren't detecting differences with 4 decimal point differences
|
2015-08-20 15:34:20 +10:00 |
|
|
eb155d5bb0
|
m/fast: add some fast maths approximations
|
2015-07-29 16:11:48 +10:00 |
|
|
86b36afc49
|
image: add simple offset test
|
2015-07-23 21:19:15 +10:00 |
|
|
785a9e08f6
|
tap: remove default format strings
|
2015-07-21 03:17:20 +10:00 |
|
|
3b97f56ead
|
polynomial: rename solve as roots
|
2015-07-21 02:59:14 +10:00 |
|
|
74d7f9c717
|
vector: add {to,from}_euler
|
2015-07-21 02:56:37 +10:00 |
|
|
7396057508
|
vector: use TAP in tests
|
2015-07-21 02:55:11 +10:00 |
|
|
f451e5555e
|
format: add trivial printf wrapper
|
2015-07-21 01:37:45 +10:00 |
|
|
abf88710b4
|
test: use TAP on more tests
|
2015-07-13 16:30:54 +10:00 |
|
|
8840bae7b0
|
rational: update with more operators
|
2015-07-13 16:30:54 +10:00 |
|
|
991558fc7f
|
build: remove unused options code
|
2015-07-02 17:25:04 +10:00 |
|
|
536284a56d
|
cmdopt: add TAP testing
|
2015-07-02 17:03:56 +10:00 |
|
|
75af292340
|
cmdopt: transfer test cases from option tests
|
2015-06-30 22:24:44 +10:00 |
|
|
e8d3cf8eb1
|
maths: remove deprecated maths objects
|
2015-06-05 16:07:03 +10:00 |
|
|
fd319d579b
|
build: make single argument constructors explicit
|
2015-06-04 22:18:43 +10:00 |
|
|
9b548e56d9
|
point: convert distance member functions to functions
|
2015-06-01 15:29:24 +10:00 |
|
|
3a4fed804a
|
fasthash: add initial implementation
|
2015-05-28 12:17:25 +10:00 |
|
|
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 |
|