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.
9 년 전
Sam Hocevar
969911a10a
gpu: remove 1200 lines of old DirectX 9 code.
9 년 전
Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
10 년 전
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
10 년 전
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
10 년 전
Sam Hocevar
6ffaca4bbd
engine: move some files around.
10 년 전
Benjamin ‘Touky’ Huet
3b00a2e5ee
Added Joystick count
11 년 전
Sam Hocevar
d64b117b8d
build: fix license and copyright information.
11 년 전
Sam Hocevar
144cb0df31
sys: get rid of pthreads.
Since C++11 threads are available on every platform that has threads, we
no longer need our pthread implementation. The LOL_FEATURE_CXX11_THREADS
macro is gone, too, and we now just use LOL_FEATURE_THREADS.
Note that it is still necessary to link with -lpthread or -pthread on
some platforms, so we don’t throw that part away.
11 년 전
Sam Hocevar
70edc0d38e
misc: carry on with the lowercase rampage.
Using “Array” instead of “array” is now fully deprecated, and I replaced
the Log::Debug() etc. functions with msg::debug() etc. because log:: was
unavailable due to being a maths function.
Added up-to-date copyright notice and BOM to modified files, just in case.
11 년 전
Sam Hocevar
03c17fcae4
base: clean up and refactor containers.
The containers no longer force the user to use the ptrdiff_t type for
size information. For convenience, size() now always returns an int,
and the size_s() method offers a way to handle arrays with more than
2 billion elements. Internally, we still use ptrdiff_t, though.
Since so much code had to be changed, I took the opportunity to get
rid of capitalised accessors for classes that are lowercase.
11 년 전
Benjamin ‘Touky’ Huet
7605caace4
MultiScene: Phase 4: Rendering is fixed.
Though it still is not possible to create a new window from a thread that did not init SDL
11 년 전
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
11 년 전
Sam Hocevar
7257bcc1e8
sdl: tiny fix for SDLv1 keyboard input.
11 년 전
Sam Hocevar
42813316b8
build: improve emscripten build.
11 년 전
Benjamin ‘Touky’ Huet
a7d6e0190e
Scene stuff is back to non-static logic with a few tricks
Scene rendering logic is now better
11 년 전
Benjamin ‘Touky’ Huet
71ee91fcb1
MultiplMultiScene: Phase 2: No more g_scene access and multiple scene calls support
11 년 전
Benjamin ‘Touky’ Huet
0e09074d33
Revamped Game/Draw groups to split stuff and help spreading tick
11 년 전
Benjamin ‘Touky’ Huet
f139a7e164
LolImGui integration 2nd pass: It now works perfectly (to the extent of the api)
SDL2: Mouse is back ! With correct focus support
SDL2: Added typing support with keyboard
ShaderBuilder: Refactored and simplified Shader block creation
Several warning removal
Fixed Image::Copy
11 년 전
Sam Hocevar
a07844682e
build: remove dead PS3 code.
11 년 전
Sam Hocevar
8657a3adfa
sys: use std::bind for thread workers to avoid ugly casts.
11 년 전
Sam Hocevar
42a5296207
gpu: use PEGTL to split lolfx files into different parts.
11 년 전
Benjamin ‘Touky’ Huet
1756726fca
Added some shit in controller and text
11 년 전
Sam Hocevar
4374db93c4
input: use key scancodes everywhere, but add a small fallback for SDL1.2.
11 년 전
Sam Hocevar
0cc1dd69ba
input: use scancodes instead of ASCII values when using SDL v2.
11 년 전
Sam Hocevar
6f1f7ab895
input: fix a typo in the key list and clean up some code.
11 년 전
Sam Hocevar
7934df34ef
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
11 년 전
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.
11 년 전
Sam Hocevar
7d4a58021f
build: use SDL2 on Windows.
11 년 전
Sam Hocevar
d37d124849
sdl: SDL2 video and audio support (no input yet).
11 년 전
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
11 년 전
Sam Hocevar
4be9ea2a4e
misc: replace NULL with nullptr.
11 년 전
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
11 년 전
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
11 년 전
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
11 년 전
Sam Hocevar
da6b3d5cd0
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
11 년 전
Benjamin ‘Touky’ Huet
3d4b3d53c3
Added bunch of stuff on threads and images.
11 년 전
Benjamin ‘Touky’ Huet
b98584957c
Added Mouse scroll as axis.
11 년 전
Lolbot
47b9f0abb0
fixed 69 files out of 2739:
- removed 10 CR characters
- removed 39 trailing whitespaces
- replaced 243 tabs with spaces
- fixed 60 svn:eol-style properties
12 년 전
Jean-Yves Lamoureux
b59fdb8baa
* Fix compilation on lesser tools
12 년 전
Jean-Yves Lamoureux
171433e9de
* Fix compilation on lesser tools
12 년 전
Jean-Yves Lamoureux
81e4f7421e
sdlinput: fix captured mouse coordinates
12 년 전
Sam Hocevar
92385ac1ee
android: more NativeActivity migration work.
12 년 전
Sam Hocevar
0f3805be4c
android: various fixes, but the switch to NativeActivity isn't complete.
12 년 전
Sam Hocevar
af2fdff577
android: ensure the asset manager is initialised (hint: it's not).
12 년 전
Benjamin ‘Touky’ Huet
1cd715e6ef
Mouse support now works in emscripten
12 년 전
Benjamin ‘Touky’ Huet
e04367b138
mouse input fix
12 년 전
Benjamin ‘Touky’ Huet
2da1903619
Build fix
12 년 전
Benjamin ‘Touky’ Huet
dfc2a47f7f
Input : mouse focus integration.
12 년 전
Benjamin ‘Touky’ Huet
3281169274
Input : Fixed mouse speed calculation in sdl & android.
12 년 전