Sam Hocevar
6be31bba32
input: make keyboard state platform-independent.
12 년 전
Sam Hocevar
1ffa61c572
input: activate SDL input with Emscripten.
12 년 전
Sam Hocevar
551fea7ed7
build: use GLES (not GL) when using emscripten, and disable SdlInput too.
12 년 전
Sam Hocevar
b65bde6b91
android: add a temporary hack for mouse emulation on Android devices.
12 년 전
Sam Hocevar
95369e26db
base: a few minor style tweaks.
12 년 전
Sam Hocevar
d4372a6a1e
android: open files through the asset manager, meaning Lua works.
12 년 전
Sam Hocevar
a6bcbd5e58
android: refactor the application code to use fewer free functions.
12 년 전
Sam Hocevar
3af7e62b6a
android: switch to NativeActivity instead of rolling our own Java crap;
no known regressions yet.
12 년 전
Sam Hocevar
ff7904d96c
build: big Android build system refactor; we now attempt to build
an apk for each project.
12 년 전
Sam Hocevar
edd09e08f5
ps3: create an audio device at startup.
12 년 전
Sam Hocevar
1dee9a6633
ps3: check for newly plugged pads at each frame.
12 년 전
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
13 년 전
Sam Hocevar
a4608bb51b
ps3: fix typo in ps3app.cpp.
13 년 전
Sam Hocevar
8fd2ac17ba
ps3: compilation for old GCC complaining about non-trivial designated
initalisers.
13 년 전
Sam Hocevar
456f5e8892
ps3: add support for resolution selection.
13 년 전
Sam Hocevar
32753fa130
build: fix a few macro logic issues in SDL.h inclusion.
13 년 전
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.
13 년 전
Sam Hocevar
b25222af18
base: implement UNUSED() macro and put it here and there.
13 년 전
Sam Hocevar
39cd7a1fd0
build: revert the weak symbol work; it confuses Visual Studio too much.
13 년 전
Sam Hocevar
d3af7653c0
build: provide weak symbols for lol_sdl_main on Visual Studio.
13 년 전
Sam Hocevar
96256f45ce
build: use our own main() wrapper in addition to SDL's, and only
in that case. Currently only works with GCC.
13 년 전
Sam Hocevar
f44e3e323b
core: you can now while(app.MustTick()) { Tick(); } instead of app.Run().
13 년 전
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
13 년 전
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
13 년 전
Sam Hocevar
b438a94642
input: add the Keyboard abstraction object type.
13 년 전
Sam Hocevar
10010d77e4
android: use the FPS value provided by the application; we now run at
60 fps on Android devices, too.
13 년 전
Sam Hocevar
439298ee5e
misc: very minor tweaks here and there.
13 년 전
Sam Hocevar
854409cb6f
android: fix a synchronisation issue between Java and the game thread.
13 년 전
Sam Hocevar
3bfbb6c408
build: fix shitloads of warnings.
13 년 전
Sam Hocevar
0f14383241
build: split the D3d9 build flags into D3d9 and Xinput for situations where
we want Xinput but not D3D (ie. OpenGL).
13 년 전
Sam Hocevar
eab78ea114
input: switch SDL joystick handling mode to polling, because we won't get
any events if there is no X window.
13 년 전
Sam Hocevar
7a776e72f5
core: fix the X360 build by re-adding macro barriers I removed.
13 년 전
Sam Hocevar
9b5880936c
build: tweak everything to allow building with SDL on the Raspberry Pi.
13 년 전
Sam Hocevar
44180ce402
build: switch the Android native build rules to autoconf; still a bit rough
but we can now create shared objects for each project; only the testsuite
is not building properly because of issues with STLport, and EglApp is
deactivated because AndroidApp should have precedence.
13 년 전
Sam Hocevar
c36a5fe78f
ps3: add pad support for the PS3, without plug/unplug detection for now.
13 년 전
Sam Hocevar
9a95a8ec30
ps3: fix CPU and stack size performance issues on the PS3.
13 년 전
Sam Hocevar
bd649af62d
nacl: NaCl binaries no longer need a modified main() to work, the NaCl
instance object takes care of everything for us.
13 년 전
Sam Hocevar
32f232e112
nacl: preliminary gamepad support in the NaCl backend.
13 년 전
Sam Hocevar
b83a7eccca
nacl: remove our old hack of #including the file containing main() from
the NaCl instance object. Now we properly override main() and we can at
last build all the executables as NaCl binaries.
13 년 전
Sam Hocevar
8d28557645
input: fix brain fart in our SDL joystick input.
13 년 전
Sam Hocevar
736b5a2659
input: support up to 16 buttons in Xbox-like pads.
13 년 전
Sam Hocevar
70f992bb36
win32: add an Xinput class for Xbox360 controllers, because they're not
properly detected using the generic SDL driver.
13 년 전
Sam Hocevar
54fe8937ad
input: support Xbox input system for gamepads.
13 년 전
Sam Hocevar
c0141debea
input: allow to remap gamepad axes in the generic input layer.
13 년 전
Sam Hocevar
102d007cda
input: blacklist HDAPS as a joystick, it's not really a joystick.
13 년 전
Sam Hocevar
58b3c20b86
input: add core joystick support and bind the SDL input to that.
13 년 전
Sam Hocevar
90bfc79b22
core: tick methods now use seconds, like any sane system.
13 년 전
Sam Hocevar
fe9bab81c1
gpu: fix a great lot of Direct3D problems, spotted using PIX.
13 년 전
Sam Hocevar
48c7070243
gpu: replace exit(0) in D3D error checks with lol::Abort().
13 년 전
Sam Hocevar
5014b90b3e
build: compilation fixes for errors introduced in the recent Direct3D
and Android changes.
13 년 전