Sam Hocevar
4d58c015f9
gpu: implement GL debug context logging.
pirms 5 gadiem
Sam Hocevar
9450afe9b7
nx: update submodule.
pirms 5 gadiem
Sam Hocevar
e7b1f4c56b
nx: add a logger.
pirms 5 gadiem
Sam Hocevar
864bc699cf
sdl: display GL context version upon creation.
pirms 6 gadiem
Sam Hocevar
df7f58e20d
input: fix various input bugs.
Devices were not properly reset at each frame, which caused
button_pressed() and other functions to fail.
pirms 6 gadiem
Sam Hocevar
d9dd340141
sdl: fix clang build.
pirms 6 gadiem
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.
pirms 6 gadiem
Sam Hocevar
06edad8755
scene: remove useless subobject classes.
pirms 6 gadiem
Sam Hocevar
a33073f996
Fix the EGL application build.
pirms 6 gadiem
Sam Hocevar
615c968e2d
engine: minor changes in ticker.
pirms 6 gadiem
Sam Hocevar
fe66f12e53
input: start implementing controller features directly in the input device.
pirms 6 gadiem
Sam Hocevar
a713297cfb
input: minor cleanup.
pirms 6 gadiem
Sam Hocevar
1ab9866c31
input: drivers no longer need to create the default devices.
pirms 6 gadiem
Sam Hocevar
e2a13df73d
input: merge InputDeviceInternal into InputDevice and remove a few lines of code.
pirms 6 gadiem
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/.
pirms 6 gadiem
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
pirms 6 gadiem
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
pirms 6 gadiem
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
pirms 6 gadiem
Sam Hocevar
d42862b8ae
app: warn about missing display/windowing library.
pirms 6 gadiem
Sam Hocevar
b3adeae2e1
Minor compilation fix when SDL is disabled.
pirms 6 gadiem
Sam Hocevar
104704391b
SDL: allow fullscreen applications.
If resolution is set to (0,0) then a fullscreen app is created.
pirms 6 gadiem
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
pirms 6 gadiem
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
pirms 7 gadiem
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.
pirms 7 gadiem
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.
pirms 8 gadiem
Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
pirms 9 gadiem
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
pirms 9 gadiem
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
pirms 10 gadiem
Sam Hocevar
42813316b8
build: improve emscripten build.
pirms 10 gadiem
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
pirms 10 gadiem
Benjamin ‘Touky’ Huet
106a7632d1
Small folders tweaks
pirms 10 gadiem
Benjamin ‘Touky’ Huet
baae344fc2
lua property get/set added, not as nice as I wished, but working.
pirms 10 gadiem
Benjamin ‘Touky’ Huet
77c0ae241b
tidied up the lua tutorial
pirms 10 gadiem
Benjamin ‘Touky’ Huet
77420f6b55
small lua code refactor
pirms 10 gadiem
Benjamin ‘Touky’ Huet
cf888d721d
3rd pass on lua classes. It works now. It's ..... ALIIIIIIVE
pirms 10 gadiem
Lolbot
e4098f0db7
fixed 5 files out of 4252:
- removed 147 CR characters
- removed 1 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 5 svn:eol-style properties
pirms 10 gadiem
Benjamin ‘Touky’ Huet
0ac33c2da2
Lua integration second pass. Still doesn't work, though.
pirms 10 gadiem
Benjamin ‘Touky’ Huet
41da69ba68
Remove defines. It still crashes though.
pirms 10 gadiem
Benjamin ‘Touky’ Huet
596e74c78c
Added first pass for Base Lua setup
pirms 10 gadiem
Sam Hocevar
a07844682e
build: remove dead PS3 code.
pirms 10 gadiem
Sam Hocevar
7934df34ef
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
pirms 10 gadiem
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
pirms 10 gadiem
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
pirms 10 gadiem
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
pirms 10 gadiem
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
pirms 10 gadiem
Sam Hocevar
1093e75006
base: break the main loop apart for the emscripten port.
pirms 12 gadiem
Sam Hocevar
f852e8d7e1
build: a lot more emscripten build fixes.
pirms 12 gadiem
Sam Hocevar
6a519771f5
lua: add support for lua/init.lua in a global World object and give
it a try in MrPigeon.
pirms 12 gadiem
Sam Hocevar
32753fa130
build: fix a few macro logic issues in SDL.h inclusion.
pirms 12 gadiem
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.
pirms 12 gadiem