Commit Graph

2989 Commits

Author SHA1 Message Date
c10e11c398 hash/hmac: allow keys greater than block length 2015-03-02 00:35:58 +11:00
cce9af76e3 style 2015-03-02 00:35:45 +11:00
f4fe636cb0 hash/hmac: add simple HMAC-MD5 2015-03-02 00:07:50 +11:00
277354807e hash/md5: fix blocksize block flushing on update 2015-03-02 00:05:30 +11:00
1392b38634 build: bump tap-driver 2015-03-02 00:05:09 +11:00
ba0b43ce20 signal: remove rvalref from constructor
too difficult to allow binding to lvals and rvals so just drop the rval
support. we shouldn't be using heavyweight types here anyway.
2015-02-20 21:54:08 +11:00
6c88184b6b extent: add vector-only constructor 2015-02-20 21:53:51 +11:00
84c957440b region: add extent-only constructor 2015-02-20 21:53:34 +11:00
c29be43fd1 range: add convenience typedefs 2015-02-20 21:53:16 +11:00
f77cb9d1d8 range: add size query 2015-02-20 20:50:12 +11:00
ab2996745e range: fully qualify util and std 2015-02-20 20:45:39 +11:00
f0ea25ed97 range: comment sections 2015-02-20 20:40:01 +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
0a153e8e12 region: add vector subtraction operator 2015-02-20 16:06:46 +11:00
43fcd59d80 bezier: remove unused local variable 2015-02-20 16:06:28 +11:00
0f9e0fe5a7 signal: add forwarding value_signal constructor 2015-02-20 15:28:28 +11:00
ba878238af region: add vector addition operator 2015-02-20 15:26:59 +11:00
4057a131c8 line: add closest parameter to point query 2015-02-19 14:20:09 +11:00
0ed770eb09 vector: style 2015-02-19 14:20:01 +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
c8f067bf60 signal: add value wrapper signal 2015-02-19 13:29:16 +11:00
d342ef72f5 vector: add free dot function 2015-02-19 13:29:16 +11:00
b0d3211f02 vector: fully qualify std::begin/end 2015-02-19 13:29:16 +11:00
ac5292527c coord: add begin/end functions 2015-02-19 13:29:16 +11:00
58ac6e910e matrix: use GLMs implementation of 4x4 inversion 2015-02-19 13:29:16 +11:00
509d9a1582 matrix: remove debug print in test 2015-02-19 13:29:16 +11:00
630567bcff matrix: add type cast function 2015-02-19 13:29:16 +11:00
70d752e5d0 matrix: prefer operators to functions 2015-02-19 13:29:16 +11:00
f97c932df7 matrix: add scalar multiply 2015-02-19 13:29:16 +11:00
6ac02a9920 point: add homogenous redim 2015-02-19 13:29:16 +11:00
049aaf84c9 point: add redim with constant 2015-02-19 13:19:02 +11:00
60f2a7e00d point: add self-division operator 2015-02-19 13:18:28 +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
8e5bd17974 t/traits: comments 2015-02-18 02:33:51 +11:00
cb5e76cff9 region: rename far to away
far is a reserved word in win32
2015-02-18 02:32:52 +11:00
a5ecbb6bff image: use windows friendly path string accessor 2015-02-18 02:32:29 +11:00
c7a868beac region: add two point constructor 2015-02-17 18:25:29 +11:00
b50a8289b9 region: space 2015-02-17 16:25:41 +11:00
8383b7e2ed region: offset max region's base
stops signed types from only covering negative coordinate regions
2015-02-17 16:24:49 +11:00
e1ebacb16a region: add far corner query 2015-02-17 16:24:33 +11:00
8ea1a04f57 region: add extent query method 'size' 2015-02-17 16:24:16 +11:00
6bd9ad333c region: try to use unsigned types for extent 2015-02-17 16:23:54 +11:00
93ec5be1f3 coord: add elements and value_type constants 2015-02-17 16:22:12 +11:00
c4df8bf905 t/casts: simplify trunc_cast, combine size_cast 2015-02-17 16:20:46 +11:00
7ba92838df t/traits: rename always_unsigned to try_unsigned 2015-02-17 16:20:15 +11:00
9d6be23dd5 range: templatise normalise methods return type 2015-02-17 16:19:22 +11:00
1c7a92ee48 region: change MAX to finite numbers
some algorithms react badly to unexpected infinities. using finite
numbers can aleviate this for some problem cases.
2015-02-16 23:38:08 +11:00
f7f84ef6b8 region: add dimension and value_type constants
for interoperability with vector and point classes
2015-02-16 23:38:08 +11:00