Sam Hocevar
fe66f12e53
input: start implementing controller features directly in the input device.
pirms 5 gadiem
Sam Hocevar
a713297cfb
input: minor cleanup.
pirms 5 gadiem
Sam Hocevar
1388625308
input: remove dead code and more cleanup.
pirms 5 gadiem
Sam Hocevar
1ab9866c31
input: drivers no longer need to create the default devices.
pirms 5 gadiem
Sam Hocevar
6ad9c0d8bf
Various compilation warning and error fixes.
pirms 5 gadiem
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
pirms 5 gadiem
Sam Hocevar
6455091518
doc: rename a few tutorials to remove “lol” from their names.
pirms 5 gadiem
Sam Hocevar
fc43bd7e5b
input: remove useless code.
pirms 5 gadiem
Sam Hocevar
016330c12b
ui: move a lot of files around.
Most input and GUI files are now in a common ui/ directory. The platform/
directory is no longer, as everythyng was moved to application/ or ui/.
pirms 5 gadiem
Sam Hocevar
a57cecaf98
input: remove a lot of unnecessarily convoluted code.
In particular, get rid of the enum magic; we can use map<string,int> if we
really need some named enums. Which we usually don’t.
pirms 5 gadiem
Sam Hocevar
ce751a1534
Add imgui.ini to .gitignore, we really don’t need it.
pirms 5 gadiem
Sam Hocevar
a55450b94d
doc: add missing vcxproj for the movie tutorial.
pirms 5 gadiem
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
pirms 5 gadiem
Sam Hocevar
25b5d97d28
gui: clean up the ImGui integration code.
pirms 5 gadiem
Sam Hocevar
fca56d7f7d
Rename some classes and methods to lowercase.
pirms 5 gadiem
Sam Hocevar
1f9be92a66
Use smart pointers in a lot of the rendering code.
pirms 5 gadiem
Sam Hocevar
3effd3abe5
Fix tutorial build and a few compilation warnings.
pirms 5 gadiem
Sam Hocevar
6e428a6243
Remove deprecated code I don’t understand.
pirms 5 gadiem
Sam Hocevar
0e79b79d23
Remove the overly complex thread manager.
pirms 5 gadiem
Sam Hocevar
2df434a2b2
Remove obsolete file.
pirms 5 gadiem
Sam Hocevar
4c9c63894d
Allow to resize the SDL window and propagate changes to the scene.
pirms 5 gadiem
Sam Hocevar
effc880011
tutorial: nicer example for the GIF generation.
pirms 5 gadiem
Sam Hocevar
beeded3d85
render: simplify Renderer code
The scene now owns its renderer, so there is no need to keep a list
of existing renderers and to call Renderer::Get().
pirms 5 gadiem
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
pirms 5 gadiem
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.
pirms 5 gadiem
Sam Hocevar
d0f3f71e8c
doc: fix detection of Dot tool and upgrade Doxygen config file.
pirms 5 gadiem
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
pirms 6 gadiem
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
pirms 6 gadiem
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.
pirms 6 gadiem
Sam Hocevar
7faedd4517
build: fix linking with Bullet on Linux.
pirms 6 gadiem
Sam Hocevar
af06563b94
Do not try to link with liblol-bullet if Bullet was disabled.
pirms 6 gadiem
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
pirms 6 gadiem
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
pirms 6 gadiem
Sam Hocevar
9dbfa4d550
Use std::string in a lot of places. Makes a few things simpler.
pirms 6 gadiem
Sam Hocevar
1105a075ce
Rename lol::Timer to lol::timer. Because.
pirms 7 gadiem
Sam Hocevar
cfeaeabf2d
Get rid of lol::map because std::map is obviously superior.
pirms 7 gadiem
Sam Hocevar
980ff37a58
Get rid of numerous uses of lol::String.
pirms 7 gadiem
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
pirms 7 gadiem
Sam Hocevar
a99848fd2d
Fix Lua-related compilation issues.
pirms 7 gadiem
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
pirms 7 gadiem
Sam Hocevar
856b656f64
Do not install manpages if --disable-doc is provided.
pirms 7 gadiem
Sam Hocevar
c7fa8939f5
Fix a few build issues when features are disabled.
pirms 7 gadiem
Sam Hocevar
0239617197
Various compilation and warning fixes.
pirms 7 gadiem
Sam Hocevar
845d3878ff
Fix compilation of sprite sample.
pirms 7 gadiem
Sam Hocevar
44e39867b1
Fix approximately 80 billion compilation warnings.
pirms 7 gadiem
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
pirms 7 gadiem
Sam Hocevar
b9effc8977
Fix erratic indentation and file encoding.
pirms 7 gadiem
Sam Hocevar
7e69ef4cfa
build: fix bluenoise.cpp compilation.
pirms 7 gadiem
Sam Hocevar
7b2f3bdcfb
samples: add blue noise generation demo.
pirms 7 gadiem
Sam Hocevar
c6374c7e07
movie: replace the old Movie class with a GIF encoder.
pirms 7 gadiem