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
7 년 전
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
8 년 전
Sam Hocevar
0239617197
Various compilation and warning fixes.
8 년 전
Sam Hocevar
aca1660e1e
Disable debug messages by default and downgrade a few messages.
From now on, msg::debug will not display anything, unless this is a debug
build, or the LOL_DEBUG environment variable is set.
8 년 전
touky
24d9405ff3
ResourceLoader + tileset tweaks
Moved ImageLoader to ResourceLoader, so that loading is extensible.
i.e. here: Zed image loader now loads up a tileset instead of being a
hacked image loader.
Goal is to support more funky stuff (wad, pak .....)
9 년 전
touky
d8efedf4d7
sdl input tweak
sdl integration now supports OS character input as per existing in sdl.
Use SetTextInputActive to turn it off/on
9 년 전
Sam Hocevar
89a8add7bf
audio: reorganise files
9 년 전
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
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
10 년 전
Sam Hocevar
d64b117b8d
build: fix license and copyright information.
10 년 전
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.
10 년 전
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.
10 년 전
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
10 년 전
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
10 년 전
Sam Hocevar
7257bcc1e8
sdl: tiny fix for SDLv1 keyboard input.
10 년 전
Sam Hocevar
42813316b8
build: improve emscripten build.
10 년 전
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
42a5296207
gpu: use PEGTL to split lolfx files into different parts.
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
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
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 년 전
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 년 전
Benjamin ‘Touky’ Huet
1cd715e6ef
Mouse support now works in emscripten
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 년 전
Benjamin ‘Touky’ Huet
747da72c44
Input : Small refactor, for clarity, easiness and beautification.
Constants : Added minus one.
12 년 전
Benlitz
e1a4367226
input: fixed crash when user rotate the mouse wheel
12 년 전
Sam Hocevar
5f3ad5cc15
math: add constant vectors vec2::zero, vec2::axis_x, etc.
12 년 전
Benlitz
c1da4619f7
input: renamed xinput keys to something more human readable (such as A or DPadLeft) and inverted mouse Y axis to match joystick axis (negatives being up)
core: calling InitGame() at the first tick of an entity. InitDraw is still uncalled yet
fixed mrpigeon and orbital accordingly
12 년 전
Benjamin ‘Touky’ Huet
de338ae89a
nacl build fix.
12 년 전
Sam Hocevar
349559acd9
input: fix uninitialised data in the SDL mouse input.
12 년 전
Lolbot
d375c7ba61
fixed 4 files out of 2770:
- removed 0 CR characters
- removed 0 trailing whitespaces
- replaced 5 tabs with spaces
- fixed 1 svn:eol-style properties
12 년 전
Benlitz
8a657ea287
input: Removed previous input system
12 년 전