1ec238638c
Makefile: ensure ASAN isn't triggered on deliberate SEGV
...
some of the memory buffer code triggers a SEGV deliberately in the
testing framework. setting allow_user_segv_handler=true stops it from
crashing our test early.
2016-05-12 17:49:11 +10:00
20b809334e
build: add forgotten build scripts for dist
2016-04-27 17:24:00 +10:00
71976520b3
build: add forgotten inline header time.ipp
2016-04-27 17:23:45 +10:00
e70f582784
build: fix the test runner for win32 targets
2016-04-27 17:16:13 +10:00
6e656444c6
backtrace_stackwalk: add StackWalk64 backtrace
...
Wine does not implement CaptureStackBackTrace, so we have to use
StackWalk64 where possible.
2016-04-27 16:00:26 +10:00
7605abeb44
backtrace/win32: enable win32 backtrace support
2016-04-19 16:08:56 +10:00
3a2b33e0df
win32/handle: add simple handle wrapper
2016-04-19 16:08:25 +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