Sam Hocevar
c1645f5e8b
Add a pair of headers to guard against intrusive Windows macros.
4 lat temu
Sam Hocevar
b85c7adfe6
Big header refactor yet again.
Let’s see how it goes with a very flat hierarchy and no .h extension.
4 lat temu
Sam Hocevar
c1d74196da
Add a few helper functions for std::vector.
4 lat temu
Sam Hocevar
2626ce4efe
Make more headers private and remove unnecessary #includes.
5 lat temu
Sam Hocevar
a38dc4a104
base: add a proxy header for PEGTL.
5 lat temu
Sam Hocevar
155ae65a4e
Start working on the header-only part of the framework.
This implies creating a trimmed down branch that contains almost
nothing. It will then be usable by projects that do not need the
complex build system, and by the engine itself as a submodule from
the same repository.
5 lat temu
Sam Hocevar
84a628671b
net: add the necessary files for an HTTP client class.
5 lat temu
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
6 lat temu
Sam Hocevar
1d8083af86
engine: get rid of the Dict class (WIP).
This was not a very smart class. We replace it with a bidirectional map.
6 lat temu
Sam Hocevar
89a8add7bf
audio: reorganise files
8 lat temu
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
8 lat temu
Benjamin ‘Touky’ Huet
9acf2e925b
lol Buildfix
10 lat temu
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 lat temu
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
10 lat temu
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
10 lat temu
Sam Hocevar
700520d4d6
math: move rand() to its own header, ensure it only returns
positive values, and add a unit test for rand<int>.
12 lat temu
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
12 lat temu
Sam Hocevar
c7767c6c64
sys: create an empty File class.
12 lat temu
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
12 lat temu