Sam Hocevar
cf80b8ff5e
Get rid of deprecated assert.h header.
4 лет назад
Sam Hocevar
9090b5a4e2
Stop including <lol/msg> and <lol/base/assert.h> automatically.
4 лет назад
Sam Hocevar
8ad02b5862
android: refresh the code so that most of the Android port compiles again.
5 лет назад
Sam Hocevar
9450afe9b7
nx: update submodule.
5 лет назад
Sam Hocevar
e7b1f4c56b
nx: add a logger.
5 лет назад
Sam Hocevar
1186c08ad7
entity: add a flag system.
This lets us get rid of m_autorelease and m_destroy and we’ll be able
to implement init_game/init_draw later, for stuff that must happen
on the render thread.
6 лет назад
Sam Hocevar
06edad8755
scene: remove useless subobject classes.
6 лет назад
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 лет назад
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
6 лет назад
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
6 лет назад
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
6 лет назад
Sam Hocevar
d42862b8ae
app: warn about missing display/windowing library.
6 лет назад
Sam Hocevar
b3adeae2e1
Minor compilation fix when SDL is disabled.
6 лет назад
Sam Hocevar
104704391b
SDL: allow fullscreen applications.
If resolution is set to (0,0) then a fullscreen app is created.
6 лет назад
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
487c82609c
Make lol-lua an optional dependency.
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
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 лет назад
Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
9 лет назад
Lolbot
78b1319e2a
fixed 18 files out of 4242:
- removed 0 CR characters
- removed 12 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 15 svn:eol-style properties
9 лет назад
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
10 лет назад
Sam Hocevar
42813316b8
build: improve emscripten build.
10 лет назад
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 лет назад
Benjamin ‘Touky’ Huet
0ac33c2da2
Lua integration second pass. Still doesn't work, though.
10 лет назад
Benjamin ‘Touky’ Huet
41da69ba68
Remove defines. It still crashes though.
10 лет назад
Benjamin ‘Touky’ Huet
596e74c78c
Added first pass for Base Lua setup
10 лет назад
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 лет назад
Sam Hocevar
7934df34ef
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
10 лет назад
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
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
1093e75006
base: break the main loop apart for the emscripten port.
12 лет назад
Sam Hocevar
f852e8d7e1
build: a lot more emscripten build fixes.
12 лет назад
Sam Hocevar
6a519771f5
lua: add support for lua/init.lua in a global World object and give
it a try in MrPigeon.
12 лет назад
Sam Hocevar
32753fa130
build: fix a few macro logic issues in SDL.h inclusion.
12 лет назад
Sam Hocevar
1e973c81bd
build: add SDL detection code in new file lol-sdl.m4. The SDL2 version is
disabled until the engine code itself is ported to SDL2.
12 лет назад
Sam Hocevar
f44e3e323b
core: you can now while(app.MustTick()) { Tick(); } instead of app.Run().
12 лет назад
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
12 лет назад
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
12 лет назад
Sam Hocevar
bd649af62d
nacl: NaCl binaries no longer need a modified main() to work, the NaCl
instance object takes care of everything for us.
12 лет назад
Sam Hocevar
15c4e8016a
android: slightly update Android project for newer SDK versions.
13 лет назад
Sam Hocevar
60a2e83d54
xbox: start working on an Xbox/Direct3D port.
13 лет назад
Sam Hocevar
0161879a84
core: try to merge Ticker and Emcee. Still not very good.
13 лет назад
Sam Hocevar
3d3ec36548
core: start working on the Emcee class.
13 лет назад
Sam Hocevar
2edb8115e6
core: port all code to NativeClient. Nothing runs for now, but it builds.
13 лет назад
Sam Hocevar
8ec5fff6df
core: implement Application::ShowPointer() so that applications can choose
whether to use the system mouse pointer or not.
13 лет назад
Sam Hocevar
8deb365040
core: write a generic application class.
13 лет назад