<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake/LLCommon.cmake, branch 26.1.1</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.1.1</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.1.1'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-05-13T06:38:19Z</updated>
<entry>
<title>Include Expat *before* APR when configuring deps</title>
<updated>2025-05-13T06:38:19Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-05-13T06:38:19Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=90a13441c31ffe3e5afc0a2ea1b50b3182241992'/>
<id>urn:sha1:90a13441c31ffe3e5afc0a2ea1b50b3182241992</id>
<content type='text'>
On some platforms where there's no such system library, and no
prebuilt binaries for them, Expat needs to be built first before
APR, because apr-util depends on Expat.
</content>
</entry>
<entry>
<title>#1111 Remove xmlrpc-epi</title>
<updated>2024-07-01T18:20:04Z</updated>
<author>
<name>Alexander Gavriliuk</name>
<email>alexandrgproductengine@lindenlab.com</email>
</author>
<published>2024-07-01T11:34:50Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2ea5ac0c43e3e28d2b1774f5367d099271a1da32'/>
<id>urn:sha1:2ea5ac0c43e3e28d2b1774f5367d099271a1da32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Port from JsonCPP to Boost.Json for json parsing and serializing (#1054)</title>
<updated>2024-04-05T23:03:58Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-04-05T23:03:58Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=17e1f3692c5c1e9cbc6ba6895b312a8baae9aec2'/>
<id>urn:sha1:17e1f3692c5c1e9cbc6ba6895b312a8baae9aec2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake and tests fixups after merge with main for DRTVWR-559</title>
<updated>2023-03-30T20:46:00Z</updated>
<author>
<name>Brad Linden</name>
<email>brad@lindenlab.com</email>
</author>
<published>2023-03-30T00:05:40Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b6cd23abdc9e5208076d55cce9f06bc2a0713a1'/>
<id>urn:sha1:1b6cd23abdc9e5208076d55cce9f06bc2a0713a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into DRTVWR-559</title>
<updated>2023-03-29T21:54:06Z</updated>
<author>
<name>Brad Linden</name>
<email>brad@lindenlab.com</email>
</author>
<published>2023-03-29T21:54:06Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a548c169899734b7d6af1a1870dab1ad1eb74e3c'/>
<id>urn:sha1:a548c169899734b7d6af1a1870dab1ad1eb74e3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgraded tracy package and enabled for mac with USE_TRACY for work on mac perfomance SL-18563</title>
<updated>2023-02-10T19:26:14Z</updated>
<author>
<name>Brad Linden</name>
<email>brad@lindenlab.com</email>
</author>
<published>2023-02-10T19:19:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3fd8bc04c2d50e23921fa18517a3ea66a38eb09b'/>
<id>urn:sha1:3fd8bc04c2d50e23921fa18517a3ea66a38eb09b</id>
<content type='text'>
```
autobuild installables edit "tracy" url="https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110561/960415/tracy-v0.7.8.578230-darwin64-578230.tar.bz2" hash="70f31fa71ecb52bd092da52e27c3ff8c"
autobuild installables edit "tracy" url="https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110562/960424/tracy-v0.7.8.578230-windows-578230.tar.bz2" hash="1dc33422939adf015db85e96c5a8276e"
autobuild installables edit "tracy" url="https://automated-builds-secondlife-com.s3.amazonaws.com/ct2/110563/960429/tracy-v0.7.8.578230-windows64-578230.tar.bz2" hash="fcc6ecece2ecb65aa36500dfa9461fb3"
```
</content>
</entry>
<entry>
<title>SL-19110 Fast hashing classes for use in place of the slow LLMD5, where speed matters. (#64)</title>
<updated>2023-01-31T20:04:14Z</updated>
<author>
<name>Henri Beauchamp</name>
<email>sldevel@users.noreply.github.com</email>
</author>
<published>2023-01-31T16:42:51Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=473ade269628d1fb6cbc7b96a91e1c0aec1b8e59'/>
<id>urn:sha1:473ade269628d1fb6cbc7b96a91e1c0aec1b8e59</id>
<content type='text'>
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.</content>
</entry>
<entry>
<title>SL-17238 Fix coding policy build issues</title>
<updated>2022-09-17T16:30:31Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>andreykproductengine@lindenlab.com</email>
</author>
<published>2022-09-16T23:09:04Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c7366f4c55c6442414eb6c5a6736baf90f1a4700'/>
<id>urn:sha1:c7366f4c55c6442414eb6c5a6736baf90f1a4700</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/DRTVWR-543-maint_cmake' into DRTVWR-543-maint_cmake</title>
<updated>2022-06-05T12:27:28Z</updated>
<author>
<name>Nicky</name>
<email>nicky.dasmijn@posteo.nl</email>
</author>
<published>2022-06-05T12:27:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=95d5938eefa26f4814154219315db50aa511fc4f'/>
<id>urn:sha1:95d5938eefa26f4814154219315db50aa511fc4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into DRTVWR-543-maint</title>
<updated>2022-05-26T23:51:33Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2022-05-26T23:51:33Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3da7a50b71d4ef5919c2d4d5b9547b3ef0abab7d'/>
<id>urn:sha1:3da7a50b71d4ef5919c2d4d5b9547b3ef0abab7d</id>
<content type='text'>
# Conflicts:
#	autobuild.xml
#	indra/cmake/LLCommon.cmake
#	indra/llcommon/CMakeLists.txt
#	indra/llrender/llgl.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/llface.cpp
#	indra/newview/llflexibleobject.cpp
#	indra/newview/llvovolume.cpp
</content>
</entry>
</feed>
