Sam Hocevar
9d4b7ff456
Refactor header usage to use our core submodule instead.
il y a 6 ans
Sam Hocevar
c9a09efec0
sys: fix Linux build.
il y a 6 ans
Sam Hocevar
e05e9ff143
sys: implement lol::sys::getenv() for safety.
il y a 6 ans
Sam Hocevar
2c5a1be8b3
Make the check for threading support runtime to make debugging easier.
il y a 6 ans
Sam Hocevar
615c968e2d
engine: minor changes in ticker.
il y a 7 ans
Sam Hocevar
0e79b79d23
Remove the overly complex thread manager.
il y a 7 ans
Sam Hocevar
ddc85c72fa
Try to improve Windows headers handling.
il y a 7 ans
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
il y a 7 ans
Sam Hocevar
3d83307dfa
Some Win32 and Win64 compilation fixes.
il y a 7 ans
Sam Hocevar
c826bbd6f0
Fix several compilation warnings.
il y a 8 ans
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
il y a 8 ans
Sam Hocevar
9dbfa4d550
Use std::string in a lot of places. Makes a few things simpler.
il y a 8 ans
Sam Hocevar
1105a075ce
Rename lol::Timer to lol::timer. Because.
il y a 8 ans
Sam Hocevar
cfeaeabf2d
Get rid of lol::map because std::map is obviously superior.
il y a 8 ans
Sam Hocevar
03b00d6f24
Mingw64 compilation fixes.
il y a 8 ans
Sam Hocevar
7558d0664a
image: more method renaming for consistency.
il y a 8 ans
Sam Hocevar
e3b1011d37
image: rename some stuff.
il y a 9 ans
Sam Hocevar
9b6e2995fb
sys: minor tweaks to the Timer class
il y a 9 ans
Guillaume Bittoun
28031dac1e
Getting rid of TimerData class
il y a 9 ans
Guillaume Bittoun
15d3a82b5c
Adding test for timer
il y a 9 ans
Guillaume Bittoun
ebce27315e
Moving entire timer code in timer.h
il y a 9 ans
Sam Hocevar
6a35a64dd5
sys: make a few functions lowercase.
il y a 9 ans
Sam Hocevar
afada09f64
getopt: minor improvements.
il y a 9 ans
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
il y a 9 ans
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
il y a 10 ans
Sam Hocevar
6ffaca4bbd
engine: move some files around.
il y a 11 ans
Sam Hocevar
508556c0a0
sys: get rid of threadbase.h.
Merge threadbase.h into thread.h since we no longer need to have “secret”
thread implementations; all the platforms we care about have std::thread
or just don’t support threads at all.
il y a 11 ans
Sam Hocevar
2b4d3318d6
Fix a race condition in the file watcher and a few compilation warnings.
il y a 11 ans
Benjamin ‘Touky’ Huet
825401d997
Brought threads to C++11
Revamped thread communication
Fixed dynamic thread Add/Remove
Added unit-test for threads !!!!
il y a 11 ans
Benjamin ‘Touky’ Huet
921b6d82f5
BuildFIX and meshViewer tweak
il y a 11 ans
Benjamin ‘Touky’ Huet
9acf2e925b
lol Buildfix
il y a 11 ans
Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
il y a 11 ans
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
il y a 11 ans
Benjamin ‘Touky’ Huet
e1d1ecfd81
Added AsyncImageLoader to load images on threads
Inverted image/all.h and thread/all.h to ensure build
Added Image::DummyFill that uses DummyImageCodec to fill empty image
Added Log:: Error/Info in image Load/Save
il y a 11 ans
Benjamin ‘Touky’ Huet
6c3dd67bc0
Controller refactor to enforce InputProfile usage (because why not)
DefaultThreadManager build FIX
il y a 11 ans
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
il y a 11 ans
Benjamin ‘Touky’ Huet
d4d0225170
Removed all the enum macros, because this was shit and admitting that is the first step to global world domination.
il y a 11 ans
Sam Hocevar
a07844682e
build: remove dead PS3 code.
il y a 11 ans
Sam Hocevar
8657a3adfa
sys: use std::bind for thread workers to avoid ugly casts.
il y a 11 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 11 ans
Sam Hocevar
378eaec1cb
sys: use the fully working std::atomic instead of our placeholder class.
il y a 11 ans
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
il y a 11 ans
Sam Hocevar
3ca9fb109a
build: fix some badly merged headers.
il y a 11 ans
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
il y a 11 ans
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
il y a 11 ans
Sam Hocevar
7e769d6c79
base: make the safe enums slightly safer. :-)
il y a 11 ans
Benjamin ‘Touky’ Huet
1e4af19a89
Praise the Safe-Enum.
Implemented Safe-Enum for everyone.
Now the power is in the Safe-Enum for all.
il y a 11 ans
Benjamin ‘Touky’ Huet
f5e37a4337
AddedSprite_sorter stores parameters now.
Added palette in Scene.
il y a 11 ans
Benjamin ‘Touky’ Huet
670a8914ad
Added thread sort && info build for SpriteSorter
il y a 12 ans
Benjamin ‘Touky’ Huet
25fc3cd5d6
Added Generic thread manager
il y a 12 ans