Sam Hocevar
d2dc08f309
Get rid of lol::array in our public headers.
5 years ago
Sam Hocevar
35955b2ac1
Remove several deprecated headers.
5 years ago
Sam Hocevar
53e86aa9c5
Clean up header usage.
5 years ago
Sam Hocevar
65abcac37b
Use std::tuple for our custom dynamic arrays.
This is the first step to getting rid of lol::array in favour of std::vector.
5 years ago
Sam Hocevar
f9d97f6340
Refactor several headers, slowly migrating to include-what-you-use.
5 years ago
Sam Hocevar
2a798387fb
Refactor all code that uses the color class.
5 years ago
Sam Hocevar
e340757a51
Remove more math-related headers.
5 years ago
Sam Hocevar
f0ac602eee
Remove the half.h header, now part of lol-core.
5 years ago
Sam Hocevar
8fe56fc27d
Clean up the features.h header.
5 years ago
Sam Hocevar
b631cbe292
Update lol-core submodule and get rid of numerous headers.
5 years ago
Sam Hocevar
9d4b7ff456
Refactor header usage to use our core submodule instead.
5 years ago
Sam Hocevar
84a628671b
net: add the necessary files for an HTTP client class.
5 years ago
Sam Hocevar
54335bd5aa
build: reference projects using a property sheet instead of a guid.
5 years ago
Sam Hocevar
49f4d8b4a1
input: preliminary NX support.
6 years ago
Sam Hocevar
2c5a1be8b3
Make the check for threading support runtime to make debugging easier.
6 years ago
Sam Hocevar
df4471bef8
audio: NX support.
6 years ago
Sam Hocevar
aa0cf5a218
gpu: make the GL errors non-fatal but still log an error.
6 years ago
Sam Hocevar
9450afe9b7
nx: update submodule.
6 years ago
Sam Hocevar
e7b1f4c56b
nx: add a logger.
6 years ago
Sam Hocevar
d7fc121faf
Start porting the engine to the Nintendo Switch.
6 years ago
Sam Hocevar
2c484bc8ae
Add NX64 platform to projects.
6 years ago
Sam Hocevar
96a336db03
build: fix a few CRLF issues and make .gitattributes more robust.
6 years ago
Sam Hocevar
1a783a228f
msbuild: only copy SDL libraries to target directory when actually using SDL.
6 years ago
Sam Hocevar
635b597e34
input: move code from input device to mouse device.
6 years ago
Sam Hocevar
b0a8596001
RIP lol::Controller and lol::InputProfile ⚰️ LOL
6 years ago
Sam Hocevar
ae4ff1d27c
input: add a buttons.inc file with a list of default mouse/joystick button names.
6 years ago
Sam Hocevar
5a8296a001
build: clean up lol-core vcxproj filters and improve DLL copying.
6 years ago
Sam Hocevar
e2a13df73d
input: merge InputDeviceInternal into InputDevice and remove a few lines of code.
6 years ago
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
6 years ago
Sam Hocevar
016330c12b
ui: move a lot of files around.
Most input and GUI files are now in a common ui/ directory. The platform/
directory is no longer, as everythyng was moved to application/ or ui/.
6 years ago
Sam Hocevar
a57cecaf98
input: remove a lot of unnecessarily convoluted code.
In particular, get rid of the enum magic; we can use map<string,int> if we
really need some named enums. Which we usually don’t.
6 years ago
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
6 years ago
Sam Hocevar
4a4fb5f91c
Fix all visible compilation warnings in Visual Studio.
7 years ago
Sam Hocevar
0e79b79d23
Remove the overly complex thread manager.
7 years ago
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
7 years ago
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 years ago
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
7 years ago
Sam Hocevar
8699f969d3
build: fix Windows compilation.
7 years ago
Sam Hocevar
63bbcaad43
imgui: use latest master branch.
7 years ago
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
7 years ago
Sam Hocevar
8981100727
Get rid of lol::hash which is now useless.
8 years ago
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
8 years ago
Sam Hocevar
7e17bd8a8d
Exclude SDL source files from .vcxproj if enable_sdl is "no".
8 years ago
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
8 years ago
touky
24d9405ff3
ResourceLoader + tileset tweaks
Moved ImageLoader to ResourceLoader, so that loading is extensible.
i.e. here: Zed image loader now loads up a tileset instead of being a
hacked image loader.
Goal is to support more funky stuff (wad, pak .....)
9 years ago
Sam Hocevar
7d2cd5c8a3
build: fix imgui example on Linux
9 years ago
touky
3b255d4137
first test for lolimgui
9 years ago
Sam Hocevar
aaa39bd782
build: fix Windows build and LolFx generation
9 years ago
Sam Hocevar
89a8add7bf
audio: reorganise files
9 years ago
Sam Hocevar
9e4b6a4155
build: add path to lolfx resource names
This will help us deal with shader name collision. Breaks the Windows
build for the moment, unfortunately.
9 years ago