Sam Hocevar
8ad02b5862
android: refresh the code so that most of the Android port compiles again.
5年前
Sam Hocevar
e7b1f4c56b
nx: add a logger.
5年前
Sam Hocevar
c4df7f7f91
nx: ensure projects that use OpenGL compile properly.
5年前
Sam Hocevar
d7fc121faf
Start porting the engine to the Nintendo Switch.
5年前
Sam Hocevar
6187be0850
emscripten: use document.querySelector() instead of getElementById().
5年前
Sam Hocevar
f8e5114e6e
build: enable SDL_image and SDL_mixer in the emscripten build.
5年前
Sam Hocevar
aedc1da589
build: remove built-in bullet compilation on Linux.
Executables that use libbullet are now 1 MiB smaller (stripped!).
5年前
Sam Hocevar
9c13aabe98
build: fix the mingw cross compilation.
5年前
Sam Hocevar
cd388836b3
build: fix a few mistakes in the MSVC refactoring.
5年前
Sam Hocevar
5a8296a001
build: clean up lol-core vcxproj filters and improve DLL copying.
5年前
Sam Hocevar
17814637f0
Update all external libraries. Finally activate FFmpeg on Windows.
5年前
Sam Hocevar
3beea51c06
Fix typo in autoconf check for html5.h.
5年前
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
5年前
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).
5年前
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
5年前
Sam Hocevar
0e8227aa71
build: fix EGL library detection.
Sometimes libEGL.so can be available (provided as a symlink
by Debian diversion packages) while EGL/egl.h isn’t.
5年前
Sam Hocevar
a18ccb3987
build: drop support for SDL v1.
The only reason we had to keep this was for emscripten builds. We can
now use SDL v2 using “emconfigure ./configure CFLAGS="-s USE_SDL=2” and
a few additional flags.
SDL_Mixer v2 is not available in emscripten packages but either it will
be added at some time, or I will get rid of it altogether. An alternate
solution could be this code snippet I found:
cd SDL2_mixer
emconfigure ./configure --prefix=$(pwd)/dist --enable-music-ogg --disable-music-ogg-shared CFLAGS="-s USE_VORBIS=1"
emmake make install
6年前
Sam Hocevar
af06563b94
Do not try to link with liblol-bullet if Bullet was disabled.
6年前
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
6年前
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
7年前
Sam Hocevar
05e3b710fc
Fix build with Visual Studio 2017.
7年前
Sam Hocevar
42f52f2c8b
Update bullet3 to a more recent Git head.
7年前
Sam Hocevar
c7fa8939f5
Fix a few build issues when features are disabled.
7年前
Sam Hocevar
ff0ff83d98
Update EXTRA_DIST in several makefiles.
7年前
Sam Hocevar
a94e477f7f
Parse build.config in configure.ac.
This gives us a reasonably cross-platform way to to build options. Works
well with LolRemez, where we no longer depend on GUI libraries.
7年前
Sam Hocevar
2c671158a1
If SDL is disabled on Windows, build a console application.
7年前
Sam Hocevar
c6daf5be39
Refactor the msbuild feature selection mechanism.
Rename config-build.xml to build.config, move it to the root directory,
and add MSBuild flags for SDL, FFmpeg (unused yet) and OpenGL.
7年前
Sam Hocevar
3e26164dc9
Add --enable-png configure flag.
7年前
Sam Hocevar
5b21579db4
Add --disable-opengl flag.
This flag disables GL, GLES, but also Glew and EGL libraries.
7年前
Sam Hocevar
fcd72f408f
Allow master projects to disable features.
When built as a subproject, we need the master to decide what features
to activate or not. This could lead to reduced dependences.
This patch also allows to build without imlib2.
7年前
Sam Hocevar
7be150b0e4
Allow to build without SDL or ffmpeg.
Linux-only for now. This will be necessary for projects that do not
actually use the rendering engine, such as LolRemez.
7年前
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
7年前
Sam Hocevar
c86f703dcf
Some Windows compilation fixes + support for [[nodiscard]].
7年前
Sam Hocevar
f9058a384d
3rdparty: upgrade PEGTL to its latest version (2.1.4 or something).
7年前
Sam Hocevar
ee622b762f
build: add several missing distributed files for Windows versions.
7年前
Sam Hocevar
e38a7e7c22
tools: remove lolremez.
It will now be available at https://github.com/samhocevar/lolremez
7年前
Sam Hocevar
ad45e4d284
doc: fix linking with ffmpeg on Linux and start a tutorial program.
8年前
touky
893ab7b6f5
first little pass, everything is broken.
Will resume on other computer.
8年前
Sam Hocevar
168dbb0e00
test: put back commit feature in check-source.sh.
8年前
Sam Hocevar
dc9f5c72cb
test: make source code checks more verbose
8年前
Sam Hocevar
eac41fd3f8
test: remove obsolete SVN support in check-source.sh
8年前
touky
3b255d4137
first test for lolimgui
8年前
Sam Hocevar
aaa39bd782
build: fix Windows build and LolFx generation
8年前
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.
8年前
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
8年前
Sam Hocevar
8c3c62bdc0
build: improvements when building as a subproject
8年前
Sam Hocevar
77bac2b98f
build: new --disable-tools configure option
8年前
Sam Hocevar
39c00a8f5c
build: add more tests to the common m4 file
8年前
Sam Hocevar
9c90721bda
build: make mingw-std-threads a submodule
8年前
Sam Hocevar
fb641c9e81
build: move PEGTL to a Git submodule
8年前