e30a69d4
Update lol-core. by
2020-03-07 14:56:01 +0100
c1645f5e
Add a pair of headers to guard against intrusive Windows macros. by
2020-03-07 14:31:52 +0100
6d98787e
Change the arraynd size query API. by
2020-03-07 12:39:51 +0100
0e858050
Fix issue in property sheet that would disable NOMINMAX macro. by
2020-03-07 12:36:58 +0100
9e982a51
Major header refactoring. by
2020-03-06 23:03:02 +0100
b85c7adf
Big header refactor yet again. by
2020-03-06 13:59:59 +0100
68adfe97
Clean up math/functions.h header. by
2020-03-06 13:57:24 +0100
1188cfb5
Update lol-core. by
2020-03-06 13:53:03 +0100
af511768
Fix Windows build. by
2020-03-06 13:55:05 +0100
342c9ea0
Add portable-file-dialogs submodule to 3rdparty. by
2020-03-06 13:52:05 +0100
4bad4a9c
Remove undocumented variable in getopt(). by
2020-03-06 13:48:01 +0100
e6472db0
Add C string variants of starts_with() and ends_with(). by
2020-03-06 13:47:22 +0100
f8d3df06
Update lol-core. by
2020-03-06 13:45:11 +0100
8ea7dcfb
Move noise functions to the clean header namespace. by
2020-03-06 13:44:13 +0100
0aa6ccde
Get rid of lol::array in our public headers. by
2020-03-06 13:34:07 +0100
d2dc08f3
Get rid of lol::array in our public headers. by
2020-03-06 13:29:07 +0100
35955b2a
Remove several deprecated headers. by
2020-03-06 13:17:43 +0100
c1d74196
Add a few helper functions for std::vector. by
2020-03-06 12:38:18 +0100
e7984246
Move portal.h to legacy directory; I don’t know what to do with it. by
2020-03-06 12:35:15 +0100
53e86aa9
Clean up header usage. by
2020-03-06 00:29:57 +0100
ec5f308b
Clean up abs/fabs discrepancies here and there. by
2020-03-06 00:16:15 +0100
6f84e247
Remove all usage of lol::array in the standalone headers. by
2020-03-05 23:24:17 +0100
c1aac567
Replace lol::array with std::vector in aabb_tree.h. by
2020-03-05 22:13:13 +0100
65abcac3
Use std::tuple for our custom dynamic arrays. by
2020-03-05 07:58:54 +0100
4446947a
Use std::tuple for our custom dynamic arrays. by
2020-03-05 07:58:32 +0100
5422afb5
Various Windows compilation fixes. by
2020-03-04 19:47:53 +0100
ecc3aee6
Various Windows compilation fixes. by
2020-03-04 19:47:36 +0100
2ab98cf9
Clean up test suite so that it no longer includes <lol/engine-internal.h>. by
2020-03-03 07:42:56 +0100
d05eb966
Improve standalone inclusion support. by
2020-03-03 07:41:13 +0100
20f39ee0
Refactor arraynd class. by
2020-03-03 07:23:05 +0100
f9d97f63
Refactor several headers, slowly migrating to include-what-you-use. by
2020-03-03 07:17:46 +0100
2235ce16
Various compilation fixes. by
2020-03-03 07:15:55 +0100
b3a9bf49
Update core submodule. by
2020-03-03 01:12:44 +0100
f65ab0fa
Fix Windows compilation. by
2020-03-03 01:09:56 +0100
d1a24228
Move lolunit.h to lol-core because it makes sense. by
2020-03-02 21:10:28 +0100
c6960306
Add <lol/base/lolunit.h> header for unit tests. by
2020-03-02 21:03:25 +0100
85007bd0
More header cleanup. by
2020-03-02 20:51:05 +0100
2a798387
Refactor all code that uses the color class. by
2020-03-02 20:32:50 +0100
02bb54bd
Refactor the color class. by
2020-03-02 20:31:22 +0100
4b814630
Fix some warnings reported by Visual Studio. by
2020-03-02 14:00:28 +0100
e340757a
Remove more math-related headers. by
2020-03-02 13:54:45 +0100
71d9bc1e
Move math types to a separate types/ subdirectory. by
2020-03-02 13:54:19 +0100
c0428506
Clean up bigint.h header. by
2020-03-02 13:50:31 +0100
f0ac602e
Remove the half.h header, now part of lol-core. by
2020-03-02 13:42:44 +0100
59a4b5bd
Clean up the half.h header and make it optional. by
2020-03-02 13:26:01 +0100
38ee6b26
Use <stdint.h> instead of <cstdint>. by
2020-03-02 13:24:04 +0100
8fe56fc2
Clean up the features.h header. by
2020-03-02 07:58:39 +0100
f0b8cfc6
Clean up the features.h header. by
2020-03-02 07:59:37 +0100
655beda5
It’s 2020, use [[nodiscard]] unconditionally. by
2020-03-02 07:55:59 +0100
fcc37570
Use fallthrough attribute properly (using a trailing semicolon as an empty statement). by
2020-03-02 07:55:27 +0100
2626ce4e
Make more headers private and remove unnecessary #includes. by
2020-02-28 07:27:16 +0100
5c7ef8d8
Update todo list. by
2020-02-28 07:12:48 +0100
555032db
math: use real.h only where necessary; improves build times. by
2020-02-27 07:38:12 +0100
fdc2c981
test: remove implicit conversions in the real class tests. by
2020-02-27 07:29:45 +0100
e1ef913d
Make the “real” functions more generic. Not specialising them speeds up compilation. by
2020-02-27 07:32:20 +0100
b631cbe2
Update lol-core submodule and get rid of numerous headers. by
2020-02-27 01:20:01 +0100
ca3fb5a4
Make the vector, matrix and transform-related classes header-only. by
2020-02-26 20:40:53 +0100
9d4b7ff4
Refactor header usage to use our core submodule instead. by
2020-02-26 13:29:00 +0100
f30c17f1
Fix bug in real::real(int64_t) caused by undefined behaviour. by
2020-02-26 08:31:35 +0100
7a309a53
Various compilation fixes. by
2020-02-26 07:31:14 +0100
dbfecd27
Add the core branch as a submodule. by
2020-02-25 13:09:48 +0100
f579dbc8
Minor header refactoring. by
2020-02-25 12:53:35 +0100
29336e3d
math: quick fix for linking issues in the real class. by
2020-02-24 13:59:19 +0100
0ba2833b
Make a lot of headers work independently. by
2020-02-24 08:25:55 +0100
c45a494a
base: re-add the threading and getopt classes. by
2020-02-24 08:03:06 +0100
8d5891b8
math: clean up the polynomial.h header. by
2020-02-24 07:47:13 +0100
a38dc4a1
base: add a proxy header for PEGTL. by
2020-02-24 07:26:53 +0100
742bb53b
base: add a features.h header. by
2020-02-24 07:25:13 +0100
80dafa8e
math: clean up the Real class. by
2020-02-24 07:14:02 +0100
bf2ea074
base: clean up string utility functions. by
2020-02-24 07:02:02 +0100
155ae65a
Start working on the header-only part of the framework. by
2020-02-22 09:28:08 +0100
dd1d8fe4
sys: fix uninitialised memory in File class. by
2020-02-18 23:26:45 +0100
944923ae
emscripten: resume audio context if necessary. by
2020-02-18 13:56:11 +0100
bdda5b37
build: check for -lSDL2_image_bmp-jpg-png as a fallback for -lSDL2_image. by
2020-02-18 13:06:23 +0100
cc7d3440
net: fix emscripten build. by
2020-02-18 08:03:06 +0100
8c37ce14
net: fix a Windows compilation issue. by
2020-02-17 13:58:10 +0100
a1e25865
Minor compilation warning fixes. by
2020-02-17 13:50:31 +0100
607369b2
net: implement async HTTP/HTTPS requests for Windows and Linux. by
2020-02-17 13:26:59 +0100
e1c47e9e
net: implement async HTTP requests for the emscripten backend. by
2020-02-17 13:04:54 +0100
634fd296
Add some emscripten-generated files to .gitignore. by
2020-02-17 12:50:05 +0100
c9a09efe
sys: fix Linux build. by
2020-02-17 12:34:20 +0100
4defbeaa
build: provide cpp-httplib to client projects. by
2020-02-11 07:25:52 +0100
9646b3eb
build: add a huge lol.props property sheet that seems to do the job for Visual Studio. by
2020-02-10 14:05:09 +0100
84a62867
net: add the necessary files for an HTTP client class. by
2020-02-10 13:58:21 +0100
369f2b90
math: fix a warning in the matrix determinant code. by
2020-02-10 13:21:04 +0100
54335bd5
build: reference projects using a property sheet instead of a guid. by
2020-02-10 12:55:17 +0100
cfe60cef
external: ensure we use release binaries. by
2020-02-10 12:54:41 +0100
41493c23
external: provide openssl and zlib windows static libs. by
2020-02-08 14:45:05 +0100
e05e9ff1
sys: implement lol::sys::getenv() for safety. by
2020-02-07 13:41:14 +0100
0f9c07a9
build: more emscripten fixes. by
2020-02-06 13:16:57 +0100
269ab7c1
Fix emscripten regressions. by
2020-02-06 12:50:11 +0100
b8089894
build: add src/private to .gitignore. by
2020-02-05 12:53:48 +0100
ffaac3a6
build: enforce Unix line endings for autotools files. by
2020-02-05 12:52:14 +0100
d95cca88
Remove NX submodule because it causes too many issues for other people. by
2020-02-02 18:28:41 +0100
2122d898
build: use AM_SILENT_RULES unconditionally even for client projects. by
2020-01-14 16:50:58 +0100
4a5e2a24
Merge pull request #12 from Low-power/fix-disable-silent-rules by
2020-01-14 16:37:45 +0100
cb8e3856
Fix configure option '--disable-silent-rules' not working by
2020-01-14 17:53:56 +0800
bb57a5e2
Fix MSYS2 “native” build. by
2019-10-28 14:09:26 +0100
8e3d062b
osx: use gl3.h instead of gl.h. by
2019-10-21 13:40:29 +0200
1f45f3ac
math: improve matrix inversion unit tests. by
2019-10-21 07:04:31 +0200