From 9438ef5f79fdac11080c3fa10c518e335fd7d8d6 Mon Sep 17 00:00:00 2001 From: Henri Beauchamp Date: Tue, 31 Jan 2023 17:42:51 +0100 Subject: SL-19110 Fast hashing classes for use in place of the slow LLMD5, where speed matters. (#64) This commit adds the HBXX64 and HBXX128 classes for use as a drop-in replacement for the slow LLMD5 hashing class, where speed matters and backward compatibility (with standard hashing algorithms) and/or cryptographic hashing qualities are not required. It also replaces LLMD5 with HBXX* in a few existing hot (well, ok, just "warm" for some) paths meeting the above requirements, while paving the way for future use cases, such as in the DRTVWR-559 and sibling branches where the slow LLMD5 is used (e.g. to hash materials and vertex buffer cache entries), and could be use such a (way) faster algorithm with very significant benefits and no negative impact. Here is the comment I added in indra/llcommon/hbxx.h: // HBXXH* classes are to be used where speed matters and cryptographic quality // is not required (no "one-way" guarantee, though they are likely not worst in // this respect than MD5 which got busted and is now considered too weak). The // xxHash code they are built upon is vectorized and about 50 times faster than // MD5. A 64 bits hash class is also provided for when 128 bits of entropy are // not needed. The hashes collision rate is similar to MD5's. // See https://github.com/Cyan4973/xxHash#readme for details. --- autobuild.xml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'autobuild.xml') diff --git a/autobuild.xml b/autobuild.xml index bc78e5c5e0..8e83419a9a 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -2816,6 +2816,36 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors version 0.54.1.555529 + xxhash + + copyright + Copyright 2012-2020 Yann Collet + description + xxHash Extremely fast hash algorithm + license + bsd + license_file + LICENSES/xxhash.txt + name + xxhash + platforms + + common + + archive + + hash + f54f21dda4ce25b112f0cc7b4ce38bba + url + http://sldev.free.fr/libraries/xxhash-0.8.1-20230124.tar.bz2 + + name + common + + + version + 0.8.1 + zlib-ng canonical_repo -- cgit v1.2.3 From 851815442625f0378cb21ffdb8dd588122087e18 Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Tue, 31 Jan 2023 18:48:16 +0200 Subject: SL-19110 Fix xxhash build link and properly register contribution --- autobuild.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'autobuild.xml') diff --git a/autobuild.xml b/autobuild.xml index 8e83419a9a..d4d5e08bcb 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -2835,9 +2835,9 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors archive hash - f54f21dda4ce25b112f0cc7b4ce38bba + e4f77ba0a9b8ec3cc3fabc51c4da81d2 url - http://sldev.free.fr/libraries/xxhash-0.8.1-20230124.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110070/956941/xxhash-0.8.1.578006-windows-578006.tar.bz2 name common -- cgit v1.2.3 From f6ba8306f0210289f12ccbfde3c43eb4dc3feaed Mon Sep 17 00:00:00 2001 From: Andrey Kleshchev Date: Wed, 22 Mar 2023 20:19:23 +0200 Subject: SL-18876 Update fmod studion to version 2.02.13 Should fix "Radio/Stream hiccups at a regular rate during playback" --- autobuild.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'autobuild.xml') diff --git a/autobuild.xml b/autobuild.xml index a83b19d070..c786d956a5 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -602,9 +602,9 @@ archive hash - 8de71c518c248d77f70f87ab5e9de732 + 5a1d52ec3981292855a179be86988a02 url - https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/105828/925920/fmodstudio-2.02.06.575716-darwin64-575716.tar.bz2 + https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112152/972159/fmodstudio-2.02.13.578928-darwin64-578928.tar.bz2 name darwin64 @@ -626,9 +626,9 @@ archive hash - 2eea946ee7a572b748cec0c623ade3ef + 8594ec180b73be42d37b6f93ac59ab4a url - https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/105830/925932/fmodstudio-2.02.06.575716-windows-575716.tar.bz2 + https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112153/972171/fmodstudio-2.02.13.578928-windows-578928.tar.bz2 name windows @@ -638,16 +638,16 @@ archive hash - 483d6fd5d057b0a681bffef9b8b9d927 + 46941a2610f83c353e551d300e536c54 url - https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/105829/925931/fmodstudio-2.02.06.575716-windows64-575716.tar.bz2 + https://s3-proxy.lindenlab.com/private-builds-secondlife-com/ct2/112154/972170/fmodstudio-2.02.13.578928-windows64-578928.tar.bz2 name windows64 version - 2.02.06.575716 + 2.02.13.578928 fontconfig -- cgit v1.2.3 From 86846ffb8d104d50def3de582f485336cd8bb888 Mon Sep 17 00:00:00 2001 From: Nat Goodspeed Date: Wed, 19 Apr 2023 15:35:47 -0400 Subject: SL-19594: Update to bugsplat build 579696 --- autobuild.xml | 194 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 96 insertions(+), 98 deletions(-) (limited to 'autobuild.xml') diff --git a/autobuild.xml b/autobuild.xml index d09d862f1b..fe5d10c613 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -1,6 +1,5 @@ - - + installables SDL @@ -184,9 +183,9 @@ archive hash - 7b4aceaed511d44c4d1354b2162b59c7 + 02b569ac2bd71f201e3dd86ade7b3eeb url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107398/936936/bugsplat-1.0.7.576560-darwin64-576560.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113876/983684/bugsplat-1.0.7.579696-darwin64-579696.tar.bz2 name darwin64 @@ -196,9 +195,9 @@ archive hash - 53918c7c74b943cdc0bb90caf9657a84 + 5b32c47ae8e8cf0d4106f08e8db18044 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107400/936949/bugsplat-4.0.3.0.576560-windows-576560.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113878/983697/bugsplat-4.0.3.0.579696-windows-579696.tar.bz2 name windows @@ -208,16 +207,16 @@ archive hash - 19d6a55db101f02e7eb531daf3e8cfd1 + 79c005fd8a660f8551b3c9ede64fa4ef url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/107401/936948/bugsplat-.576560-windows64-576560.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/113879/983696/bugsplat-4.0.3.0.579696-windows64-579696.tar.bz2 name windows64 version - 4.0.3.0.576560 + 4.0.3.0.579696 colladadom @@ -307,31 +306,29 @@ name darwin64 - windows + linux64 archive hash - b5ea7097ae10037024b0c2b3df9812b5 + ac54672e0b38f52726f5c99047c913e4 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89307/815434/cubemaptoequirectangular-1.1.0-windows-564841.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89306/815431/cubemaptoequirectangular-1.1.0-windows64-564841.tar.bz2 - name - windows - windows64 + windows archive hash - ac54672e0b38f52726f5c99047c913e4 + b5ea7097ae10037024b0c2b3df9812b5 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89306/815431/cubemaptoequirectangular-1.1.0-windows64-564841.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89307/815434/cubemaptoequirectangular-1.1.0-windows-564841.tar.bz2 name - windows64 + windows - linux64 + windows64 archive @@ -340,6 +337,8 @@ url https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89306/815431/cubemaptoequirectangular-1.1.0-windows64-564841.tar.bz2 + name + windows64 version @@ -1063,31 +1062,29 @@ name darwin64 - windows + linux64 archive hash - 0a376676dbb43fdd0c81ffdfbc5e6f81 + e70898903475d8ac2e81ff33278fc987 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89308/815432/jpegencoderbasic-1.0-windows-564842.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89309/815433/jpegencoderbasic-1.0-windows64-564842.tar.bz2 - name - windows - windows64 + windows archive hash - e70898903475d8ac2e81ff33278fc987 + 0a376676dbb43fdd0c81ffdfbc5e6f81 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89309/815433/jpegencoderbasic-1.0-windows64-564842.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89308/815432/jpegencoderbasic-1.0-windows-564842.tar.bz2 name - windows64 + windows - linux64 + windows64 archive @@ -1096,6 +1093,8 @@ url https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89309/815433/jpegencoderbasic-1.0-windows64-564842.tar.bz2 + name + windows64 version @@ -2484,31 +2483,29 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors name darwin64 - windows + linux64 archive hash - e1303fb9f2242a79aee5fd9f97726ace + 46edf0f55417f8ef0d33a5c007bc3644 url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89311/815452/threejs-0.132.2-windows-564843.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89310/815451/threejs-0.132.2-windows64-564843.tar.bz2 - name - windows - windows64 + windows archive hash - 46edf0f55417f8ef0d33a5c007bc3644 + e1303fb9f2242a79aee5fd9f97726ace url - https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89310/815451/threejs-0.132.2-windows64-564843.tar.bz2 + https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89311/815452/threejs-0.132.2-windows-564843.tar.bz2 name - windows64 + windows - linux64 + windows64 archive @@ -2517,6 +2514,8 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors url https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/89310/815451/threejs-0.132.2-windows64-564843.tar.bz2 + name + windows64 version @@ -3021,18 +3020,25 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors name common - linux64 + darwin64 build_directory - build-linux-x86_64 + build-darwin-x86_64 configurations - Release + RelWithDebInfo build command - ninja + xcodebuild + options + + -configuration + RelWithDebInfo + -project + SecondLife.xcodeproj + configure @@ -3043,53 +3049,40 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors options -G - Ninja - -DLL_TESTS=Off + Xcode default True name - Release + RelWithDebInfo - ReleaseOS + RelWithDebInfoOS build command - ninja + xcodebuild + options + + -configuration + RelWithDebInfo + -project + SecondLife.xcodeproj + configure options -G - Ninja - -DLL_TESTS=Off + Xcode name - ReleaseOS - - default - - build - - - name - default + RelWithDebInfoOS - - name - linux64 - - darwin64 - - build_directory - build-darwin-x86_64 - configurations - - RelWithDebInfo + Release build @@ -3098,7 +3091,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors options -configuration - RelWithDebInfo + Release -project SecondLife.xcodeproj @@ -3115,12 +3108,10 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors Xcode - default - True name - RelWithDebInfo + Release - RelWithDebInfoOS + ReleaseOS build @@ -3129,7 +3120,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors options -configuration - RelWithDebInfo + Release -project SecondLife.xcodeproj @@ -3143,21 +3134,24 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors name - RelWithDebInfoOS + ReleaseOS + + name + darwin64 + + linux64 + + build_directory + build-linux-x86_64 + configurations + Release build command - xcodebuild - options - - -configuration - Release - -project - SecondLife.xcodeproj - + ninja configure @@ -3168,9 +3162,12 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors options -G - Xcode + Ninja + -DLL_TESTS=Off + default + True name Release @@ -3179,29 +3176,31 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors build command - xcodebuild - options - - -configuration - Release - -project - SecondLife.xcodeproj - + ninja configure options -G - Xcode + Ninja + -DLL_TESTS=Off name ReleaseOS + default + + build + + + name + default + name - darwin64 + linux64 windows @@ -3372,5 +3371,4 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors autobuild version 1.3 - - + -- cgit v1.2.3