|
627f80ddcd
|
coord;sse: add configuration option to enable SSE specialisation
|
2018-09-13 14:52:00 +10:00 |
|
|
9ca093d982
|
backtrace: remove dependency on addr2line
This wasn't functioning in any case so we may as well get rid of it.
|
2018-09-12 14:01:21 +10:00 |
|
|
300ae9df73
|
win32/windows: add a defensive windows wrapper header
|
2018-08-27 14:16:27 +10:00 |
|
|
c5ed42ccbf
|
debug: defend against renaming of panic using macros
|
2018-08-24 17:31:54 +10:00 |
|
|
3adbfae057
|
thread: fix compilation for linux specialisations
|
2018-08-16 12:10:05 +10:00 |
|
|
9a929353d6
|
build; account for newlines in win32 tests
|
2018-08-13 23:29:14 +10:00 |
|
|
ff5f79a858
|
build; add (untested) paths for win32 builds
|
2018-08-13 14:50:48 +10:00 |
|
|
f6056153e3
|
rename root namespace from util to cruft
This places, at long last, the core library code into the same namespace
as the extended library code.
|
2018-08-05 14:42:02 +10:00 |
|
|
3aaddd1d2b
|
json: move json code to external module
This module can now be found at git://git.nerdcruft.net/libcruft-json.git
|
2018-08-04 15:02:06 +10:00 |
|
|
395b5ae557
|
json: rename schema directory to constraint
|
2018-07-16 13:58:12 +10:00 |
|
|
01ae59c19c
|
build: explicitly set FAIL_REGULAR_EXPRESSION for tests
|
2018-07-16 11:28:04 +10:00 |
|
|
33dc5c7053
|
json/pointer: add a trivial parser for json-pointer
|
2018-07-13 16:08:24 +10:00 |
|
|
647af5504b
|
json/schema: reimplement enum support
|
2018-07-12 13:06:11 +10:00 |
|
|
c07ce50908
|
json/schema: modularise the validator objects
|
2018-07-11 19:30:14 +10:00 |
|
|
1658347573
|
json-schema: add schema test suite
|
2018-07-05 19:08:58 +10:00 |
|
|
4c0f129a37
|
json-compare: add a json comparison tool and test suite
|
2018-07-05 17:46:43 +10:00 |
|
|
74568d1c2d
|
test/json-parse: add json parsing test
|
2018-07-05 13:45:10 +10:00 |
|
|
8bc87e7c3f
|
build: add C to the required language list
This is required for various compilation tests (like CHECK_SIZE_TYPE).
|
2018-06-20 12:50:27 +10:00 |
|
|
ba24e9e5af
|
build: explicitly include the nerdcruft cmake module
|
2018-06-20 12:23:15 +10:00 |
|
|
e9d5909f21
|
scoped: eliminate the raii header
|
2018-06-13 15:43:01 +10:00 |
|
|
710a99b865
|
scoped: add scoped value restoring class
|
2018-06-12 14:50:54 +10:00 |
|
|
33222d3ef4
|
types/description: add trivial type categorisation enums
|
2018-06-03 15:25:50 +10:00 |
|
|
18e2b615d5
|
std: add compact fixed width typedefs
|
2018-06-03 15:25:17 +10:00 |
|
|
38e1a19e37
|
alloc: all allocators should take a type for alloc/dealloc
|
2018-05-10 13:53:06 +10:00 |
|
|
497d3ca970
|
build: update for gcc-8.1 warnings
|
2018-05-03 18:32:08 +10:00 |
|
|
864c0ecf58
|
functor: add constant functor
|
2018-04-27 16:32:58 +10:00 |
|
|
aab066593b
|
geom/segment: add trivial segment representation
|
2018-04-20 15:08:06 +10:00 |
|
|
56a73275c1
|
geom/line: add basic line class
|
2018-04-20 15:08:06 +10:00 |
|
|
44ef094d04
|
build: add poisson sample demo
|
2018-04-19 13:49:55 +10:00 |
|
|
89defb3bc2
|
geom/sample: add trivial poisson sample generator
|
2018-04-19 13:27:43 +10:00 |
|
|
f31a344912
|
kmeans: add naive kmeans impl
|
2018-04-18 21:48:55 +10:00 |
|
|
f21297cad5
|
geom/ellipse: add ray distance tests
|
2018-04-16 16:00:32 +10:00 |
|
|
bef0aa4929
|
sphere: move ray tests into sphere's unit
|
2018-04-16 16:00:32 +10:00 |
|
|
d69a567431
|
tuple/index: add some index sequence generators and manipulators
|
2018-04-05 15:18:30 +10:00 |
|
|
5f2b1a5c36
|
tuple: split tests into separate units
|
2018-04-05 13:54:42 +10:00 |
|
|
de247c7e7b
|
cpp: add basic C preprocessor emulator
|
2018-04-01 14:49:10 +10:00 |
|
|
3409d39fc9
|
job/dispatch: add chunked image job queueing
|
2018-03-23 16:59:09 +11:00 |
|
|
36f4ba035c
|
thread: rename thread primitives from job namespace
|
2018-03-23 14:10:20 +11:00 |
|
|
2d7e3e5d7d
|
build: prefer iosfwd over iostream
|
2018-03-22 16:11:13 +11:00 |
|
|
40da3f8df7
|
singleton: add trivial implementation
|
2018-03-22 15:06:48 +11:00 |
|
|
7fc51aa151
|
parallel/queue: use representative name for class
|
2018-03-22 13:05:51 +11:00 |
|
|
4773e4be21
|
parallel: initial single-producer/multiple-consumer queue
|
2018-03-21 18:53:24 +11:00 |
|
|
e120540bb9
|
job: add forward declarations
|
2018-03-20 15:01:23 +11:00 |
|
|
8212048750
|
maths: add fast approximations WIP
|
2018-03-20 13:35:10 +11:00 |
|
|
68faa8838e
|
cpuid: add initial trivial CPUID queries
|
2018-03-18 17:29:44 +11:00 |
|
|
b307ab935d
|
coord/simd: add initial simd tests
|
2018-03-16 11:10:44 +11:00 |
|
|
12d401b98b
|
tuple/variadic: split into type/value/pack operations
|
2018-03-15 23:48:21 +11:00 |
|
|
0c824919de
|
job/monitor: add simple monitor adapter
|
2018-03-15 15:25:18 +11:00 |
|
|
c9dea18881
|
job/semaphore: add a basic semaphore implementation
|
2018-03-15 15:25:14 +11:00 |
|
|
4154066a0e
|
job/ticketlock: add a trivial ticketlock
|
2018-03-15 15:23:43 +11:00 |
|