Sam Hocevar
2c61a5e805
Start working on a new image class.
4 anni fa
Sam Hocevar
c97a8c64ba
Add <lol/file> to easily read and write files.
4 anni fa
Sam Hocevar
80481a587c
Remove <numeric.h> and <interp.h>, they’re almost unused.
4 anni fa
Sam Hocevar
d22746ebaf
Remove deprecated assert.h header.
4 anni fa
Sam Hocevar
68adfe975f
Clean up math/functions.h header.
4 anni fa
Sam Hocevar
8ea7dcfbcf
Move noise functions to the clean header namespace.
4 anni fa
Sam Hocevar
e7984246c3
Move portal.h to legacy directory; I don’t know what to do with it.
4 anni fa
Sam Hocevar
c1aac56766
Replace lol::array with std::vector in aabb_tree.h.
4 anni fa
Sam Hocevar
c696030648
Add <lol/base/lolunit.h> header for unit tests.
4 anni fa
Sam Hocevar
02bb54bdf9
Refactor the color class.
This code is not of very good quality, but a few methods such as the
RGB/HSV/HSL/YUV conversions are still useful, so I’m deciding to keep
them for now.
4 anni fa
Sam Hocevar
c042850637
Clean up bigint.h header.
4 anni fa
Sam Hocevar
59a4b5bd0c
Clean up the half.h header and make it optional.
4 anni fa
Sam Hocevar
2626ce4efe
Make more headers private and remove unnecessary #includes.
4 anni fa
Sam Hocevar
5c7ef8d898
Update todo list.
4 anni fa
Sam Hocevar
155ae65a4e
Start working on the header-only part of the framework.
This implies creating a trimmed down branch that contains almost
nothing. It will then be usable by projects that do not need the
complex build system, and by the engine itself as a submodule from
the same repository.
4 anni fa