Sam Hocevar
99a360f93d
Update lol-core submodule and apply a few related fixes.
4 年之前
Sam Hocevar
fd1c5f5cd4
gpu: fix OpenGL context creation and shader patching on macOS Catalina.
4 年之前
Sam Hocevar
eaa304291d
Fix various compilation issues.
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
c0e82bacc2
Replace all vector<tuple> definitions with properly named structs.
5 年之前
Sam Hocevar
c142c1c8a5
Remove obsolete code.
5 年之前
Sam Hocevar
d40b492d23
base: disable array::data() when the underlying object is a tuple.
5 年之前
Sam Hocevar
4b8c3877b8
base: remove deprecated array-related declarations.
5 年之前
Sam Hocevar
c5b273fb57
Fix unit tests build.
5 年之前
Sam Hocevar
e30a69d43e
Update lol-core.
5 年之前
Sam Hocevar
9e982a51a7
Major header refactoring.
5 年之前
Sam Hocevar
af51176852
Fix Windows build.
5 年之前
Sam Hocevar
f8d3df0632
Update lol-core.
5 年之前
Sam Hocevar
0aa6ccde7a
Get rid of lol::array in our public headers.
5 年之前
Sam Hocevar
d2dc08f309
Get rid of lol::array in our public headers.
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
5422afb57a
Various Windows compilation fixes.
5 年之前
Sam Hocevar
2ab98cf950
Clean up test suite so that it no longer includes <lol/engine-internal.h>.
5 年之前
Sam Hocevar
f9d97f6340
Refactor several headers, slowly migrating to include-what-you-use.
5 年之前
Sam Hocevar
d1a24228a2
Move lolunit.h to lol-core because it makes sense.
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
f0ac602eee
Remove the half.h header, now part of lol-core.
5 年之前
Sam Hocevar
8fe56fc27d
Clean up the features.h header.
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
b631cbe292
Update lol-core submodule and get rid of numerous headers.
5 年之前
Sam Hocevar
9d4b7ff456
Refactor header usage to use our core submodule instead.
5 年之前
Sam Hocevar
dd1d8fe4de
sys: fix uninitialised memory in File class.
5 年之前
Sam Hocevar
944923ae6a
emscripten: resume audio context if necessary.
This will probably end up upstream very soon:
https://github.com/emscripten-ports/SDL2/pull/104
5 年之前
Sam Hocevar
cc7d34400d
net: fix emscripten build.
5 年之前
Sam Hocevar
8c37ce1497
net: fix a Windows compilation issue.
5 年之前
Sam Hocevar
a1e258656e
Minor compilation warning fixes.
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
c9a09efec0
sys: fix Linux build.
5 年之前
Sam Hocevar
4defbeaab0
build: provide cpp-httplib to client projects.
5 年之前
Sam Hocevar
84a628671b
net: add the necessary files for an HTTP client class.
5 年之前
Sam Hocevar
369f2b902f
math: fix a warning in the matrix determinant code.
5 年之前
Sam Hocevar
54335bd5aa
build: reference projects using a property sheet instead of a guid.
5 年之前
Sam Hocevar
e05e9ff143
sys: implement lol::sys::getenv() for safety.
5 年之前
Sam Hocevar
269ab7c1ac
Fix emscripten regressions.
5 年之前
Sam Hocevar
d95cca8866
Remove NX submodule because it causes too many issues for other people.
5 年之前
Sam Hocevar
bb57a5e288
Fix MSYS2 “native” build.
5 年之前
Sam Hocevar
8e3d062bb5
osx: use gl3.h instead of gl.h.
5 年之前
Sam Hocevar
1f45f3acdb
math: improve matrix inversion unit tests.
5 年之前
Sam Hocevar
32583a7c41
math: rewrite the LU decomposition code and the matrix inversion code.
5 年之前