Sam Hocevar
c1645f5e8b
Add a pair of headers to guard against intrusive Windows macros.
5 yıl önce
Sam Hocevar
b85c7adfe6
Big header refactor yet again.
Let’s see how it goes with a very flat hierarchy and no .h extension.
5 yıl önce
Sam Hocevar
c1d74196da
Add a few helper functions for std::vector.
5 yıl önce
Sam Hocevar
2626ce4efe
Make more headers private and remove unnecessary #includes.
5 yıl önce
Sam Hocevar
a38dc4a104
base: add a proxy header for PEGTL.
5 yıl önce
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 yıl önce
Sam Hocevar
84a628671b
net: add the necessary files for an HTTP client class.
5 yıl önce
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
6 yıl önce
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.
7 yıl önce
Sam Hocevar
89a8add7bf
audio: reorganise files
9 yıl önce
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
9 yıl önce
Benjamin ‘Touky’ Huet
9acf2e925b
lol Buildfix
10 yıl önce
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 yıl önce
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.
11 yıl önce
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
11 yıl önce
Sam Hocevar
700520d4d6
math: move rand() to its own header, ensure it only returns
positive values, and add a unit test for rand<int>.
13 yıl önce
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
13 yıl önce
Sam Hocevar
c7767c6c64
sys: create an empty File class.
13 yıl önce
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
13 yıl önce