txyyh
c25163b3c4
Revert "Use O3 optimization"
...
This reverts commit d396cae207 .
2022-08-05 18:31:19 +08:00
tarsin
d396cae207
Use O3 optimization
2022-08-02 14:21:41 +08:00
txyyh
159b8c13b0
Fix archive open error ( #145 )
...
This reverts commit d2aecb5eb5 and use https://github.com/Ehviewer-Overhauled/Ehviewer/commit/d2aecb5eb5e25fd5a50726485fd53de178d45aa9#r79616069
2022-07-28 14:54:49 +08:00
tarsin
d2aecb5eb5
Log tweaks
2022-07-25 23:09:50 +08:00
tarsin
4c6ccab051
Native lib info refactor
2022-07-23 16:25:53 +08:00
tarsin
00377f15b9
Set our own libs
2022-07-23 16:07:23 +08:00
tarsin
96b50eb5aa
Add nettle for encrypt
2022-07-23 15:51:43 +08:00
tarsin
acdf681d40
Add gnutls libnettle
2022-07-23 14:26:17 +08:00
tarsin
87505aa989
Code clean
2022-07-22 22:18:41 +08:00
tarsin
3d7a71647e
Initial support for encrypted archive read
2022-07-22 21:28:19 +08:00
tarsin
233adbddae
Drop another spinner
2022-07-22 14:14:29 +08:00
tarsin
640f75d8d9
Finally our data is no need to pass any jByteArray
2022-07-22 10:08:04 +08:00
tarsin
4381eb8c3d
Fuck off the buffer
2022-07-22 09:52:35 +08:00
tarsin
3026b16d70
Don't emulate posix read, do mmap instead
2022-07-22 00:13:53 +08:00
tarsin
912e6c5a5b
Fix a miscompare
2022-07-21 22:25:50 +08:00
tarsin
768b6bdda7
Don't rewind fd if we can continue read
2022-07-21 22:11:50 +08:00
tarsin
9ea7cd5f7c
JNIEnv is shared in the same thread
2022-07-21 21:56:32 +08:00
tarsin
a91547ace7
Use in-place decompress
2022-07-21 20:47:55 +08:00
tarsin
1604885596
Optimize size
2022-07-19 16:37:48 +08:00
tarsin
6dfa056e41
Use polly optimization
...
* Polly is always exist in ndk
2022-07-14 11:08:39 +08:00
tarsin
1a8afd86be
Use llvm's Link Time Optimization
2022-07-14 09:51:47 +08:00
tarsin
e0ef18659b
We have no cpp things
2022-07-14 09:26:37 +08:00
tarsin
52be469b2d
Optimize size
2022-07-14 09:24:47 +08:00
tarsin
2c3bafdac3
Revert "Initial archive export stub"
...
This reverts commit ce8da252c3 .
2022-07-07 10:30:25 +08:00
txyyh
9af8c85994
Change LICENSE to GPLv3 ( #70 )
...
* Change LICENSE file to GPLv3
* Change README LICENSE NOTICE to GPLv3
* Add NOTICE Header
2022-06-30 07:31:41 +08:00
tarsin
542eeda11c
Drop zstd archive format support
2022-06-23 09:06:30 +08:00
tarsin
ce8da252c3
Initial archive export stub
2022-06-14 09:48:48 +08:00
tarsin
de6a664729
Drop libfuse
2022-06-14 09:06:42 +08:00
tarsin
12bf20f656
Increase pipe size
2022-06-14 08:47:41 +08:00
tarsin
c58493726e
Revert back to minsdk26 and fill debug info
...
* libarchive said "Pathname cannot be converted from UTF-16LE to current locale",
this should be a libarchive compatibility problem, thus drop support below api26
2022-06-14 07:51:30 +08:00
tarsin
10e853f968
Build static library
2022-05-27 23:23:04 +08:00
tarsin
4f1b371e75
Drop fuse-archive
...
* This glue can't work with latest libfuse and require c++ STL for no reason, drop it and try find better impl
2022-05-24 16:59:07 +08:00
tarsin
70d3d9a5b2
Update jconfigint.h
2022-05-24 16:35:37 +08:00
tarsin
c2795120e1
Update CMakeLists.txt
2022-05-24 16:00:51 +08:00
tarsin
6e7e6fab74
Import fuse-archive 0.1.11
...
* From https://github.com/google/fuse-archive
2022-05-24 11:33:41 +08:00
tarsin
94009b6829
Build libfuse
2022-05-24 11:09:19 +08:00
tarsin
289217fefc
Add libfuse 3.11.0
2022-05-24 10:02:26 +08:00
tarsin
97feab1203
Rename native libs, drop a rikka util
2022-05-24 09:23:05 +08:00
tarsin
a9a3b20eb3
Make all lib shared
2022-05-23 21:22:39 +08:00
tarsin
86d2282cd6
native: Reformat code
2022-05-23 20:04:04 +08:00
tarsin
1874ddd15b
Add nativelib version check
2022-05-23 19:58:16 +08:00
tarsin
863337c789
Support fskip for better decompress perf
...
* Actually the whole impl can't be more sucks, will import algorithm to manage buffer and read strategy further
2022-05-23 17:34:59 +08:00
tarsin
64d91eed33
Upgrade libjpeg-turbo to 2.1.3
2022-05-23 14:55:15 +08:00
tarsin
d0c3a3e14d
Refactor cmake
2022-05-23 11:36:51 +08:00
tarsin
464636d87d
Add zstd support
2022-05-23 11:28:28 +08:00
tarsin
0b0a1f456f
Reduce supported ext
...
* hippo's legacy glgallery only support these four extensions, further support need we migrate to coil and drop glgallery, in progress
2022-05-23 08:40:15 +08:00
tarsin
d6823c9c8e
Checkout to our newly patched libarchive
2022-05-23 08:04:59 +08:00
tarsin
6bc3866660
Build lzma
...
FIXME: Don't hack!!
https://github.com/asuka-mio/libarchive/commit/588598490ad0a80e44554ed5e608a9f9878220c0
2022-05-23 08:02:20 +08:00
tarsin
f41f4dd8ba
Support 7z read
2022-05-23 07:31:58 +08:00
tarsin
5d49ecdd7d
Add lzma xz v5.2.5
2022-05-23 00:29:01 +08:00