-
aca28a65e5
float: check comparison ULPs is sensible
Danny Robson
2015-01-22 00:24:34 +1100
-
b02aa2e568
float: remove debug print
Danny Robson
2015-01-22 00:24:24 +1100
-
2419e07547
bezier: initial eval for order 2-4
Danny Robson
2015-01-21 23:42:45 +1100
-
5469fdf06b
polynomial: initial degree 1-3 solvers
Danny Robson
2015-01-21 23:40:45 +1100
-
0a2d163bb1
maths: seperate float and double PI
Danny Robson
2015-01-21 23:39:23 +1100
-
1b19dadd40
point: add free multiply operator
Danny Robson
2015-01-21 23:38:09 +1100
-
6da2e2226c
vector: collapse template instantiation behind def
Danny Robson
2015-01-21 23:37:45 +1100
-
ee455e1ae7
log: mitigate unused variable in release
Danny Robson
2015-01-21 23:37:15 +1100
-
91ecc49d68
region: add inset method
Danny Robson
2015-01-21 23:37:00 +1100
-
de538d528b
point: collapse template instantiations behind def
Danny Robson
2015-01-21 23:36:22 +1100
-
4260c91cd0
maths: add integer power operation
Danny Robson
2015-01-21 23:35:34 +1100
-
d3c300053b
maths: comment sections
Danny Robson
2015-01-21 23:35:08 +1100
-
c02ad57660
debug: use high precision for output streams
Danny Robson
2015-01-21 23:33:56 +1100
-
fe143717c5
region: style, comments, namespacing
Danny Robson
2015-01-21 23:33:35 +1100
-
ca6fa4ad3e
float: use ULP based comparison
Danny Robson
2015-01-21 23:32:06 +1100
-
f64e232201
point: point subtraction should give a vector
Danny Robson
2015-01-19 19:14:53 +1100
-
319a8ce616
coord: use inherited class for data definitions
Danny Robson
2015-01-19 19:13:52 +1100
-
ca66f831f7
matrix: add scalar scaling matrix
Danny Robson
2015-01-19 19:12:44 +1100
-
31b3e5ab68
time: use monotonic_clock
Danny Robson
2015-01-19 19:11:57 +1100
-
803ec2cacc
time: use floats for seconds
Danny Robson
2015-01-19 19:11:41 +1100
-
6eb2badaef
build: remove generic fwd helpers
Danny Robson
2015-01-19 19:08:46 +1100
-
2210db9c4e
point: add a cast method
Danny Robson
2015-01-19 13:26:33 +1100
-
d3f098216c
json: give invalid character offset in error msg
Danny Robson
2015-01-18 15:36:43 +1100
-
b152729cb5
json: allow arrays as the root node
Danny Robson
2015-01-18 15:36:24 +1100
-
fa52752629
vector: add vector2i and vector2u typedefs
Danny Robson
2015-01-16 14:44:26 +1100
-
1f93f907af
region: add region2f convenience typedef
Danny Robson
2015-01-16 14:44:04 +1100
-
bb20aec311
region: update debug check macros
Danny Robson
2015-01-16 14:43:50 +1100
-
a9c723326b
whitespace
Danny Robson
2015-01-16 14:42:56 +1100
-
4df3523b28
extent: add vector2f convenience typedef
Danny Robson
2015-01-16 14:42:18 +1100
-
5c1b37d10d
extent: add expansion operation
Danny Robson
2015-01-16 14:42:04 +1100
-
79be955d28
maths: allow mixed type variadic min/max
Danny Robson
2015-01-15 14:06:17 +1100
-
21725e9b99
debug: change WARN to print condition as message
Danny Robson
2015-01-15 14:05:43 +1100
-
0501d0a87a
matrix: change rotate args to match opengl order
Danny Robson
2015-01-15 14:05:17 +1100
-
09f5894d0c
point: add scalar division operation
Danny Robson
2015-01-15 14:04:51 +1100
-
c931c718fe
extent: move ostream operator to util namespace
Danny Robson
2015-01-15 14:04:18 +1100
-
75156cedc3
colour: remove redundant rgba member variables
Danny Robson
2015-01-15 14:03:44 +1100
-
7ef4cbcc1a
vector: add redim operation
Danny Robson
2015-01-15 14:01:51 +1100
-
19317eb3ea
region: add convenience typedef region2u
Danny Robson
2015-01-15 14:01:15 +1100
-
0112d663ff
region: add point/extent constructor
Danny Robson
2015-01-15 14:01:05 +1100
-
d905d817c6
fixed: instantiate for 26:6
Danny Robson
2015-01-15 13:59:43 +1100
-
496991f46e
fixed: add to_integral, from_native
Danny Robson
2015-01-15 13:59:28 +1100
-
f688d8adda
fixed: allow implicit construction from integers
Danny Robson
2015-01-15 13:58:56 +1100
-
bb0271ab2b
point: add simple redim with fill test
Danny Robson
2015-01-13 18:40:45 +1100
-
917ab8fc8e
point: add redim with fill
Danny Robson
2015-01-13 18:40:22 +1100
-
64c11bdcb0
point/vector: use coord constructors
Danny Robson
2015-01-13 18:39:27 +1100
-
82ee179b64
matrix: add convenience type matrix4f
Danny Robson
2015-01-13 18:38:48 +1100
-
7f152e5350
matrix: add matrix multiplication assignment
Danny Robson
2015-01-13 18:38:12 +1100
-
616f6f1db9
matrix: add point multiplication
Danny Robson
2015-01-13 18:37:53 +1100
-
dadfe6173e
point: add convenience typedef point4f
Danny Robson
2015-01-13 18:39:43 +1100
-
f6aeef594e
matrix: remove to_{global/local}
Danny Robson
2015-01-13 18:37:09 +1100
-
58fb2c942f
matrix: remove instance functions translate/scale
Danny Robson
2015-01-13 18:36:03 +1100
-
ccc21b2ae8
colour: derive from detail::coord
Danny Robson
2015-01-13 18:33:02 +1100
-
123ce6fcb4
coord: add missing required headers
Danny Robson
2015-01-13 18:35:18 +1100
-
0bf6e79932
coord: make dimension constexpr
Danny Robson
2015-01-13 18:34:45 +1100
-
79cb10c7cb
coord: add default copy and assign operators
Danny Robson
2015-01-13 18:34:27 +1100
-
ed62d9516e
coord: make scalar constructors explicit
Danny Robson
2015-01-13 18:33:52 +1100
-
f309c5dbd0
maths: add float overload of to_radians
Danny Robson
2015-01-13 18:32:30 +1100
-
a691f3b748
maths: add constexpr to min,max,to_{radian,degree}
Danny Robson
2015-01-13 18:32:01 +1100
-
9e18b9b57a
whitespace
Danny Robson
2015-01-13 18:31:03 +1100
-
ccbae2dcb1
extent: add typecasting member function
Danny Robson
2015-01-13 18:30:10 +1100
-
25f21a66e4
colour: rename variables to r,g,b,a
Danny Robson
2015-01-13 10:50:12 +1100
-
04b22cb64d
coord: add dimension constant
Danny Robson
2015-01-12 15:59:55 +1100
-
143213db77
coord: add value_type typedef
Danny Robson
2015-01-12 15:59:14 +1100
-
2640811e03
endian: avoid directly byteswapping signed ints
Danny Robson
2015-01-10 20:08:07 +1100
-
b58fdaea9d
iterator: avoid ignored const on reference
Danny Robson
2015-01-10 20:07:39 +1100
-
ad53b9f2de
options: catch execption by reference
Danny Robson
2015-01-10 20:07:25 +1100
-
7045abb5ad
build: don't test warning support on GCC
Danny Robson
2015-01-10 20:06:34 +1100
-
3d3c1a5f2f
build: instantiate templates in declared namespace
Danny Robson
2015-01-10 19:40:32 +1100
-
9401e7a8f7
build: ignore warnings for required extensions
Danny Robson
2015-01-10 19:39:49 +1100
-
f37654d2bb
build: link to asan/ubsan for sanitizer
Danny Robson
2015-01-08 15:19:00 +1100
-
7c55029040
mapped_file: remove win32 debug output
Danny Robson
2015-01-07 16:00:25 +1100
-
da3b709eca
style
Danny Robson
2015-01-07 16:00:12 +1100
-
2704002dbd
vector: fix vector4f to actually use 4 components
Danny Robson
2015-01-05 18:08:34 +1100
-
7007b76db6
point: add static const member ORIGIN
Danny Robson
2015-01-05 18:08:20 +1100
-
36a80c33a9
pool: use size_t for allocated sizes
Danny Robson
2014-12-31 19:07:25 +1100
-
1c009b9602
io: add permissions to fd_ref open call
Danny Robson
2014-12-30 18:37:59 +1100
-
46686dbc64
io: templatise write on output data type
Danny Robson
2014-12-30 18:37:36 +1100
-
debdd77610
io: add O_CREAT to flags with ACCESS_WRITE
Danny Robson
2014-12-30 18:37:04 +1100
-
0ea3d5b9ac
endian: comment out signed byteswap
Danny Robson
2014-12-30 18:35:11 +1100
-
6069edd0de
matrix: add rotate implementation
Danny Robson
2014-12-30 01:32:02 +1100
-
d508330295
coord: add single element constructor
Danny Robson
2014-12-30 01:28:17 +1100
-
9657c04eed
extent: aspect should return float
Danny Robson
2014-12-19 18:29:12 +1100
-
7d5eac3f2f
io: move mapped_file to platform subfiles
Danny Robson
2014-12-19 18:28:50 +1100
-
bce2f81d2f
point: add trivial std::hash specialisation
Danny Robson
2014-12-19 15:00:33 +1100
-
a248d14d54
point: instance ostream for size_t templates
Danny Robson
2014-12-19 15:00:04 +1100
-
58aeeb1786
point: add equality operator
Danny Robson
2014-12-19 14:59:50 +1100
-
1bb4c752f1
point: templatise distance functions
Danny Robson
2014-12-19 14:59:16 +1100
-
67b03fd10f
nocopy: explicitly delete move construct/assign
Danny Robson
2014-12-19 14:58:13 +1100
-
d4a6c115bc
point: add point2u typedef for point<size_t,2>
Danny Robson
2014-12-18 19:43:13 +1100
-
c1c74a14f0
io: always enable mapped_file
Danny Robson
2014-12-18 12:57:04 +1100
-
d81149b6e1
vector: remove explicit qualifier for init_list
Danny Robson
2014-12-17 14:43:03 +1100
-
3b1226ee9c
vector: add 4d and 4f convenience typedefs
Danny Robson
2014-12-16 15:30:25 +1100
-
f3733b1cbc
types: remove internal make_unique implementation
Danny Robson
2014-12-16 15:29:49 +1100
-
7c8562407f
rand: remove narrowing cast warning in test
Danny Robson
2014-12-16 15:29:26 +1100
-
557842441f
matrix: remove unneeded cast warning in test
Danny Robson
2014-12-16 15:28:59 +1100
-
ede1203ff7
matrix: add affine scale implementation
Danny Robson
2014-12-16 15:28:40 +1100
-
af3adb9ff1
coord: add more named element accessors
Danny Robson
2014-12-16 15:28:02 +1100
-
49a467aae8
build: remove unneeded use of RANLIB
Danny Robson
2014-12-16 15:27:32 +1100
-
c28545fe20
build: enable c++1y support
Danny Robson
2014-12-16 15:27:12 +1100
-
6f23e39459
colour: use floats for values
Danny Robson
2014-12-16 15:12:44 +1100