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.
hace 6 años
Sam Hocevar
d0f3f71e8c
doc: fix detection of Dot tool and upgrade Doxygen config file.
hace 6 años
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
hace 6 años
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
hace 6 años
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.
hace 6 años
Sam Hocevar
7faedd4517
build: fix linking with Bullet on Linux.
hace 6 años
Sam Hocevar
af06563b94
Do not try to link with liblol-bullet if Bullet was disabled.
hace 6 años
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
hace 6 años
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
hace 7 años
Sam Hocevar
9dbfa4d550
Use std::string in a lot of places. Makes a few things simpler.
hace 7 años
Sam Hocevar
1105a075ce
Rename lol::Timer to lol::timer. Because.
hace 7 años
Sam Hocevar
cfeaeabf2d
Get rid of lol::map because std::map is obviously superior.
hace 7 años
Sam Hocevar
980ff37a58
Get rid of numerous uses of lol::String.
hace 7 años
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
hace 7 años
Sam Hocevar
a99848fd2d
Fix Lua-related compilation issues.
hace 7 años
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
hace 7 años
Sam Hocevar
856b656f64
Do not install manpages if --disable-doc is provided.
hace 7 años
Sam Hocevar
c7fa8939f5
Fix a few build issues when features are disabled.
hace 7 años
Sam Hocevar
0239617197
Various compilation and warning fixes.
hace 7 años
Sam Hocevar
845d3878ff
Fix compilation of sprite sample.
hace 7 años
Sam Hocevar
44e39867b1
Fix approximately 80 billion compilation warnings.
hace 7 años
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
hace 7 años
Sam Hocevar
b9effc8977
Fix erratic indentation and file encoding.
hace 7 años
Sam Hocevar
7e69ef4cfa
build: fix bluenoise.cpp compilation.
hace 7 años
Sam Hocevar
7b2f3bdcfb
samples: add blue noise generation demo.
hace 7 años
Sam Hocevar
c6374c7e07
movie: replace the old Movie class with a GIF encoder.
hace 7 años
Sam Hocevar
7558d0664a
image: more method renaming for consistency.
hace 7 años
touky
6c2aee32a4
fixes
debug draw fixes are really un-numerous in ze lol, it seems
hace 8 años
touky
575ef8e497
DebugDrawContext pass
Seems to still build in lol, will check other works to be sure
hace 8 años
touky
fab4610405
lolua tweaks
Added macros to help basic setup
hace 8 años
touky
eb943fc5e3
Lolua small simplification
getter default params are better now
hace 8 años
touky
0cdeb424d9
2nd pass, removed all old code, and fixed all the wrong usages
hace 8 años
touky
4d78d62a70
Lolua refactor 2nd pass: New version is much simpler and practical
Next pass is clean-up and fix of all the old usage
hace 8 años
Sam Hocevar
ed703e6a56
doc: add a GIF exporting program (experimental for now)
hace 8 años
Sam Hocevar
ad45e4d284
doc: fix linking with ffmpeg on Linux and start a tutorial program.
hace 8 años
touky
893ab7b6f5
first little pass, everything is broken.
Will resume on other computer.
hace 8 años
Lolbot
af53a69eb7
fixed 9 files out of 506:
- removed 0 CR characters
- removed 7 trailing whitespaces
- replaced 332 tabs with spaces
hace 8 años
Sam Hocevar
5fb319b10c
imgui: update submodule to a cleaner branch.
hace 8 años
Sam Hocevar
7d2cd5c8a3
build: fix imgui example on Linux
hace 8 años
touky
527e27c880
- ImGUI is now operational again
- Most recent version is in with index buffer support
hace 8 años
Sam Hocevar
ac0f48e269
build: fix .vcxproj UUID clash.
hace 8 años
touky
3b255d4137
first test for lolimgui
hace 8 años
Sam Hocevar
7619caef3e
audio: minimal streaming API
This will allow us to generate sounds on the fly on several dedicated
channels. Until now we could only play fully loaded samples.
hace 8 años
Sam Hocevar
0ef4e3c203
Clean up a lot of shader crap
hace 8 años
Sam Hocevar
d01f29d483
tutorial: fix input tutorial speed.
hace 8 años
Sam Hocevar
b9ac811720
tutorial: support the Julia set in the fractal sample
hace 8 años
Sam Hocevar
2149187abd
tutorial: fix tutorial 11 (fractal)
Input was broken, as well as palette generation, and even texture
upload. Should be all good now.
hace 8 años
Sam Hocevar
96d725fd71
lua: replace lol::LuaState with the original lua_State
We have no hope of extending lua_State to add more data to it, because
that object may be created by Lua itself, for instance within a coroutine,
and it has no knowledge of our version of the object.
hace 8 años
Guillaume Bittoun
da1c26728c
Tutorial 11_fractal fixed
hace 8 años
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.
hace 8 años