Sam Hocevar
4a4fb5f91c
Fix all visible compilation warnings in Visual Studio.
7 years ago
Sam Hocevar
0e79b79d23
Remove the overly complex thread manager.
7 years ago
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
7 years ago
Sam Hocevar
1d8083af86
engine: get rid of the Dict class (WIP).
This was not a very smart class. We replace it with a bidirectional map.
7 years ago
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
7 years ago
Sam Hocevar
8699f969d3
build: fix Windows compilation.
7 years ago
Sam Hocevar
63bbcaad43
imgui: use latest master branch.
7 years ago
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
7 years ago
Sam Hocevar
8981100727
Get rid of lol::hash which is now useless.
8 years ago
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
8 years ago
Sam Hocevar
7e17bd8a8d
Exclude SDL source files from .vcxproj if enable_sdl is "no".
8 years ago
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
8 years ago
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 years ago
Sam Hocevar
7d2cd5c8a3
build: fix imgui example on Linux
9 years ago
touky
3b255d4137
first test for lolimgui
9 years ago
Sam Hocevar
aaa39bd782
build: fix Windows build and LolFx generation
9 years ago
Sam Hocevar
89a8add7bf
audio: reorganise files
9 years ago
Sam Hocevar
9e4b6a4155
build: add path to lolfx resource names
This will help us deal with shader name collision. Breaks the Windows
build for the moment, unfortunately.
9 years ago
Sam Hocevar
c5a4f59517
sys: getopt wrapper and reimplementation (first iteration).
9 years ago
Sam Hocevar
afc48d2927
scene: add render buffers and a temporary postprocess
9 years ago
Sam Hocevar
7ccf613a08
build: move Lua to a submodule
9 years ago
Sam Hocevar
ce05d8589a
build: refactor msbuild files for usage as a submodule
9 years ago
Sam Hocevar
a5290030fc
build: fix .vcxproj files that would be constantly out of date.
9 years ago
Sam Hocevar
ba0e467a2e
build: rename liblolcore to liblol-core, etc.
9 years ago
Sam Hocevar
3a90766614
scene: start working on a postprocess mechanism.
Not all programs support this feature for now, but that’s because they
don’t support the scene framework either, and will need patching. Also
the default postprocess is deliberately exaggerated for now.
9 years ago
Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
10 years ago
Sam Hocevar
6ffaca4bbd
engine: move some files around.
10 years ago
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.
10 years ago
Sam Hocevar
42813316b8
build: improve emscripten build.
10 years ago
Benjamin ‘Touky’ Huet
b0e0678468
Mesh: PrimitiveRenderer naming convention fixup
10 years ago
Sam Hocevar
8639d8a0d3
build: move imgui to external/ because it does not really need a complex build system, just one #include.
10 years ago
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
10 years ago
Benjamin ‘Touky’ Huet
bd9fddc5d9
Split Tileset in TextureImage -> Tileset
Added Texture (by image) update in TextureImage (and tileset)
Added lolimgui first integration pass
10 years ago
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
10 years ago
Benjamin ‘Touky’ Huet
106a7632d1
Small folders tweaks
10 years ago
Benjamin ‘Touky’ Huet
baae344fc2
lua property get/set added, not as nice as I wished, but working.
10 years ago
Benjamin ‘Touky’ Huet
596e74c78c
Added first pass for Base Lua setup
11 years ago
Benjamin ‘Touky’ Huet
73cafd5c31
2nd EasyMesh split pass
11 years ago
Benjamin ‘Touky’ Huet
f67da65818
First pass of EasyMesh split & refactor
Big FAT pass on windows-warning. It is better now.
11 years ago
Sam Hocevar
f791b672ed
misc: lots of compilation fixes for Visual Studio (related to mediocre
support for enable_if and other template metaprogramming techniques),
for Clang (related to static const template class member initialisation)
and for GCC (related to forward declaration of non-int enum classes).
11 years ago
Sam Hocevar
ec00776d61
math: start working on a bigint type, which will be the fundation
for the next implementation of large float numbers.
11 years ago
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
11 years ago
Sam Hocevar
a07844682e
build: remove dead PS3 code.
11 years ago
Sam Hocevar
1106503917
math: simple Perlin noise for comparison purposes.
11 years ago
Sam Hocevar
5d9488182f
math: extract the gradient generator from simplex noise so that we
can reuse it for other noise implementations.
11 years ago
Sam Hocevar
baebd131fc
math: add a simple polynomial template class.
11 years ago
Sam Hocevar
7bd5a94ca0
image: add the skeleton for a Movie class.
11 years ago
Sam Hocevar
4374db93c4
input: use key scancodes everywhere, but add a small fallback for SDL1.2.
11 years ago
Sam Hocevar
0cc1dd69ba
input: use scancodes instead of ASCII values when using SDL v2.
11 years ago
Sam Hocevar
2b81246a22
build: reorganise some visual studio shit and comment some files.
11 years ago