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