Sam Hocevar
79fb6cc58a
build: clean up msbuild files
před 2 roky
Sam Hocevar
2dd4794d9e
build: major MSBuild property files cleanup
před 2 roky
Sam Hocevar
439bbd300e
build: simplify the window example project file
před 2 roky
Sam Hocevar
09e2a5c46b
build: make the Kinc shader compile step more configurable
před 2 roky
Sam Hocevar
e9d8e36c49
build: add msbuild target for Kinc shaders
před 2 roky
Sam Hocevar
f6ebe21cff
Windows x64 compilation fixes
před 2 roky
Sam Hocevar
e84b0aa691
Reorganise code to use Kinc on Windows and Switch
před 2 roky
Sam Hocevar
d4f5c3d6a2
Remove almost everything from Lol Engine and start a clean header hierarchy
před 2 roky
Sam Hocevar
9a54eff1cd
Replace lol::format in favour of C++20 std::format
We still need to include <lol/format> because of platforms that do not have full
C++20 support such as the N******* S*****.
před 2 roky
Sam Hocevar
819e4a9ccc
Ensure project-specific build.config is imported last
před 3 roky
Sam Hocevar
8cc7bb88bc
Migrate to Visual Studio 2022
před 3 roky
Sam Hocevar
d6ad5049f9
Update some autotools scripts
před 3 roky
Sam Hocevar
f72cc3cd52
scene: remove the SceneDisplay class.
A lot more removals are coming. I’m thinking merging the Application and
ApplicationDisplay classes, as well as removing the corresponding -Data
classes.
před 5 roky
Sam Hocevar
63aecec15d
Make lolfx rules silent by default.
před 5 roky
Sam Hocevar
6f7dcf81e0
Fix lolfx compilation system so that it works with libtool.
před 5 roky
Sam Hocevar
b24a2f005e
Use libtool to build our libraries. It’s really more convenient.
před 5 roky
Sam Hocevar
833674d32c
Allow to build on platforms that don’t have OpenGL.
před 5 roky
Sam Hocevar
8976ed336e
Use std::filesystem here and there to simplify code.
před 5 roky
Sam Hocevar
f12565341d
Update all 3rd party submodules.
před 5 roky
Sam Hocevar
8b44ed3003
build: fix submodule behaviour.
před 5 roky
Sam Hocevar
afe1a046b3
Allow embedding source in a couple additional directory names.
před 5 roky
Sam Hocevar
347dddba0e
Reorganise submodules now that lol and lolengine are two different repos.
před 5 roky
Sam Hocevar
f2a1ceb291
Update external submodule with OpenSSL 1.1.1g and debug symbols.
před 5 roky
Sam Hocevar
99a360f93d
Update lol-core submodule and apply a few related fixes.
před 5 roky
Sam Hocevar
0e85805074
Fix issue in property sheet that would disable NOMINMAX macro.
před 6 roky
Sam Hocevar
d1a24228a2
Move lolunit.h to lol-core because it makes sense.
před 6 roky
Sam Hocevar
dbfecd278d
Add the core branch as a submodule.
před 6 roky
Sam Hocevar
bdda5b37df
build: check for -lSDL2_image_bmp-jpg-png as a fallback for -lSDL2_image.
před 6 roky
Sam Hocevar
607369b223
net: implement async HTTP/HTTPS requests for Windows and Linux.
před 6 roky
Sam Hocevar
4defbeaab0
build: provide cpp-httplib to client projects.
před 6 roky
Sam Hocevar
9646b3eb6d
build: add a huge lol.props property sheet that seems to do the job for Visual Studio.
před 6 roky
Sam Hocevar
54335bd5aa
build: reference projects using a property sheet instead of a guid.
před 6 roky
Sam Hocevar
0f9c07a9d9
build: more emscripten fixes.
před 6 roky
Sam Hocevar
2122d8984d
build: use AM_SILENT_RULES unconditionally even for client projects.
před 6 roky
Sam Hocevar
bb57a5e288
Fix MSYS2 “native” build.
před 6 roky
Sam Hocevar
8ad02b5862
android: refresh the code so that most of the Android port compiles again.
před 6 roky
Sam Hocevar
e7b1f4c56b
nx: add a logger.
před 7 roky
Sam Hocevar
c4df7f7f91
nx: ensure projects that use OpenGL compile properly.
před 7 roky
Sam Hocevar
d7fc121faf
Start porting the engine to the Nintendo Switch.
před 7 roky
Sam Hocevar
6187be0850
emscripten: use document.querySelector() instead of getElementById().
před 7 roky
Sam Hocevar
f8e5114e6e
build: enable SDL_image and SDL_mixer in the emscripten build.
před 7 roky
Sam Hocevar
aedc1da589
build: remove built-in bullet compilation on Linux.
Executables that use libbullet are now 1 MiB smaller (stripped!).
před 7 roky
Sam Hocevar
9c13aabe98
build: fix the mingw cross compilation.
před 7 roky
Sam Hocevar
cd388836b3
build: fix a few mistakes in the MSVC refactoring.
před 7 roky
Sam Hocevar
5a8296a001
build: clean up lol-core vcxproj filters and improve DLL copying.
před 7 roky
Sam Hocevar
17814637f0
Update all external libraries. Finally activate FFmpeg on Windows.
před 7 roky
Sam Hocevar
3beea51c06
Fix typo in autoconf check for html5.h.
před 7 roky
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
před 7 roky
Sam Hocevar
a1ef3552bc
No longer look for SDL/SDL*.h headers.
We now just look for SDL2/SDL.h (the regular location) and SDL.h (when
the user provides their own location for this header).
před 7 roky
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
před 7 roky