Sam Hocevar
fe66f12e53
input: start implementing controller features directly in the input device.
il y a 5 ans
Sam Hocevar
a713297cfb
input: minor cleanup.
il y a 5 ans
Sam Hocevar
1388625308
input: remove dead code and more cleanup.
il y a 5 ans
Sam Hocevar
1ab9866c31
input: drivers no longer need to create the default devices.
il y a 5 ans
Sam Hocevar
6ad9c0d8bf
Various compilation warning and error fixes.
il y a 5 ans
Sam Hocevar
6455091518
doc: rename a few tutorials to remove “lol” from their names.
il y a 5 ans
Sam Hocevar
fc43bd7e5b
input: remove useless code.
il y a 5 ans
Sam Hocevar
ce751a1534
Add imgui.ini to .gitignore, we really don’t need it.
il y a 5 ans
Sam Hocevar
a55450b94d
doc: add missing vcxproj for the movie tutorial.
il y a 5 ans
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
il y a 5 ans
Sam Hocevar
25b5d97d28
gui: clean up the ImGui integration code.
il y a 5 ans
Sam Hocevar
fca56d7f7d
Rename some classes and methods to lowercase.
il y a 5 ans
Sam Hocevar
1f9be92a66
Use smart pointers in a lot of the rendering code.
il y a 5 ans
Sam Hocevar
3effd3abe5
Fix tutorial build and a few compilation warnings.
il y a 5 ans
Sam Hocevar
4c9c63894d
Allow to resize the SDL window and propagate changes to the scene.
il y a 5 ans
Sam Hocevar
effc880011
tutorial: nicer example for the GIF generation.
il y a 5 ans
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().
il y a 5 ans
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
il y a 5 ans
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.
il y a 5 ans
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
il y a 6 ans
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.
il y a 6 ans
Sam Hocevar
f6c386f560
Allow to build without Bullet Physics.
il y a 6 ans
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
il y a 6 ans
Sam Hocevar
9dbfa4d550
Use std::string in a lot of places. Makes a few things simpler.
il y a 6 ans
Sam Hocevar
980ff37a58
Get rid of numerous uses of lol::String.
il y a 7 ans
Sam Hocevar
968f7c92bb
Get rid of String::format in favour of a std::string version.
il y a 7 ans
Sam Hocevar
a99848fd2d
Fix Lua-related compilation issues.
il y a 7 ans
Sam Hocevar
487c82609c
Make lol-lua an optional dependency.
il y a 7 ans
Sam Hocevar
c7fa8939f5
Fix a few build issues when features are disabled.
il y a 7 ans
Sam Hocevar
0239617197
Various compilation and warning fixes.
il y a 7 ans
Sam Hocevar
845d3878ff
Fix compilation of sprite sample.
il y a 7 ans
Sam Hocevar
2df8762d47
Migrate to Visual Studio 2017.
il y a 7 ans
Sam Hocevar
c6374c7e07
movie: replace the old Movie class with a GIF encoder.
il y a 7 ans
Sam Hocevar
7558d0664a
image: more method renaming for consistency.
il y a 7 ans
touky
575ef8e497
DebugDrawContext pass
Seems to still build in lol, will check other works to be sure
il y a 8 ans
touky
fab4610405
lolua tweaks
Added macros to help basic setup
il y a 8 ans
touky
eb943fc5e3
Lolua small simplification
getter default params are better now
il y a 8 ans
touky
0cdeb424d9
2nd pass, removed all old code, and fixed all the wrong usages
il y a 8 ans
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
il y a 8 ans
Sam Hocevar
ed703e6a56
doc: add a GIF exporting program (experimental for now)
il y a 8 ans
Sam Hocevar
ad45e4d284
doc: fix linking with ffmpeg on Linux and start a tutorial program.
il y a 8 ans
touky
893ab7b6f5
first little pass, everything is broken.
Will resume on other computer.
il y a 8 ans
Lolbot
af53a69eb7
fixed 9 files out of 506:
- removed 0 CR characters
- removed 7 trailing whitespaces
- replaced 332 tabs with spaces
il y a 8 ans
Sam Hocevar
5fb319b10c
imgui: update submodule to a cleaner branch.
il y a 8 ans
Sam Hocevar
7d2cd5c8a3
build: fix imgui example on Linux
il y a 8 ans
touky
527e27c880
- ImGUI is now operational again
- Most recent version is in with index buffer support
il y a 8 ans
Sam Hocevar
ac0f48e269
build: fix .vcxproj UUID clash.
il y a 8 ans
touky
3b255d4137
first test for lolimgui
il y a 8 ans
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.
il y a 8 ans
Sam Hocevar
0ef4e3c203
Clean up a lot of shader crap
il y a 8 ans