Sam Hocevar
a407c5d5c4
math: add lol::real to 64-bit integer conversions and clean up code.
6年前
Sam Hocevar
b3adeae2e1
Minor compilation fix when SDL is disabled.
6年前
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
6年前
Sam Hocevar
8141a4e6f7
math: add lol::gcd() function.
6年前
Sam Hocevar
a1db79575e
imgui: update docking branch.
6年前
Sam Hocevar
ddc85c72fa
Try to improve Windows headers handling.
6年前
Sam Hocevar
92eca4f8ff
imgui: allow to create a context with a custom font atlas.
6年前
Sam Hocevar
b5bf4a7eff
Fix a bad memory access.
6年前
Sam Hocevar
104704391b
SDL: allow fullscreen applications.
If resolution is set to (0,0) then a fullscreen app is created.
6年前
Sam Hocevar
08cd8435da
SDL: remove dead code.
6年前
Sam Hocevar
709f8d63f1
UI: fix crash at exit with Dear ImGui.
6年前
Sam Hocevar
9307f454ad
GPU: remove persistence from default post process shader.
The feature will still be accessible from a uniform in the shader, but it
is now disabled by default.
6年前
Sam Hocevar
2a5d7a4073
Clean up ImGui integration code.
6年前
Sam Hocevar
502e45d904
More methods switched to lowercase naming scheme.
6年前
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
6年前
Sam Hocevar
332028f00e
Various ImGui interface improvements.
6年前
Sam Hocevar
7f9de5d554
imgui: switch to the docking branch.
This branch seems pretty stable, and it lets us get rid of some
legacy code about extensions.
6年前
Sam Hocevar
50e494803d
Replace array::empty() with array::clear().
We used to have lol::map::empty() to empty maps, but in std::map
this method is called clear(). It sounds safe to harmonise between
our types and have lol::array::clear() too.
6年前
Sam Hocevar
8699f969d3
build: fix Windows compilation.
6年前
Sam Hocevar
3c4e27a68c
Update 3rd party modules and fix build.
bullet3, pegtl: update upstream branches.
imgui: add missing files in “make dist”.
6年前
Sam Hocevar
63bbcaad43
imgui: use latest master branch.
6年前
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
6年前
Sam Hocevar
788e5252a9
build: fix compilation when int != ptrdiff_t.
Previous code relied on preprocessor check for INT_MAX != PTRDIFF_MAX but
it is a lot more reliable to use std::enable_if instead.
6年前
Sam Hocevar
7faedd4517
build: fix linking with Bullet on Linux.
6年前
Sam Hocevar
af06563b94
Do not try to link with liblol-bullet if Bullet was disabled.
6年前
Sam Hocevar
54b32b19d1
Fix stack overflow in Perlin noise generator.
6年前
Sam Hocevar
3d83307dfa
Some Win32 and Win64 compilation fixes.
6年前
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
6年前
Sam Hocevar
c826bbd6f0
Fix several compilation warnings.
7年前
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
7年前
Sam Hocevar
9dbfa4d550
Use std::string in a lot of places. Makes a few things simpler.
7年前
Sam Hocevar
1105a075ce
Rename lol::Timer to lol::timer. Because.
7年前
Sam Hocevar
8981100727
Get rid of lol::hash which is now useless.
7年前
Sam Hocevar
cfeaeabf2d
Get rid of lol::map because std::map is obviously superior.
7年前
Sam Hocevar
b2fd4f1f5c
Fix a bug with lol::vformat() adding two terminating null chars.
7年前
Sam Hocevar
980ff37a58
Get rid of numerous uses of lol::String.
7年前
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
7年前
Sam Hocevar
a99848fd2d
Fix Lua-related compilation issues.
7年前
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
7年前
Sam Hocevar
80ad5da4f9
Update pegtl and mingw-std-threads submodules.
7年前
Sam Hocevar
856b656f64
Do not install manpages if --disable-doc is provided.
7年前
Sam Hocevar
05e3b710fc
Fix build with Visual Studio 2017.
7年前
Sam Hocevar
05db043e20
Update lol-bullet.vcxproj and add a README.md about how to do it.
7年前
Sam Hocevar
6281145d9d
Implement real::erf() with reasonable precision.
7年前
Sam Hocevar
80823faac6
Make fast real factorial more generic.
This new version allows to compute odd and even double factorials
without harming performance for the standard factorial.
7年前
Sam Hocevar
42f52f2c8b
Update bullet3 to a more recent Git head.
7年前
Sam Hocevar
e0795e91ad
Implement real(int64_t) and real(uint64_t).
7年前
Sam Hocevar
3025ea2207
Implement real::R_INF and real::R_NAN.
7年前
Sam Hocevar
d89a4c9e02
Implement real::is_negative().
7年前
Sam Hocevar
d5c665e27e
Fix a bug in the real * int op that prevented an optimisation.
7年前