|
82ee179b64
|
matrix: add convenience type matrix4f
|
2015-01-13 18:41:51 +11:00 |
|
|
7f152e5350
|
matrix: add matrix multiplication assignment
|
2015-01-13 18:41:51 +11:00 |
|
|
616f6f1db9
|
matrix: add point multiplication
|
2015-01-13 18:41:51 +11:00 |
|
|
dadfe6173e
|
point: add convenience typedef point4f
|
2015-01-13 18:41:51 +11:00 |
|
|
f6aeef594e
|
matrix: remove to_{global/local}
functions were poorly specified
|
2015-01-13 18:41:51 +11:00 |
|
|
58fb2c942f
|
matrix: remove instance functions translate/scale
functions were untested and poorly specified
|
2015-01-13 18:41:51 +11:00 |
|
|
ccc21b2ae8
|
colour: derive from detail::coord
|
2015-01-13 18:41:51 +11:00 |
|
|
123ce6fcb4
|
coord: add missing required headers
|
2015-01-13 18:41:51 +11:00 |
|
|
0bf6e79932
|
coord: make dimension constexpr
|
2015-01-13 18:41:51 +11:00 |
|
|
79cb10c7cb
|
coord: add default copy and assign operators
|
2015-01-13 18:41:51 +11:00 |
|
|
ed62d9516e
|
coord: make scalar constructors explicit
|
2015-01-13 18:41:51 +11:00 |
|
|
f309c5dbd0
|
maths: add float overload of to_radians
|
2015-01-13 18:41:51 +11:00 |
|
|
a691f3b748
|
maths: add constexpr to min,max,to_{radian,degree}
|
2015-01-13 18:32:01 +11:00 |
|
|
9e18b9b57a
|
whitespace
|
2015-01-13 18:31:03 +11:00 |
|
|
ccbae2dcb1
|
extent: add typecasting member function
|
2015-01-13 18:30:10 +11:00 |
|
|
25f21a66e4
|
colour: rename variables to r,g,b,a
for consistency with coord types
|
2015-01-13 10:50:12 +11:00 |
|
|
04b22cb64d
|
coord: add dimension constant
|
2015-01-12 16:03:24 +11:00 |
|
|
143213db77
|
coord: add value_type typedef
|
2015-01-12 16:03:24 +11:00 |
|
|
2640811e03
|
endian: avoid directly byteswapping signed ints
|
2015-01-10 20:08:07 +11:00 |
|
|
b58fdaea9d
|
iterator: avoid ignored const on reference
|
2015-01-10 20:07:39 +11:00 |
|
|
ad53b9f2de
|
options: catch execption by reference
|
2015-01-10 20:07:25 +11:00 |
|
|
7045abb5ad
|
build: don't test warning support on GCC
|
2015-01-10 20:06:34 +11:00 |
|
|
3d3c1a5f2f
|
build: instantiate templates in declared namespace
|
2015-01-10 19:40:32 +11:00 |
|
|
9401e7a8f7
|
build: ignore warnings for required extensions
|
2015-01-10 19:39:49 +11:00 |
|
|
f37654d2bb
|
build: link to asan/ubsan for sanitizer
|
2015-01-08 15:19:00 +11:00 |
|
|
7c55029040
|
mapped_file: remove win32 debug output
|
2015-01-07 16:00:25 +11:00 |
|
|
da3b709eca
|
style
|
2015-01-07 16:00:12 +11:00 |
|
|
2704002dbd
|
vector: fix vector4f to actually use 4 components
|
2015-01-05 18:08:34 +11:00 |
|
|
7007b76db6
|
point: add static const member ORIGIN
|
2015-01-05 18:08:20 +11:00 |
|
|
36a80c33a9
|
pool: use size_t for allocated sizes
|
2014-12-31 19:07:25 +11:00 |
|
|
1c009b9602
|
io: add permissions to fd_ref open call
|
2014-12-30 18:37:59 +11:00 |
|
|
46686dbc64
|
io: templatise write on output data type
|
2014-12-30 18:37:36 +11:00 |
|
|
debdd77610
|
io: add O_CREAT to flags with ACCESS_WRITE
|
2014-12-30 18:37:04 +11:00 |
|
|
0ea3d5b9ac
|
endian: comment out signed byteswap
specifics of signed byteswap are unclear so we should remove it, but
it's not known exactly which projects rely on this functionality.
|
2014-12-30 18:35:11 +11:00 |
|
|
6069edd0de
|
matrix: add rotate implementation
|
2014-12-30 01:32:02 +11:00 |
|
|
d508330295
|
coord: add single element constructor
|
2014-12-30 01:28:17 +11:00 |
|
|
9657c04eed
|
extent: aspect should return float
|
2014-12-19 18:29:12 +11:00 |
|
|
7d5eac3f2f
|
io: move mapped_file to platform subfiles
|
2014-12-19 18:28:50 +11:00 |
|
|
bce2f81d2f
|
point: add trivial std::hash specialisation
|
2014-12-19 15:00:33 +11:00 |
|
|
a248d14d54
|
point: instance ostream for size_t templates
|
2014-12-19 15:00:04 +11:00 |
|
|
58aeeb1786
|
point: add equality operator
|
2014-12-19 14:59:50 +11:00 |
|
|
1bb4c752f1
|
point: templatise distance functions
|
2014-12-19 14:59:16 +11:00 |
|
|
67b03fd10f
|
nocopy: explicitly delete move construct/assign
|
2014-12-19 14:58:13 +11:00 |
|
|
d4a6c115bc
|
point: add point2u typedef for point<size_t,2>
|
2014-12-18 19:43:13 +11:00 |
|
|
c1c74a14f0
|
io: always enable mapped_file
|
2014-12-18 12:57:04 +11:00 |
|
|
d81149b6e1
|
vector: remove explicit qualifier for init_list
|
2014-12-17 14:43:03 +11:00 |
|
|
3b1226ee9c
|
vector: add 4d and 4f convenience typedefs
|
2014-12-16 15:30:25 +11:00 |
|
|
f3733b1cbc
|
types: remove internal make_unique implementation
we can use the c++1y implementation instead which is a lot more robust.
|
2014-12-16 15:29:49 +11:00 |
|
|
7c8562407f
|
rand: remove narrowing cast warning in test
|
2014-12-16 15:29:26 +11:00 |
|
|
557842441f
|
matrix: remove unneeded cast warning in test
|
2014-12-16 15:28:59 +11:00 |
|