456cc122
math: use default constructor for vec_t types. by
2019-10-17 13:59:46 +0200
c11c9413
math: more unit tests for the vector classes. by
2019-10-17 13:54:55 +0200
82942648
feature: assume all compilers can now initialise arrays C++11-style. by
2019-10-17 13:42:27 +0200
8f9b573d
math: fix uninitalised member value in arraynd<>. by
2019-10-17 13:30:24 +0200
8ad02b58
android: refresh the code so that most of the Android port compiles again. by
2019-10-15 14:07:58 +0200
49f4d8b4
input: preliminary NX support. by
2019-10-14 07:33:16 +0200
cdc335ca
gpu: remove deprecated glEnable(GL_TEXTURE_2D). by
2019-10-14 07:30:32 +0200
ade80f79
imgui: switch to a branch that supports higher plane Unicode codepoints. by
2019-09-29 16:28:29 +0200
baa6f018
profiler: fix a crash on exit. by
2019-09-29 07:54:45 +0200
cf02d4b0
gpu: rename a few methods. by
2019-09-24 01:07:17 +0200
6af1481c
ui: fix mouse coordinates handling when the window is resized. by
2019-09-24 00:19:53 +0200
1936c4cc
scene: fix viewport size updating. by
2019-09-23 13:49:08 +0200
2c5a1be8
Make the check for threading support runtime to make debugging easier. by
2019-09-23 08:10:42 +0200
47aa41dc
scene: rename a few things for clarity. by
2019-09-23 07:54:52 +0200
95c1e9db
math: fix C++ compliance issues with default vector constructors. by
2019-09-23 07:23:51 +0200
f6f61ceb
gpu: add helper functions to upload buffer data. by
2019-09-23 06:32:17 +0200
336f9abe
Fix Windows build. by
2019-09-21 23:38:26 +0200
b8eefc1d
Update all 3rd party submodules. by
2019-09-17 07:27:36 +0200
7591962c
gpu: fix 32-bit compilation on Windows. by
2019-09-05 17:58:31 +0200
df4471be
audio: NX support. by
2019-05-14 12:51:07 +0200
2cb43245
ui: fix a compilation warning. by
2019-05-14 12:49:03 +0200
9518a3e4
nx: update submodule. by
2019-05-13 14:36:42 +0200
a94a1b4f
ui: some cleanup in the gui entity object. by
2019-05-13 14:21:47 +0200
28e7e85b
sys: minor tweaks to filesystem load order. by
2019-05-13 11:38:20 +0200
a1d5089f
ui: fix wrong IBO/VBO bind order. by
2019-05-13 10:59:09 +0200
8907e6d1
gpu: reformat GL debug information to make it far more compact. by
2019-05-13 10:58:05 +0200
330c9c7e
gpu: minor compilation warning in debug mode. by
2019-05-13 08:50:31 +0200
3b05abc5
scene: do not clear the scene twice. by
2019-05-13 08:44:22 +0200
2c45d091
gpu: fix numerous OpenGL programming errors. by
2019-05-13 08:40:33 +0200
56e9023e
nx: update submodule. by
2019-05-13 08:39:51 +0200
74407e25
ui: disable imgui ini file loading; some platforms don’t have fopen(). by
2019-05-13 08:38:34 +0200
4d58c015
gpu: implement GL debug context logging. by
2019-05-13 08:33:23 +0200
9af5d8f5
3rdparty: fix Win32/x64 bullet builds. by
2019-05-13 08:27:21 +0200
aa0cf5a2
gpu: make the GL errors non-fatal but still log an error. by
2019-05-13 08:25:28 +0200
9450afe9
nx: update submodule. by
2019-05-03 16:59:25 +0200
e7b1f4c5
nx: add a logger. by
2019-05-03 14:12:27 +0200
c4df7f7f
nx: ensure projects that use OpenGL compile properly. by
2019-05-02 13:54:42 +0200
d7fc121f
Start porting the engine to the Nintendo Switch. by
2019-04-26 13:56:06 +0200
2c484bc8
Add NX64 platform to projects. by
2019-04-25 13:34:57 +0200
512eba5b
audio: fix build with SDL_Mixer disabled. by
2019-04-19 16:27:21 +0200
b5de2bd6
math: implement <<(ostream &, real). by
2019-04-19 16:10:14 +0200
9a73325d
math: fix a bug in hex display of reals. by
2019-04-19 16:09:15 +0200
2bf54ebc
math: use std::string logic rather than printf() for real number formatting. by
2019-04-19 10:48:17 +0200
db3a4068
gpu: remove debug code that should not have ended here. by
2019-04-15 09:07:38 +0200
b0950157
easymesh: comment out a lot of code that was just causing compilation warnings by
2019-04-14 20:31:59 +0200
83e48e88
gpu: fix OS X port (bad framebuffer image creation flags). by
2019-04-14 20:30:45 +0200
864bc699
sdl: display GL context version upon creation. by
2019-04-14 20:29:54 +0200
eafffe71
sdl: ensure the OS X event pump is called on the main thread. by
2019-04-14 20:20:43 +0200
6187be08
emscripten: use document.querySelector() instead of getElementById(). by
2019-04-04 23:40:09 +0200
a21c2cbe
tutorial: fix build. by
2019-04-02 13:28:26 +0200
d1881dcc
3rdparty: update imgui, lua and pegtl submodules to latest upstream. by
2019-04-02 13:25:57 +0200
4eec8450
audio: rename format enum entries to avoid collisions. by
2019-04-02 13:25:51 +0200
c49bce2b
tutorial: add a few missing “override” qualifiers. by
2019-04-02 00:15:10 +0200
68c2530b
audio: refactor audio streaming mechanism. by
2019-04-01 23:23:43 +0200
b11e6bd5
audio: more feedback upon initialisation. by
2019-04-01 10:33:01 +0200
acb46240
emscripten: log to stdout instead of stderr. by
2019-04-01 10:19:08 +0200
29ea0395
math: use type traits instead of multiple macros for math functions. by
2019-03-26 23:19:03 +0100
6f0155a5
audio: allow to load a sample from raw data. by
2019-03-20 00:37:21 +0100
f8e5114e
build: enable SDL_image and SDL_mixer in the emscripten build. by
2019-03-15 13:21:17 +0100
70847edb
tutorial: fix a signedness bug in the sound tutorial. by
2019-03-15 13:20:46 +0100
aedc1da5
build: remove built-in bullet compilation on Linux. by
2019-03-14 23:42:35 +0100
634e96fa
tutorial: refresh some tutorial programs to use the init/release entity mechanism. by
2019-03-09 00:23:33 +0100
afe2c72b
input: fix right/middle mouse button confusion. by
2019-03-09 00:15:39 +0100
df7f58e2
input: fix various input bugs. by
2019-03-08 23:52:59 +0100
19cf115a
tutorial: add a VS project for the sound tutorial. by
2019-03-08 23:35:32 +0100
96736217
doc: update some tutorials to use the new entity init/release mechanism. by
2019-03-08 13:58:14 +0100
2e4aabbc
ticker: better mechanism for entity init/release. by
2019-03-08 13:52:58 +0100
d9dd3401
sdl: fix clang build. by
2019-03-08 13:47:03 +0100
fcfafa20
test: add a unit test of real::cbrt() and fix the camera unit test. by
2019-03-08 13:34:31 +0100
1186c08a
entity: add a flag system. by
2019-03-08 13:25:19 +0100
06edad87
scene: remove useless subobject classes. by
2019-03-07 21:29:16 +0100
96a336db
build: fix a few CRLF issues and make .gitattributes more robust. by
2019-03-07 16:10:16 +0100
1a783a22
msbuild: only copy SDL libraries to target directory when actually using SDL. by
2019-03-07 16:04:14 +0100
5814dd4c
math: fix a bug in real::cbrt() that completely broke the function. by
2019-03-07 15:45:39 +0100
90bf8a37
build: fix “make dist”; a few header references were missing. by
2019-03-07 14:01:47 +0100
17f1cb4a
image: port FFmpeg encoder to the new API to stop calling deprecated functions. by
2019-03-07 13:59:19 +0100
a33073f9
Fix the EGL application build. by
2019-03-07 13:58:48 +0100
9c13aabe
build: fix the mingw cross compilation. by
2019-03-07 13:28:01 +0100
615c968e
engine: minor changes in ticker. by
2019-03-07 00:35:24 +0100
9a0b6e4a
Build: fix several compilation warnings. by
2019-03-05 01:03:15 +0100
635b597e
input: move code from input device to mouse device. by
2019-03-05 00:38:45 +0100
0d766ea9
input: fix Win32 build. by
2019-03-04 23:54:43 +0100
c9f75a6c
input: start splitting keyboard, mouse etc. objects by
2019-03-04 21:22:15 +0100
6a1188a6
input: fix Windows build. by
2019-03-04 13:53:30 +0100
b0a85960
RIP lol::Controller and lol::InputProfile ⚰️ LOL by
2019-03-04 13:30:24 +0100
ae4ff1d2
input: add a buttons.inc file with a list of default mouse/joystick button names. by
2019-03-04 03:11:48 +0100
4c20271d
ticker: fix a crash upon exit on Windows. by
2019-03-04 02:47:56 +0100
8c81b074
input: start replacing controller functions with standard input functions. by
2019-03-04 02:30:42 +0100
fe66f12e
input: start implementing controller features directly in the input device. by
2019-03-04 01:58:36 +0100
cd388836
build: fix a few mistakes in the MSVC refactoring. by
2019-03-03 13:18:12 +0100
5a8296a0
build: clean up lol-core vcxproj filters and improve DLL copying. by
2019-03-03 01:47:52 +0100
a713297c
input: minor cleanup. by
2019-03-03 00:52:39 +0100
13886253
input: remove dead code and more cleanup. by
2019-03-01 13:34:54 +0100
1ab9866c
input: drivers no longer need to create the default devices. by
2019-02-28 13:07:24 +0100
6ad9c0d8
Various compilation warning and error fixes. by
2019-02-28 13:39:25 +0100
e2a13df7
input: merge InputDeviceInternal into InputDevice and remove a few lines of code. by
2019-02-28 00:38:43 +0100
e01d92f3
engine: continue deprecating the entity stuff. by
2019-02-22 13:52:05 +0100
8e105e2d
code: remove spurious tabs. by
2019-02-22 13:50:17 +0100
4ee191fb
engine: start working on a tickable object, cleaner than entities. by
2019-02-22 13:38:00 +0100
e3b1db2c
audio: clean up code. by
2019-02-22 01:37:28 +0100