Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
5 anni fa
Sam Hocevar
43f335c206
sdl: remove previous changes to the text input.
I was arguing that Enter and other keys should be part of the text
input API, but it’s hard to decide what Tab actually does. I prefer
to give more freedom to the client application.
5 anni fa
Sam Hocevar
2f736356d6
input: expose the whole vector of key states to the client application.
5 anni fa
Sam Hocevar
84836a21ff
input: fix an apparent bug in key/axis name handling.
5 anni fa
Sam Hocevar
a822785879
sdl: improve input support stability and handle return/tab/backspace in text input mode.
5 anni fa
Sam Hocevar
17814637f0
Update all external libraries. Finally activate FFmpeg on Windows.
5 anni fa
Sam Hocevar
25b5d97d28
gui: clean up the ImGui integration code.
5 anni fa
Sam Hocevar
41764c0a56
scene: fix regression in primitive rendering.
We were no longer calling Render() on primitives with a null source.
5 anni fa
Sam Hocevar
fca56d7f7d
Rename some classes and methods to lowercase.
5 anni fa
Sam Hocevar
00d7d2a774
Fix a crash on exit caused by shader deletion.
5 anni fa
Sam Hocevar
1f9be92a66
Use smart pointers in a lot of the rendering code.
5 anni fa
Sam Hocevar
4851fdf7f9
Activate all solution projects on Win32 Debug.
5 anni fa
Sam Hocevar
3effd3abe5
Fix tutorial build and a few compilation warnings.
5 anni fa
Sam Hocevar
7ba8458818
Remove old feature macros that are no longer relevant nowadays.
5 anni fa
Sam Hocevar
4a4fb5f91c
Fix all visible compilation warnings in Visual Studio.
5 anni fa
Sam Hocevar
8ae60adef4
imgui: update submodule to latest docking branch.
5 anni fa
Sam Hocevar
8eaf5e1a0f
imgui: allow a client application to invalidate fonts.
5 anni fa
Sam Hocevar
f04165769c
gpu: simplify automatic shader generation code.
5 anni fa
Sam Hocevar
361d1a0e80
gpu: fix a 6-year old bug in vertex declaration unbinding.
5 anni fa
Sam Hocevar
3beea51c06
Fix typo in autoconf check for html5.h.
5 anni fa
Sam Hocevar
9128661062
Switch to upstream Lua master branch.
5 anni fa
Sam Hocevar
7d42c3d58e
Various emscripten compilation fixes.
5 anni fa
Sam Hocevar
6e428a6243
Remove deprecated code I don’t understand.
5 anni fa
Sam Hocevar
a1ef3552bc
No longer look for SDL/SDL*.h headers.
We now just look for SDL2/SDL.h (the regular location) and SDL.h (when
the user provides their own location for this header).
5 anni fa
Sam Hocevar
3aa4090bd7
FIx a few compilation warnings.
5 anni fa
Sam Hocevar
0e79b79d23
Remove the overly complex thread manager.
5 anni fa
Sam Hocevar
93bd47c3ce
Update bullet, imgui and pegtl submodules.
5 anni fa
Sam Hocevar
2df434a2b2
Remove obsolete file.
5 anni fa
Sam Hocevar
4c9c63894d
Allow to resize the SDL window and propagate changes to the scene.
5 anni fa
Sam Hocevar
effc880011
tutorial: nicer example for the GIF generation.
5 anni fa
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().
5 anni fa
Sam Hocevar
34fab09274
Remove NaCl support. Google is deprecating it.
5 anni fa
Sam Hocevar
4c06c4c14a
Remove obsolete files.
6 anni fa
Sam Hocevar
d42862b8ae
app: warn about missing display/windowing library.
6 anni fa
Sam Hocevar
5e236e2bc3
Fix compilation warning.
6 anni fa
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.
6 anni fa
Sam Hocevar
a0a5fa0342
Fix compilation warnings about using memcpy with our maths vector types.
6 anni fa
Sam Hocevar
ab86dc6920
imgui: update submodule to latest docking branch.
6 anni fa
Sam Hocevar
0e8227aa71
build: fix EGL library detection.
Sometimes libEGL.so can be available (provided as a symlink
by Debian diversion packages) while EGL/egl.h isn’t.
6 anni fa
Sam Hocevar
d0f3f71e8c
doc: fix detection of Dot tool and upgrade Doxygen config file.
6 anni fa
Sam Hocevar
98b4438836
bullet: update submodule revision.
6 anni fa
Sam Hocevar
67a5138718
math: use std::vector instead of lol::array.
6 anni fa
Sam Hocevar
d1df57af0d
Better unit tests for real numbers.
6 anni fa
Sam Hocevar
a407c5d5c4
math: add lol::real to 64-bit integer conversions and clean up code.
6 anni fa
Sam Hocevar
b3adeae2e1
Minor compilation fix when SDL is disabled.
6 anni fa
Sam Hocevar
67dd817aa2
math: remove unused trig code.
Let’s be honest, I’m never gonna use it in its current form.
6 anni fa
Sam Hocevar
8141a4e6f7
math: add lol::gcd() function.
6 anni fa
Sam Hocevar
a1db79575e
imgui: update docking branch.
6 anni fa
Sam Hocevar
ddc85c72fa
Try to improve Windows headers handling.
6 anni fa
Sam Hocevar
92eca4f8ff
imgui: allow to create a context with a custom font atlas.
6 anni fa