- Oct 31, 2016
-
-
Luker authored
We can now either compile & link the library, or include header-only (almost, but the structure is there). Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 30, 2016
-
-
Luker authored
Having deque of pointers to objects of about uint32 was not really efficient, plus we had the "Weak-vtable" warning. keep everything in a union, manually resolve the right function to call. Now we have a deque of operations. Only block and reorder need further allocations. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 28, 2016
-
-
Luker authored
Only naively ported. We now have a full vtable for each object. TODO: eliminate the vtable, check if size() is really used (hint: don't think so). Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
While I was at it, Octet got its own file. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 27, 2016
-
-
Luker authored
Work towards #16 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 26, 2016
-
-
Luker authored
Technically, we broke the old C RAW API. but it was just created, and we are in prealpha. And we only put things const. so whatever. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
"math" libraty does not need to be linked on windows. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 25, 2016
-
-
Luker authored
Compared to v0.1.X we already broke the whole API, and created 3 (three) new ones (C++ Raw, C RAW, C RFC), Since our versioning scheme tracks the API incompatibilities as the first version number, this seems like a good moment to bump it up. Things are finally stabilizing, too. Of course, it's still a prealpha.... (read: precomputation sharing is incomplete/not tested enough) Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Better command line parsing, added block listing. working for #9 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Minor API changes. everything is const now, same as in the C RFC API Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Thank you GCC, we had a bug. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Should help towards #12 . And also get rid of a lot of cmake messages. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Close #11 . Seems good enough, but let's not call it final yet. Minor tweaks to the CPP API, too Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 24, 2016
-
-
Luker authored
...although you will rarely need it for the encoder. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
should not be necessary, we made things typesafe. But there are strange people around... Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
And finally fix #3 Testing is needed, though. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Spaces, not tabs. Actually, I liked tabs much more. But it seems a lot of IDEs and general reader do not handle them correctly, or do not let you configure "1 tab == 4 spaces", so the code was not always readable. "git diff -w" for this commit is en empty list. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
I'd like Eigen to be a submodule, but their repo in is mercurial, and they do not have an official git mirror. Maybe I'll spend some time to add a tracker, but there seems to be problems with the conversion. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
This was originally meant only to eradicate the interleaving code, so that the raw API could be slightly faster. Turns out a lot had to be done for that, and the API changed to reflect those changes. The RAW_Encoder template now has enabled/disabled methods, so that you can only use the right one, depending on whether you choose interleaving or not. While doing all of this, I realized a nice way to let the user choose the correct symbol number for the block. +1 for typesafety. And since the commit became really big, I threw in a couple of useless style changes, bringing back everything to 80 columns. Really, I should be doing smaller commits. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 18, 2016
-
-
Luker authored
Ticket #3 not yet finished, blocked by #7 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 15, 2016
-
-
Luker authored
An other commit towards #2 Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
bugfix & do not use LZ4 for now. not really supported by the cache. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 12, 2016
-
-
Luker authored
use "using" instead of duplicating code. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
If we get told that there is no more input for a block we can return error and avoid waiting indefinitely. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 09, 2016
-
-
Luker authored
Still hunting an other one. Many thanks to the developers of rr. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Was not singleton, and some loking problems. doesn't seem to hang up anymore Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Start portability for VC++14. Still unfinished. Also simplify a bit locking in RFC calls. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Oct 01, 2016
-
-
Luker authored
Making the raw API actually try to decode might be a good thing... Also resolved race conditions in CLI tool Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 28, 2016
-
-
Luker authored
While we are at it, try to squeeze a bit more out of the compiler. Should not do much, but clang seems to give binaries that are up to 20% faster (!!) Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Also: modify a bit the API for 32 bits. The user should not expect RQ to manage more memory than the 32 bit machine can handle. This means that some methods should work with and return size_t, not uint64_t Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 27, 2016
-
-
Luker authored
Just a changelog update for v0.1.9 plus removal of useless modules Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
Luker authored
Not using LZ4 might cause function to reach end without properly returning. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-
- Sep 26, 2016
-
-
Luker authored
We compile on FreeBSD 10.3 now. Signed-off-by: Luca Fulchir <luker@fenrirproject.org>
-