Sam Hocevar
9090b5a4e2
Stop including <lol/msg> and <lol/base/assert.h> automatically.
4年前
Sam Hocevar
0f5913edce
base: deprecate lol::array.
Unfortunately, easymesh code still relies heavily on its specifics, so I’m
letting it live as lol::easy_array for the near future. But it’s going away.
5年前
Sam Hocevar
d40b492d23
base: disable array::data() when the underlying object is a tuple.
5年前
Sam Hocevar
9e982a51a7
Major header refactoring.
5年前
Sam Hocevar
f8d3df0632
Update lol-core.
5年前
Sam Hocevar
35955b2ac1
Remove several deprecated headers.
5年前
Sam Hocevar
53e86aa9c5
Clean up header usage.
5年前
Sam Hocevar
65abcac37b
Use std::tuple for our custom dynamic arrays.
This is the first step to getting rid of lol::array in favour of std::vector.
5年前
Sam Hocevar
f9d97f6340
Refactor several headers, slowly migrating to include-what-you-use.
5年前
Sam Hocevar
85007bd019
More header cleanup.
5年前
Sam Hocevar
2a798387fb
Refactor all code that uses the color class.
5年前
Sam Hocevar
e340757a51
Remove more math-related headers.
5年前
Sam Hocevar
555032db18
math: use real.h only where necessary; improves build times.
5年前
Sam Hocevar
fdc2c98196
test: remove implicit conversions in the real class tests.
5年前
Sam Hocevar
9d4b7ff456
Refactor header usage to use our core submodule instead.
5年前
Sam Hocevar
607369b223
net: implement async HTTP/HTTPS requests for Windows and Linux.
5年前
Sam Hocevar
e1c47e9e03
net: implement async HTTP requests for the emscripten backend.
Does not work very well because of CORS restrictions in browsers.
5年前
Sam Hocevar
54335bd5aa
build: reference projects using a property sheet instead of a guid.
5年前
Sam Hocevar
cf02d4b0d0
gpu: rename a few methods.
5年前
Sam Hocevar
2c5a1be8b3
Make the check for threading support runtime to make debugging easier.
5年前
Sam Hocevar
f6f61ceb23
gpu: add helper functions to upload buffer data.
5年前
Sam Hocevar
2c45d0918d
gpu: fix numerous OpenGL programming errors.
5年前
Sam Hocevar
d7fc121faf
Start porting the engine to the Nintendo Switch.
5年前
Sam Hocevar
2c484bc8ae
Add NX64 platform to projects.
5年前
Sam Hocevar
2bf54ebcb0
math: use std::string logic rather than printf() for real number formatting.
5年前
Sam Hocevar
a21c2cbea7
tutorial: fix build.
6年前
Sam Hocevar
c49bce2b8b
tutorial: add a few missing “override” qualifiers.
6年前
Sam Hocevar
68c2530b16
audio: refactor audio streaming mechanism.
Rename “channels” to “tracks” when talking about the mixing channels, to
avoid confusion with channels in the context of mono/stereo/5.1. Also allow
conversions between various formats and frequencies.
To do: allow to query the current audio device’s preferred frequency when
the client application is able to send the best possible data.
6年前
Sam Hocevar
6f0155a50e
audio: allow to load a sample from raw data.
6年前
Sam Hocevar
70847edb61
tutorial: fix a signedness bug in the sound tutorial.
6年前
Sam Hocevar
634e96fa37
tutorial: refresh some tutorial programs to use the init/release entity mechanism.
6年前
Sam Hocevar
19cf115ae1
tutorial: add a VS project for the sound tutorial.
6年前
Sam Hocevar
96736217fe
doc: update some tutorials to use the new entity init/release mechanism.
6年前
Sam Hocevar
2e4aabbc29
ticker: better mechanism for entity init/release.
Now we can call functions that need to access GPU resources explicitly
on the draw thread.
6年前
Sam Hocevar
96a336db03
build: fix a few CRLF issues and make .gitattributes more robust.
6年前
Sam Hocevar
c9f75a6c3f
input: start splitting keyboard, mouse etc. objects
6年前
Sam Hocevar
b0a8596001
RIP lol::Controller and lol::InputProfile ⚰️ LOL
6年前
Sam Hocevar
8c81b07465
input: start replacing controller functions with standard input functions.
Controller::WasKeyReleasedThisFrame() is now keyboard->key_released() so
there is usually no need for a controller. They will completely disappear
when joystick axis binding has been ported to InputDevice.
6年前
Sam Hocevar
fe66f12e53
input: start implementing controller features directly in the input device.
6年前
Sam Hocevar
a713297cfb
input: minor cleanup.
6年前
Sam Hocevar
1388625308
input: remove dead code and more cleanup.
6年前
Sam Hocevar
1ab9866c31
input: drivers no longer need to create the default devices.
6年前
Sam Hocevar
6ad9c0d8bf
Various compilation warning and error fixes.
6年前
Sam Hocevar
6455091518
doc: rename a few tutorials to remove “lol” from their names.
6年前
Sam Hocevar
fc43bd7e5b
input: remove useless code.
6年前
Sam Hocevar
ce751a1534
Add imgui.ini to .gitignore, we really don’t need it.
6年前
Sam Hocevar
a55450b94d
doc: add missing vcxproj for the movie tutorial.
6年前
Sam Hocevar
d3d84948d4
sdl: move files around in separate directories.
6年前
Sam Hocevar
25b5d97d28
gui: clean up the ImGui integration code.
6年前
Sam Hocevar
fca56d7f7d
Rename some classes and methods to lowercase.
6年前