66fdc2e6
(wip/image-kernel)
WIP by
2024-10-25 10:48:45 +0200
366b4607
(main)
math: minor tweaks to the Lanczos interpolator by
2024-07-25 12:59:12 +0200
52e58997
(wip/interp)
audio: make the Lanczos interpolator a separate class by
2024-07-25 11:04:57 +0200
56f85c9f
audio: fix Linux compilation by
2024-07-24 14:40:10 +0200
1d477ab9
audio resampler now uses 16 taps lanczos filter (the old lerp was intrucing a wide low pass filter that was bleeding everwhere) by
2024-07-14 09:38:21 +0200
a381581a
audio: add clipping functions for audio samples by
2024-02-24 11:38:52 +0100
e26f6cb2
Some SCE compilation fixes by
2024-02-21 20:48:35 +0100
2c381c00
Update the CLI11 snapshot and move the header to <lol/lib/cli11> by
2024-02-21 12:43:44 +0100
159f422c
audio: add saturated addition for samples by
2024-02-20 22:22:58 +0100
cd7c1e61
audio: compilation fix by
2024-02-20 22:06:01 +0100
1c61616e
audio: improve test suite and comments for sample conversion by
2024-02-20 10:49:30 +0100
0f4e48e5
audio: improve unit tests by
2024-02-20 00:25:12 +0100
9c0501bb
audio: simplify sample conversion code by
2024-02-19 23:53:52 +0100
faad9b8f
audio: implement sample conversions between integer types by
2024-02-19 23:35:28 +0100
01f80d34
audio: fix bugs in the audio sample conversion, and add unit tests by
2024-02-19 16:25:22 +0100
b24635f4
Replace lolunit.h with doctest, found under <lol/lib/doctest> by
2024-02-19 15:49:22 +0100
e5126a9e
g++/clang++ compilation fix by
2024-02-19 14:30:57 +0100
7923f5a7
Move <lol/pegtl> header to <lol/lib/pegtl> by
2024-02-19 14:20:18 +0100
937284a7
audio: implement a more generic format conversion function by
2024-02-19 11:06:00 +0100
c83acab1
audio: perform resampling using only integer arithmetic by
2024-02-16 13:50:44 +0100
f7767240
audio: create a mapper streaming object for channel remapping by
2024-02-16 11:22:57 +0100
716f21bc
audio: add clamping to mixer class by
2024-02-16 01:04:54 +0100
cb8794fc
audio: implement linear interpolation resampling by
2024-02-16 00:47:31 +0100
0d0dabfe
audio: fix bug in channel conversion stream object by
2024-02-16 00:47:03 +0100
4db95f57
audio: first attempt at an audio streaming API by
2024-02-13 17:51:00 +0100
b5f00651
src: ensure submodules use the checkout update mode by
2024-02-06 07:16:41 +0100
80f8eb14
Add <lol/format> to ensure std::format is available by
2024-01-31 12:09:23 +0100
dfa14a19
Do not use <filesystem> on systems that do not have it by
2024-01-31 12:01:39 +0100
7ddb482a
Add new lol::msg::set_output() function to register a logger by
2024-01-27 18:33:22 +0100
497e98cb
Remove lol::format now that std::format support is more widespread by
2024-01-19 16:48:23 +0100
d06b1108
Some Visual Studio compilation fixes by
2023-01-09 21:00:35 +0100
ea78a1bf
Fix multiple compilation warnings and errors by
2023-01-09 18:10:45 +0100
f556b500
Move the erfcx() implementation to a helper function by
2022-03-02 15:29:41 +0100
01e1b273
Implement erfcx() by
2022-03-02 15:03:17 +0100
f1b95ac6
Simplify sinh() and tanh() code now that we have expm1() by
2022-03-02 14:45:18 +0100
22ab5020
Refactor erf() and add erfc() by
2022-03-02 14:28:54 +0100
45fbe2bd
Add expm1() and log1p() for real numbers by
2022-03-01 13:47:25 +0100
37d6d2f1
Add a sign() function for real numbers. by
2020-11-16 18:43:54 +0100
c95c2078
Fix more spacing. by
2020-11-13 22:17:57 +0100
e276e5ad
Merge pull request #1 from Clanmaster21/master by
2020-11-13 22:17:24 +0100
0261bb07
Fix spacing by
2020-11-13 16:54:27 +0000
234b5310
Optimisations in arbitrary precision float multiplication by
2020-11-13 16:53:05 +0000
c19f584e
Assume a system always has threads unless LOL_NOTHREADS is defined. by
2020-07-02 23:06:20 +0200
2c61a5e8
Start working on a new image class. by
2020-06-26 23:39:33 +0200
db10f587
Rename narray_view to narray_span and allow creation from a const container. by
2020-06-26 13:29:27 +0200
3ec1806d
More documentation. by
2020-06-26 10:36:36 +0200
b718c70d
Try to rework README.md layout. by
2020-06-25 13:57:05 +0200
974f642e
Update README.md with some description of what’s in there. by
2020-06-25 13:35:32 +0200
c8cd64d2
Add C++11 iterators to narray class. by
2020-06-25 13:35:16 +0200
cffee479
Add narray_view class, similar to std::span for n-dimensional arrays. by
2020-06-25 13:01:37 +0200
e0730821
Rename arraynd to old_arraynd and create new lol::narray implementation. by
2020-06-24 23:43:26 +0200
c54b4cbe
Add arraynd.clear() utility method. by
2020-06-23 13:49:13 +0200
83370c72
Fix Windows compilation. by
2020-06-23 13:48:53 +0200
c97a8c64
Add <lol/file> to easily read and write files. by
2020-06-21 23:00:53 +0200
2ff9562b
Add “merge” and “upstream” entries for submodules. by
2020-06-19 12:16:02 +0200
46f0426a
Update the step and cli11 submodules with custom patches. by
2020-06-10 17:54:09 +0200
2f9c6b29
Use CLI11 instead of clipp for command line parsing. by
2020-06-10 13:11:06 +0200
f893fe01
Add <lol/algo/suffix_array> module that exposes the Step library. by
2020-05-28 23:30:39 +0200
035e79c4
Fix lower bit entropy issue with lol::rand(). by
2020-05-28 09:20:07 +0200
d07ec185
(legacy)
Fix compilation warnings. by
2020-05-20 08:25:37 +0200
60d9abc6
Update lol-core and remove deprecated headers. by
2020-05-19 14:44:34 +0200
80481a58
Remove <numeric.h> and <interp.h>, they’re almost unused. by
2020-05-19 14:39:01 +0200
cf80b8ff
Get rid of deprecated assert.h header. by
2020-05-19 14:05:14 +0200
f2a1ceb2
Update external submodule with OpenSSL 1.1.1g and debug symbols. by
2020-05-19 14:04:44 +0200
d22746eb
Remove deprecated assert.h header. by
2020-05-19 14:04:13 +0200
10f78b3a
Update PEGTL submodule. by
2020-05-19 14:04:00 +0200
d92dd6fc
Remove uses of the UNUSED macro. by
2020-05-19 00:34:55 +0200
8ce1b6ec
Fix the LOL_DEBUG environment variable handling logic. by
2020-05-16 08:27:08 +0200
44f6969c
Various Win32 compilation fixes. by
2020-05-14 00:02:40 +0200
42d43c24
Update portable file dialogs submodule. by
2020-05-13 23:34:33 +0200
9090b5a4
Stop including <lol/msg> and <lol/base/assert.h> automatically. by
2020-05-09 19:02:49 +0200
99a360f9
Update lol-core submodule and apply a few related fixes. by
2020-05-09 18:29:23 +0200
c806e772
Minor compilation fixes. by
2020-05-09 18:26:41 +0200
7e540d8e
Implement <lol/msg> to replace <lol/base/log.h> in the future. by
2020-05-09 18:04:12 +0200
b85dc6cd
Remove workaround for an old threading bug in Visual Studio 2013. by
2020-05-09 18:00:36 +0200
0a7b6367
Update portable-file-dialogs and pegtl submodules. by
2020-05-09 17:17:49 +0200
37a10b0a
Update lol-core with various C++ compilation fixes. by
2020-05-07 09:00:32 +0200
d2139209
Fix GCC compilation issue. by
2020-04-30 13:41:52 +0200
b8e54636
Merge branch 'wip/core-clipp' into core by
2020-04-30 13:31:02 +0200
415409d2
(wip/core-clipp)
Use <lol/cli> and namespace lol::cli for argument parser API. by
2020-04-30 13:29:40 +0200
fd1c5f5c
gpu: fix OpenGL context creation and shader patching on macOS Catalina. by
2020-04-30 11:41:30 +0200
eaa30429
Fix various compilation issues. by
2020-04-30 07:41:25 +0200
dead6fe3
Fix unresolved symbol issue introduced by recent OS X fixes. by
2020-04-30 07:00:05 +0200
3f66c573
Update lol-core with OS X build fixes. by
2020-04-29 23:34:28 +0200
93ad6b7a
Fix g++ compilation on OS X Catalina. by
2020-04-29 23:47:26 +0200
b5a498ad
Try to use the clipp library for argument parsing. by
2020-04-29 14:03:14 +0200
29758c14
Math: simplify vector swizzling rules. by
2020-04-29 14:02:01 +0200
3bceb0b4
Math: remove some obsolete swizzling members for vectors. by
2020-04-29 13:57:43 +0200
0f5913ed
base: deprecate lol::array. by
2020-03-09 13:55:54 +0100
7eb81936
containers: add insert_at() utility function. by
2020-03-09 13:14:39 +0100
c0e82bac
Replace all vector<tuple> definitions with properly named structs. by
2020-03-09 08:01:40 +0100
c142c1c8
Remove obsolete code. by
2020-03-09 07:54:36 +0100
d40b492d
base: disable array::data() when the underlying object is a tuple. by
2020-03-09 07:49:17 +0100
4b8c3877
base: remove deprecated array-related declarations. by
2020-03-09 07:33:30 +0100
c5b273fb
Fix unit tests build. by
2020-03-08 23:24:21 +0100
e30a69d4
Update lol-core. by
2020-03-07 14:56:01 +0100
c1645f5e
Add a pair of headers to guard against intrusive Windows macros. by
2020-03-07 14:31:52 +0100
6d98787e
Change the arraynd size query API. by
2020-03-07 12:39:51 +0100
0e858050
Fix issue in property sheet that would disable NOMINMAX macro. by
2020-03-07 12:36:58 +0100
9e982a51
Major header refactoring. by
2020-03-06 23:03:02 +0100