<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcommon/llstl.h, branch 26.4</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.4</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.4'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-04-01T16:50:33Z</updated>
<entry>
<title>Merge branch 'project/lua_editor' into marchcat/devlinux-slua</title>
<updated>2026-04-01T16:50:33Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-04-01T16:50:33Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f5908eddc683dd705d334c88377139e39bbfb54f'/>
<id>urn:sha1:f5908eddc683dd705d334c88377139e39bbfb54f</id>
<content type='text'>
# Conflicts:
#	indra/llcommon/llstl.h
#	indra/newview/app_settings/settings.xml
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/develop' into develop-linux</title>
<updated>2026-01-21T21:05:51Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-21T20:33:19Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=8896239134a40f41d845c78551d24e005d691d7c'/>
<id>urn:sha1:8896239134a40f41d845c78551d24e005d691d7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Modernize std::type_info* usage in containers with std::type_index</title>
<updated>2026-01-21T20:07:08Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-10T09:54:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ebde7519a8846fbe036767ef6dfef576977d8c05'/>
<id>urn:sha1:ebde7519a8846fbe036767ef6dfef576977d8c05</id>
<content type='text'>
Introduce operator&lt;&lt; for std::type_index for logging output
Utilize std::unordered_map inside llheteromap, llinitparam, llregistry
Remove unused Comparator template parameter from LLRegistry
</content>
</entry>
<entry>
<title>Optimize various usages of std::map with frequent find access with std::unordered_map</title>
<updated>2026-01-21T20:07:08Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-10T06:24:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0e687a83b5bd3fd0b33f7e9a5f5955391ec2d5e5'/>
<id>urn:sha1:0e687a83b5bd3fd0b33f7e9a5f5955391ec2d5e5</id>
<content type='text'>
Introduce ll::string_hash heterogeneous string hasher
</content>
</entry>
<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>Merge branch 'develop-linux' into marchcat/slua-linux</title>
<updated>2025-11-19T19:05:46Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2025-11-19T19:05:46Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=093d969eb97ca03dbf4ae5cd3a3c784f58613a32'/>
<id>urn:sha1:093d969eb97ca03dbf4ae5cd3a3c784f58613a32</id>
<content type='text'>
# Conflicts:
#	indra/newview/llfeaturemanager.cpp
#	indra/newview/llstartup.cpp
</content>
</entry>
<entry>
<title>Fix building with clang on non-darwin platforms</title>
<updated>2025-11-03T02:40:05Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2025-11-02T18:20:01Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d2e80039df1712734a6e3b0d811d73f850345157'/>
<id>urn:sha1:d2e80039df1712734a6e3b0d811d73f850345157</id>
<content type='text'>
Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;
</content>
</entry>
<entry>
<title>initial Lua types files, and switch websocket server to use a single connection for all scripts.</title>
<updated>2025-10-07T16:19:37Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2025-09-17T20:14:23Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=684af8426b36f9ad4c2324ae0c5b4dc62f840079'/>
<id>urn:sha1:684af8426b36f9ad4c2324ae0c5b4dc62f840079</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix test builds</title>
<updated>2024-07-02T03:01:32Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-07-02T02:58:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=fad6a3753757778d4b50d46f44aabd0d3fa3e13b'/>
<id>urn:sha1:fad6a3753757778d4b50d46f44aabd0d3fa3e13b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use heterogeneous comparison for string_view map finds in LLControl and convert controlExists to string_view</title>
<updated>2024-07-02T02:25:56Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-07-02T02:25:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b0e30477e93bb16b0cf8c7b64aaee35cedf85ca8'/>
<id>urn:sha1:b0e30477e93bb16b0cf8c7b64aaee35cedf85ca8</id>
<content type='text'>
</content>
</entry>
</feed>
