Sam Hocevar
|
d64b117b8d
|
build: fix license and copyright information.
|
9 роки тому |
Sam Hocevar
|
26c394053e
|
math: implement Karatsuba algorithm for large bigint multiplications.
|
10 роки тому |
Sam Hocevar
|
d72cb24bc0
|
build: move sample and tutorial files around.
|
10 роки тому |
Sam Hocevar
|
9b857804aa
|
math: bigint multiplication (the naïve O(n²) algorithm for now).
|
10 роки тому |
Sam Hocevar
|
ec00776d61
|
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
|
10 роки тому |
Sam Hocevar
|
55897d7cae
|
misc: experiment with two parser libraries (AXE and PEGTL).
|
10 роки тому |
Sam Hocevar
|
d040954588
|
test: blue noise kernel generator.
|
10 роки тому |
Sam Hocevar
|
cd988786b9
|
build: reorganise includes so that we can use precompiled headers later.
|
10 роки тому |
Sam Hocevar
|
cadc4d18b0
|
test: move the unit tests to the engine, and lolunit out of the engine.
|
10 роки тому |
Sam Hocevar
|
ad9a388e80
|
misc: remove 100% of the "using namespace std;" madness.
|
10 роки тому |
Sam Hocevar
|
fe665f85b4
|
base: strip core.h from its contents and put it in public/private headers.
|
10 роки тому |
Sam Hocevar
|
b25222af18
|
base: implement UNUSED() macro and put it here and there.
|
12 роки тому |
Sam Hocevar
|
d6634da83f
|
build: fix the WTFPL site URL in all code comments.
|
12 роки тому |
Sam Hocevar
|
5bd24fa1d3
|
build: hide the SDL_main.h inclusion in core.h, and only activate it
on Windows if using Visual Studio; if using MinGW, try to stick to the
original main() entry point.
|
12 роки тому |
Sam Hocevar
|
b5563ad21d
|
core: switch the Win32/x64 binaries to the Windows subsystem so that they
do not open a console at startup.
|
12 роки тому |
Sam Hocevar
|
3283dfc011
|
build: minor reorganisation of the sandbox code.
|
13 роки тому |
Sam Hocevar
|
3d3ec36548
|
core: start working on the Emcee class.
|
13 роки тому |
Sam Hocevar
|
abbf9ba44c
|
build: fix a shitload of build errors introduced by the Image refactoring
and the OS X port.
|
13 роки тому |
Sam Hocevar
|
2435bd47ed
|
osx: automake does not support .mm files yet, so rename ios-image.mm back
to ios-image.cpp, but disable it on OS X because UIKit isn't available.
|
13 роки тому |
Sam Hocevar
|
35454b8f94
|
test: add an empty sandbox program and update .gitignore.
|
13 роки тому |
Sam Hocevar
|
f23ce9c7b4
|
ui: add a Platform class to query information about the current platform.
Implement GetMouseCount() to query the number of mice on the system.
|
13 роки тому |
Sam Hocevar
|
8848cf53db
|
Put everything in the "lol" namespace. Better late than never.
|
14 роки тому |
Sam Hocevar
|
e41dd3a949
|
Create the SdlApp class to avoid code duplication. Ensure USE_SDL is
tested wherever relevant.
|
14 роки тому |
Sam Hocevar
|
21fd077d12
|
Reduce audio latency by using 1K samples instead of 4K.
|
14 роки тому |
Sam Hocevar
|
640735731a
|
Add preliminary support for sound samples. Implement click.
|
14 роки тому |
Sam Hocevar
|
0ed566d3cc
|
Complete Lol Engine / Deus Hax / Monsterz split.
|
14 роки тому |
Sam Hocevar
|
50e4f67254
|
Get the timer to talk milliseconds instead of seconds.
|
14 роки тому |
Sam Hocevar
|
0d78ca44ca
|
Implement Timer::PollSeconds(), if necessary.
|
14 роки тому |
Sam Hocevar
|
8bfb98c160
|
Implement a better timing mechanism for fixed framerate. Accuracy is
sub-millisecond but can be improved if we get rid of SDL timers.
|
14 роки тому |