Sam Hocevar
2122d8984d
build: use AM_SILENT_RULES unconditionally even for client projects.
4 anni fa
WHR
cb8e3856e4
Fix configure option '--disable-silent-rules' not working
4 anni fa
Sam Hocevar
6e428a6243
Remove deprecated code I don’t understand.
5 anni fa
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
6 anni fa
Sam Hocevar
3e26164dc9
Add --enable-png configure flag.
7 anni fa
Sam Hocevar
5b21579db4
Add --disable-opengl flag.
This flag disables GL, GLES, but also Glew and EGL libraries.
7 anni fa
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 anni fa
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 anni fa
Sam Hocevar
e38a7e7c22
tools: remove lolremez.
It will now be available at https://github.com/samhocevar/lolremez
7 anni fa
Sam Hocevar
0a7adbc88a
build: remove some old kludgy autoconf code
8 anni fa
Sam Hocevar
8c3c62bdc0
build: improvements when building as a subproject
8 anni fa
Sam Hocevar
39f34590e4
build: remove configure tests that were initially for neercs
8 anni fa
Sam Hocevar
77bac2b98f
build: new --disable-tools configure option
8 anni fa
Sam Hocevar
39c00a8f5c
build: add more tests to the common m4 file
8 anni fa
Sam Hocevar
7ccf613a08
build: move Lua to a submodule
8 anni fa
Sam Hocevar
f1a2b66d62
build: move Bullet to a submodule
8 anni fa
Sam Hocevar
14eafb48f5
build: add flags to disable unwanted builds
For now the flags are: --disable-doc --disable-test
--disable-samples --disable-tutorial.
8 anni fa
Sam Hocevar
fe5bcc55cc
build: move C++11 support macros to the common .m4 file
8 anni fa
Sam Hocevar
c6f4070e70
build: refactor autotools files for out-of-tree builds.
All these changes will allow us to more easily add Lol Engine as a
submodule of another Git project.
8 anni fa
Sam Hocevar
b660d52e61
build: update build files and add external git submodule.
8 anni fa
Sam Hocevar
ba0e467a2e
build: rename liblolcore to liblol-core, etc.
8 anni fa
Sam Hocevar
969911a10a
gpu: remove 1200 lines of old DirectX 9 code.
8 anni fa
Sam Hocevar
6a6cd8dc1d
ld36: bootstrap project.
8 anni fa
Sam Hocevar
2f66dcc33f
Switch PEGTL external to latest Git snapshot.
8 anni fa
Sam Hocevar
6a6ecc66e9
Port all parsers to PEGTL 1.3.1.
There might be issues with lolremez but at first sight it seems to work.
8 anni fa
Sam Hocevar
78c33c6fbc
zepto8: new project.
For now, all it can do is read and decompress .p8.png files.
8 anni fa
Sam Hocevar
5508d102fe
Fix numerous build errors.
Various changes in GCC, clang, and libflex had triggered build failures.
8 anni fa
Sam Hocevar
c36f2a79ba
allturdbeast: move to main namespace.
8 anni fa
Sam Hocevar
7926ccf9b0
ld35: it’s that time of the year again.
8 anni fa
Sam Hocevar
ab930faa05
ld34: it’s that time of the year again.
9 anni fa
Sam Hocevar
bc9c8ff411
Move LD33 entry to main games directory.
9 anni fa
Sam Hocevar
37837ebdf1
Prepare files and project for LD33.
9 anni fa
Sam Hocevar
7b3a4ca3b2
thonik: add some cool sprites to a new project.
9 anni fa
Sam Hocevar
144cb0df31
sys: get rid of pthreads.
Since C++11 threads are available on every platform that has threads, we
no longer need our pthread implementation. The LOL_FEATURE_CXX11_THREADS
macro is gone, too, and we now just use LOL_FEATURE_THREADS.
Note that it is still necessary to link with -lpthread or -pthread on
some platforms, so we don’t throw that part away.
9 anni fa
Sam Hocevar
ccf5f53825
misc: various mingw cross-compilation fixes.
Add mingw-std-threads project to external/ for full C++11 thread support, fix
an incorrect Win32 fix I did in PEGTL, work around mingw’s <io.h> declaring a
conflicting eof symbol, and fix a capitalisation error in log.cpp.
9 anni fa
Sam Hocevar
e8a3d0235b
build: remove deprecated projects in my home directory.
9 anni fa
Sam Hocevar
e2ba6e44a3
sot3000: make the game code public.
My Ludum Dare 32 entry is now in the main games/ directory and is
called “Size-o-Tron 3000” because… because, that’s all.
9 anni fa
Sam Hocevar
2cad5dcb28
ld32: bare files for a Ludum Dare 32 game.
This will be a 2D puzzle platformer. The theme this year is
“Unconventional Weapon”.
9 anni fa
Sam Hocevar
d33c31279e
Fully move meshviewer to its own subdirectory to avoid build errors.
9 anni fa
Benjamin ‘Touky’ Huet
5abbf24a3e
Moved ImGui to a non-versioned-name folder so update are easier (since they happen a lot at this state)
9 anni fa
Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
9 anni fa
Sam Hocevar
8682025a10
build: remove deprecated stuff and fix a few Linux build issues.
9 anni fa
Sam Hocevar
8639d8a0d3
build: move imgui to external/ because it does not really need a complex build system, just one #include.
9 anni fa
Sam Hocevar
3fa66de047
math: remove confusing vector members and fix compilation.
9 anni fa
Sam Hocevar
5ce056402d
misc: fix Linux makefiles and remove files from version control.
9 anni fa
Sam Hocevar
78220fe9a6
build: better ffmpeg library detection.
10 anni fa
Sam Hocevar
d72cb24bc0
build: move sample and tutorial files around.
10 anni fa
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 anni fa
Sam Hocevar
55897d7cae
misc: experiment with two parser libraries (AXE and PEGTL).
10 anni fa
Jean-Yves Lamoureux
caa1b29f50
Load image, generate ULA frame
10 anni fa