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