Commit Graph

219 Commits

Author SHA1 Message Date
a0d02c2fdb crypto/ice: add implementation of ICE 2016-06-20 18:04:41 +10:00
815e027b24 win32 build fixes 2016-04-05 11:11:19 +10:00
341301e9ab term: add trivial ANSI colour escapes 2016-03-21 14:20:39 +11:00
6a1ea8ff29 string: add tokeniser 2016-03-17 18:14:40 +11:00
28d44593d8 view: add make_view, ref-qualifiers, comparators 2016-03-17 18:14:40 +11:00
ab330cc520 add ref-qualifiers to avoid dangling refs/ptrs 2016-03-17 18:05:28 +11:00
7f4cf49931 iterator: use infix_iterator for coord ostream 2016-03-11 12:48:19 +11:00
b7973dacd4 doc: improve naive doxygen support 2016-02-26 17:04:54 +11:00
83dd6922a6 backtrace: detect execinfo rather than platform 2016-02-26 12:12:07 +11:00
1a92c38cb8 build: move pkgconfig definitions to one place 2016-02-25 13:18:28 +11:00
fbd221a739 posix/dir: add variadic args to directory scanning 2016-02-25 13:18:07 +11:00
46e1ac8e68 noise: move into seperate repository 2016-02-24 15:07:03 +11:00
c31082716a netpbm: move netpbm into image library 2016-02-24 13:51:26 +11:00
379e652e83 build: update for standalone pkgconfig deployment 2016-02-24 11:55:08 +11:00
817eb50efc image: move buffer into image directory 2016-02-19 13:56:12 +11:00
df05596524 debug: seperate platform specifics into units 2016-02-15 17:21:01 +11:00
226e212826 alloc/fwd: add forward decleration header 2016-02-10 14:05:44 +11:00
bbc06efa24 alloc/dynamic: add virtual allocator interface 2016-02-10 14:05:09 +11:00
5a3165d233 roots/bisection: add bisection root finder 2016-02-03 13:57:18 +11:00
c8afad1e5b rand/lcg: add naive LCG RNG 2016-02-03 12:13:03 +11:00
9cb25456a4 scratch-tool: add simple debug skeleton
simplifies writing quick test commands linking against the library
2016-02-02 12:11:38 +11:00
8841e9d055 rand/xorshift: add trivial xorshift RNG 2016-02-02 11:32:55 +11:00
f6fa44f54f random: rename test from rand to random 2016-02-02 11:32:04 +11:00
da81fc8355 build: reference forgotten ipp files 2015-11-30 15:10:04 +11:00
f4545ba4d0 threads: remove broken thread wrappers 2015-11-30 14:53:42 +11:00
ffe219748a alloc/arena: add simple test cases 2015-11-24 16:52:47 +11:00
4556745d77 memory/deleter: add trivial test case 2015-11-19 16:46:44 +11:00
4599b11197 strongdef: add trivial instantiation test 2015-11-18 14:44:08 +11:00
bb1652b8f3 strongdef: add simple thin value wrapper type
useful for strong typesafe typedefs.
2015-11-17 22:27:49 +11:00
cc12ed8943 pointer: add pointer align function 2015-11-17 17:21:48 +11:00
7dcaca2681 memory: add object based deleter for unique_ptr 2015-11-17 17:20:52 +11:00
424e6e8701 cast: move types/casts to cast 2015-11-17 16:19:27 +11:00
486cefc4c6 maths: move functions inline, remove ipp 2015-11-16 13:57:51 +11:00
1ec9582240 alloc: add initial allocator stubs 2015-11-13 17:18:10 +11:00
6561e46018 memory: remove legacy scoped_malloc 2015-11-13 13:48:46 +11:00
32ca27abdf memory: add paged and circular buffers 2015-11-11 16:56:35 +11:00
597fda0dfa memory: add pagesize query 2015-11-11 16:56:00 +11:00
a73fb9307c matrix: extract size dependant operations 2015-11-04 23:23:46 +11:00
77a94e227a adapter: wrappers for iterators and containers 2015-10-19 12:06:23 +11:00
ac06282f03 geom: add more primitives 2015-10-14 15:32:53 +11:00
c9d5014e8a build: add forgotten files for dist 2015-10-14 15:22:08 +11:00
20bafa2cfb geom: move geometry primitives to own namespace 2015-10-13 18:19:47 +11:00
f0f1522307 n/basis: extract gradient generators 2015-10-07 14:36:55 +11:00
b464f089a5 noise: use permutation random generator
much faster for common operations
2015-10-06 21:19:17 +11:00
e80e445645 noise: support n-dimensional noise 2015-10-06 15:45:26 +11:00
0f0e3a8c93 noise/basis: add exp weighted perlin gradient basis
useful for terrain generation
2015-09-29 17:42:20 +10:00
96713038d5 build: style 2015-09-29 17:42:20 +10:00
2653a8ecee maths/fast: remove, it's broken 2015-09-29 17:42:20 +10:00
56b5c34b5d view: move implementation inline
this allows support for arbitrary iterator types
2015-09-22 18:31:47 +10:00
a83aa188e4 rational: add type deducing divide/multiply 2015-09-21 16:36:38 +10:00