<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llprimitive/llmaterialid.h, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-01-21T20:07:08Z</updated>
<entry>
<title>Replace usage of remaining boost::unordered containers with std</title>
<updated>2026-01-21T20:07:08Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-10T09:54:16Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=76a80b6787290dc8a950b43b67e5b4cd6238014f'/>
<id>urn:sha1:76a80b6787290dc8a950b43b67e5b4cd6238014f</id>
<content type='text'>
Replace LLUUID and LLMaterialID container hashing functions with more collision resistant versions
Utilize boost::hash_combine for TEMaterialPair to generate good hash distribution
Generalize is_in_map and get_if_there for usage with all mapped types
</content>
</entry>
<entry>
<title>#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed</title>
<updated>2024-04-29T04:56:09Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2024-04-29T04:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b68f71348ecf3983b76b40d7940da8377f049b7'/>
<id>urn:sha1:1b68f71348ecf3983b76b40d7940da8377f049b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/main' into DRTVWR-559</title>
<updated>2023-08-23T19:26:14Z</updated>
<author>
<name>Brad Linden</name>
<email>brad@lindenlab.com</email>
</author>
<published>2023-08-23T19:26:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c6d5f11f63dfa0ac65a2afebf88b3078f571e044'/>
<id>urn:sha1:c6d5f11f63dfa0ac65a2afebf88b3078f571e044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-19159 Faster LLUUID and LLMaterialID hashing for std and boost containers keys (#70)</title>
<updated>2023-02-07T12:51:53Z</updated>
<author>
<name>Henri Beauchamp</name>
<email>sldevel@users.noreply.github.com</email>
</author>
<published>2023-02-07T12:51:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1eb2b23f4b254052924b198d446c052df9ca3124'/>
<id>urn:sha1:1eb2b23f4b254052924b198d446c052df9ca3124</id>
<content type='text'>
LLUUID and LLMaterialID already have an excellent entropy and value dispersion; there is therefore strictly no need to further (slowly) hash their value for use with std and boost libraries containers.

This commit adds a trivial getDigest64() method to both LLUUID and LLMaterialID (which simply returns the XOR of the two 64 bits long words their value is made of), and uses it in std::hash and hash_value() specializations for use with containers.</content>
</entry>
<entry>
<title>SL-17653 WIP - Apply GLTF material in Material Editor to selected object when you click "Save"</title>
<updated>2022-06-23T21:21:53Z</updated>
<author>
<name>Dave Parks</name>
<email>davep@lindenlab.com</email>
</author>
<published>2022-06-23T21:21:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=394479d7cc48a0170854e07f14267e28ba247990'/>
<id>urn:sha1:394479d7cc48a0170854e07f14267e28ba247990</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MAINT-7847 The presence of certain Avatars stops local specular textures from "sticking". Yes really.</title>
<updated>2018-02-14T18:52:31Z</updated>
<author>
<name>ruslantproductengine</name>
<email>ruslantproductengine@lindenlab.com</email>
</author>
<published>2018-02-14T18:52:31Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=84e5dc37b60a9aa44139084c3d19b29f98527199'/>
<id>urn:sha1:84e5dc37b60a9aa44139084c3d19b29f98527199</id>
<content type='text'>
FIXED. Allows set material explicitly to material manager.
</content>
</entry>
<entry>
<title>BUILDFIX: #include and dependency cleanup</title>
<updated>2013-07-19T22:03:05Z</updated>
<author>
<name>Richard Linden</name>
<email>none@none</email>
</author>
<published>2013-07-19T22:03:05Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e40065f82c797eab41006a448c838f4f1089a2e8'/>
<id>urn:sha1:e40065f82c797eab41006a448c838f4f1089a2e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add debug logging, ostream support for material ids, and some minor cleanup</title>
<updated>2013-02-01T15:20:44Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2013-02-01T15:20:44Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=90bf22ef24fbb8ff3497dd271abc7f7555a4f758'/>
<id>urn:sha1:90bf22ef24fbb8ff3497dd271abc7f7555a4f758</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implementing string conversion and comparison operator overrides for the LLMaterialID class.</title>
<updated>2012-12-04T23:46:10Z</updated>
<author>
<name>William Todd Stinson</name>
<email>stinson@lindenlab.com</email>
</author>
<published>2012-12-04T23:46:10Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e2b5e11820cf234d035bdb07f4b145c397fdf67b'/>
<id>urn:sha1:e2b5e11820cf234d035bdb07f4b145c397fdf67b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First pass at re-implementing the POST functionality to query values for selected visible objects.</title>
<updated>2012-11-28T00:56:53Z</updated>
<author>
<name>William Todd Stinson</name>
<email>stinson@lindenlab.com</email>
</author>
<published>2012-11-28T00:56:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e2ce144129e53ca7c6f5309cab833d48cdb30b11'/>
<id>urn:sha1:e2ce144129e53ca7c6f5309cab833d48cdb30b11</id>
<content type='text'>
</content>
</entry>
</feed>
