Commit Graph

3477 Commits

Author SHA1 Message Date
eb97b5ac01 view: cast to more expressive types when asserting split indices 2019-11-08 11:17:13 +11:00
762678a50f view: check the index is valid for the subscript operator 2019-11-05 14:16:31 +11:00
b479905b12 matrix: ensure the required coord headers are included for our ostream 2019-11-04 16:49:24 +11:00
df9902a0b5 tuple/value: allow calls to 'each' with empty tuples 2019-11-04 11:43:45 +11:00
f1f1a64845 debug/crash;win32: avoid an unused symbol warning 2019-10-31 13:59:38 +11:00
ffb7fde46f debug/crash: temporarily disable backtrace reporting
We're using breakpad for a few projects. It has much better
functionality.
2019-10-21 16:33:51 +11:00
a020f1d429 crash;win32: stub out a crash handler for windows 2019-10-21 12:47:26 +11:00
4768805222 crash;posix: add a forgotten iostream header 2019-10-21 12:47:09 +11:00
44abca88d6 log: workaround mingw's lack of once_flag 2019-10-21 12:46:43 +11:00
d0d9c3a676 tools: add a 'crash' tool that triggers a segfault 2019-10-10 17:33:12 +11:00
f5b702595f debug/system: enable to crash handler 2019-10-10 17:32:46 +11:00
0fb910fb5f crash: add a minimal handler for coredumping signals 2019-10-10 17:32:32 +11:00
c63bc5df4e tools: add a backtrace generating test 2019-10-10 16:28:16 +11:00
7a5fa7fa2d log: allow setting the default_sink 2019-10-10 16:02:10 +11:00
67ea686753 log: modularise the logging infrastructure 2019-10-10 15:52:37 +11:00
2e16e8962b string: simplify the lower/upper comparators 2019-10-10 15:12:15 +11:00
5666a64e77 tools: add a logging tool 2019-10-10 15:11:02 +11:00
fa9f537e59 log: prepare to expand headers 2019-10-10 15:10:41 +11:00
8f7d4adef7 log: move symbols into the 'log' namespace 2019-10-10 12:32:03 +11:00
9cd6a60134 quaternion: revert elimination of linear case of slerp
We were generating non-finite results for some cases.
2019-10-04 17:09:20 +10:00
33dd89e465 quaternion: remove the linear case for slerp 2019-10-04 17:01:17 +10:00
442dd12f8f alloc/foreign: dellocate should take a void pointer 2019-10-02 12:39:32 +10:00
ccdc0b6807 alloc/aligned/direct: deallocate should take a void pointer 2019-10-01 13:14:18 +10:00
578a99a6ba region: correct the 'closest' query calculation 2019-09-26 08:08:06 +10:00
1a52f0dd58 list/node: use the data query for value comparison 2019-09-12 13:34:44 +10:00
d9292cb407 list/node: add value size and packing assertions 2019-09-12 13:34:18 +10:00
8adac4604c list/sort: use a comparator for is_sorted 2019-09-12 13:33:32 +10:00
b0bf064fdd list: prefer use of queries over direct use of members 2019-09-12 11:41:44 +10:00
2258279518 bitwise: add popcount overloads for short and char 2019-09-11 07:41:09 +10:00
5106038734 list: add more comments 2019-09-10 14:46:55 +10:00
932b93ce5e list: add additional node types 2019-09-10 14:43:08 +10:00
fe6afc1edf geom/segment: add convenience 'indices' wrapper function 2019-09-10 10:42:13 +10:00
2969cb3954 list/sort: add some explanatory comments 2019-09-09 10:48:38 +10:00
455e917070 list/sort: remove the forwarding comparison operator 2019-09-09 10:24:28 +10:00
ce03a24f88 list/sort: add initial linked list merge sort 2019-09-09 10:22:36 +10:00
39759805ac functor: add the identity functor 2019-09-09 07:37:37 +10:00
077ecf5682 typeidx: add type tagged namespacing to queries 2019-09-04 08:06:46 +10:00
3866249607 types/description: add underlying_comparator for enum descriptions 2019-08-30 15:30:45 +10:00
fd64ca6bce region: correct the point-region distance2 calculation 2019-08-30 13:45:08 +10:00
979deaa4aa geom/traits: add initial shape_traits trait 2019-08-30 10:15:26 +10:00
33b141eb3a geom/aabb: add an aabb/point intersection test 2019-08-30 10:14:52 +10:00
f4190012bf geom/aabb: add a point_type member typedef 2019-08-30 10:14:28 +10:00
09e0b6e9a7 geom/fwd: add forward declaration for region 2019-08-30 10:14:07 +10:00
1e1aa33b75 parse/enum: detect types with underlying_type members 2019-08-29 14:05:39 +10:00
67c682d5a2 strongdef: pretend to be an enum for introspection purposes 2019-08-29 14:05:18 +10:00
458654c9a3 parse/enum: add lookup-by-function 2019-08-29 13:33:18 +10:00
e4c224ceaa parse/enum: we don't need to strictly enforce 'enumness' 2019-08-29 13:18:13 +10:00
2a4401da98 geom/region: add 'bounds' specialisation for region 2019-08-29 13:10:12 +10:00
e6bd571fd5 parse/enum: add some descriptive comments 2019-08-29 13:09:54 +10:00
d0d55d8bc9 array/darray: style 2019-08-28 17:31:38 +10:00