md_5
8b363d3d1f
Minecraft 1.18-pre5 support
2021-11-22 09:00:00 +11:00
md_5
1b489bcc11
Attempt to fix java 8 native crash
2021-06-26 11:39:53 +10:00
md_5
da27924a49
#3115 , #3125 : Update natives build script, switch to Cloudflare zlib
2021-06-26 11:31:05 +10:00
Janmm14
cb738188de
#3126 : Use suppliers instead of reflection for native impl generation.
2021-06-26 10:01:30 +10:00
md_5
90573625f1
Minecraft 1.17 support
2021-06-09 09:00:00 +10:00
md_5
9f6a798ea6
Bump version to 1.16-R0.5-SNAPSHOT
2021-01-15 10:19:24 +11:00
md_5
36c8df4d2f
Release 1.16-R0.4
2021-01-15 09:49:36 +11:00
md_5
a0f9333a13
Bump version to 1.16-R0.4-SNAPSHOT
2020-07-18 17:36:11 +10:00
md_5
287e28a722
Release 1.16-R0.3
2020-07-18 17:31:21 +10:00
md_5
94c4fcbad7
Bump version to 1.16-R0.3-SNAPSHOT
2020-07-13 08:45:48 +10:00
md_5
a99f62f693
Release 1.16-R0.2
2020-07-13 08:23:55 +10:00
md_5
4786c0986b
Bump version to 1.16-R0.2-SNAPSHOT
2020-06-25 08:36:25 +10:00
md_5
a7180850e0
Release 1.16-R0.1
2020-06-25 08:36:03 +10:00
md_5
d0fd673b60
Minecraft 1.16 support + RGB ChatColor preview
2020-06-24 07:00:00 +10:00
md_5
d20e622b7b
Apply checkstyle to javadoc
2020-01-05 11:25:56 +11:00
md_5
065893b523
Update Netty to 4.1.44.Final and remove usage of some deprecated methods
2019-12-21 11:52:45 +11:00
md_5
4cccf53775
Minecraft 1.15 support
2019-12-11 08:00:00 +11:00
md_5
af10f82d14
Apply and enforce import ordering rules
2019-04-23 15:23:40 +10:00
md_5
3f01748d75
Minecraft 1.14-pre5 support
2019-04-23 12:00:00 +10:00
md_5
7dd09289ee
Update native-cipher to mbedtls 2.15.1
2018-12-21 11:01:35 +11:00
md_5
b1cc72e212
Minecraft 1.13-pre7 support
2018-07-15 10:00:00 +10:00
md_5
0fc5694b6a
Fix some compiler warnings
2017-10-28 17:08:05 +11:00
md_5
a5ffeae757
Replace OpenSSL native cipher with static mbed TLS for maximum compat
2017-06-29 08:52:13 +10:00
md_5
93819212b8
Use statically linked zlib in native-compress for maximum compat
2017-06-28 17:07:57 +10:00
md_5
16d261553c
Minecraft 1.12-pre2 Support
2017-05-14 12:00:00 +10:00
md_5
3ee7fdd90e
Revert: Add flag -Dbungee.native=false to disable native code.
...
Reverted from commit 71b00d644f
.
Flag was hiding under: -Dnet.md_5.bungee.native.disable=true
2016-12-05 09:08:03 +11:00
md_5
71b00d644f
#2015 : Add flag -Dbungee.native=false to disable native code.
2016-12-04 10:41:29 +11:00
md_5
9ecdde2292
Add support for Minecraft 1.11
...
Improve QueryHandler session handling as suggested by IchBinJoe
2016-11-15 02:40:46 +11:00
md_5
e4cf010bda
Update to Minecraft 1.10
2016-06-09 11:44:06 +10:00
md_5
4872075bf7
#1762 : Don't perform repetitive decompress.
...
Pointed out by @sfPlayer1
2016-04-12 07:55:04 +10:00
md_5
05de455a9c
Update to Minecraft 1.9
2016-03-01 09:31:12 +11:00
md_5
79dbdea107
Use more realistic cipher test sizes and counts.
2016-01-16 14:03:47 +11:00
md_5
255d7fde9a
Ensure native zlib actually loads.
2016-01-16 13:33:09 +11:00
md_5
7907610eeb
Compatability and benchmark fixes for native code.
2016-01-16 13:29:50 +11:00
kamcio96
b6e26e0c09
Load NativeCode manually, not in constructor.
...
Bungee will call load method from main thread
https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/java/net/md_5/bungee/BungeeCord.java#L202
2015-11-19 08:42:01 +11:00
md_5
b4997f6379
Add better exception handling for native code.
2015-02-08 09:11:52 +11:00
md_5
eeaa44e1e7
#1362 : Tighter catch on errors in native lib compilation.
2015-02-08 08:08:20 +11:00
md_5
f4ae511af0
2 megabytes is sufficient for testing purposes.
2015-02-07 14:19:33 +11:00
md_5
32693aeaff
Don't compile with the stdlib, I don't think it is needed.
2015-02-07 14:14:33 +11:00
md_5
0d569ac0d1
Refactor native code and implement our own JNI wrapper around zlib.
...
The previous native cipher code has been refactored so that it may be loaded and used slightly more generically, allowing more native components to be easily added as time goes on.
I have also written a new native code compression module, which wraps around zlib in the same manner that Inflater / Deflater does, however it operates directly on the memory addresses of it's input / output buffers which means that we can save one, or maybe even two copies. To support this, the VarInt decoder has been adjusted to always use a native buffer.
2015-02-07 14:06:41 +11:00
zreed
22084b2c75
Try loading native cipher from java.library.path first
2014-12-16 13:21:25 +11:00
md_5
2cec5f344a
Update versions to 1.8... oops
2014-09-01 16:56:03 +10:00
md_5
c965e60f5e
Cipher thread locals should be static
2014-07-12 19:49:12 +10:00
md_5
02cb1fc65b
Allocate cipher with EVP_CIPHER_CTX_new. Thanks @Adam- for the tip.
2014-07-02 12:57:17 +10:00
md_5
7318750ed0
Update native cipher to make use of the OpenSSL EVP API so that it can actually utilise hardware acceleration and other goodies.
...
Whereas before OpenSSL would often lose benchmarks now it always wins.
2014-07-01 20:13:30 +10:00
md_5
886f7499fb
Update compile-native script.
2014-02-16 11:40:36 +11:00
md_5
8064a3d4fb
Revert "Compile native cipher on ancient CentOS for maximum compatability - closes #880 "
...
This reverts commit 7bfa024c23
.
2014-02-16 11:39:47 +11:00
md_5
5039922fa7
Revert "Compile on CentOS 6.4 with OpenSSL 1.0.0e and glibc 2.12"
...
This reverts commit eb753c8109
.
2014-02-16 11:39:42 +11:00
md_5
eb753c8109
Compile on CentOS 6.4 with OpenSSL 1.0.0e and glibc 2.12
2014-02-15 19:37:53 -05:00
md_5
7bfa024c23
Compile native cipher on ancient CentOS for maximum compatability - closes #880
2014-02-16 00:13:13 -05:00