|
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 |
|
|
ddbdfacae7
|
array/darray: remove unnecessary explicit storage destructor
|
2019-08-28 13:41:51 +10:00 |
|
|
5286e4e851
|
array/darray: bypass complex constructor errors in union
|
2019-08-28 13:27:17 +10:00 |
|
|
9d123e003e
|
build: add some forgotten, required, headers
|
2019-08-28 12:55:15 +10:00 |
|
|
ad92254554
|
parse/enum: add support fro enum classes
|
2019-08-26 12:18:37 +10:00 |
|
|
6367596537
|
region: add 'sample' convenience without generator parameter
|
2019-08-22 13:22:48 +10:00 |
|
|
70c523d029
|
g/sample/surface: add region sampling
|
2019-08-21 08:27:07 +10:00 |
|
|
f551e48ddb
|
geom/sample/edge: correct the test's include paths
|
2019-08-20 15:20:49 +10:00 |
|
|
b6d1b74bc4
|
geom/sample: add edge sampling routines for extent2i
|
2019-08-20 15:00:26 +10:00 |
|
|
df1f5fe8fd
|
thread/win32: add sleep_until implementation
|
2019-08-20 10:48:18 +10:00 |
|
|
425e933f62
|
pool: assert that the pointer for 'index' is within our allocation
|
2019-08-14 13:53:06 +10:00 |
|
|
4608d24027
|
debug/memory: add asan and valgrind annotation functions
|
2019-08-14 11:27:49 +10:00 |
|
|
4e7e2c812d
|
scoped: rename disabling methods for consistency
|
2019-08-12 12:58:44 +10:00 |
|
|
25d98931b8
|
parse/fwd: add a release stub method for cookie
|
2019-08-12 10:09:24 +10:00 |
|
|
8437bb79f9
|
pool: add ssize query
|
2019-08-09 11:41:03 +10:00 |
|
|
2f28e5caa6
|
types/traits: add try_signed_t
|
2019-08-09 11:39:58 +10:00 |
|
|
a47d8602bd
|
adapter: add the 'identity' adapter
|
2019-08-06 14:31:48 +10:00 |
|
|
04c5470a59
|
preprocessor: add the empty, defer, obstruct, and expand macros
|
2019-08-02 13:41:05 +10:00 |
|
|
0bb092b92f
|
pool: add clone and move assignment operators
|
2019-08-02 08:14:18 +10:00 |
|
|
766e7d0370
|
parallel/stack: add clone method
|
2019-08-02 08:13:39 +10:00 |
|