<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/llmeshrepository.cpp, branch 26.5</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.5</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.5'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-09-08T16:04:09Z</updated>
<entry>
<title>Notify waiting objects when mesh header retries are exhausted</title>
<updated>2026-09-08T16:04:09Z</updated>
<author>
<name>Roger Luedecke</name>
<email>roger.luedecke@gmail.com</email>
</author>
<published>2026-07-31T18:12:58Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6ed057a138954f083e04daeb06268ba5ba744bd2'/>
<id>urn:sha1:6ed057a138954f083e04daeb06268ba5ba744bd2</id>
<content type='text'>
LLMeshRepoThread::run()'s header-fetch loop silently dropped a request
on final retry exhaustion (just a debug log), unlike the LOD and skin
loops right next to it, which push into mUnavailableQ on the identical
exhaustion condition so waiting objects get unstuck. Any LLVOVolume
waiting on that mesh's header never received notifyMeshLoaded or a
forced LOD fallback, leaving it at its placeholder shape permanently
with no further retry.

fetchMeshHeader() returns false when the local HTTP layer refuses to
even enqueue the request (congestion), which is rare in ordinary play
but close to guaranteed right after a teleport into a busy region, when
a whole region's object list arrives at once and hits the fixed
concurrent-request cap -- matching the reported symptom of mesh
objects never rezzing after teleporting into crowded regions.

Mirrors LLMeshHeaderHandler::processFailure(): push all LOD levels for
the mesh onto mUnavailableQ so dependent objects fall back instead of
waiting forever.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01J7R2Za4br1N947HEDgf8zr
</content>
</entry>
<entry>
<title>#6082 Fix model preview shutdown ordering</title>
<updated>2026-08-04T11:10:51Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-08-03T20:57:51Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f6fa702706aeba8c5a3760a98883943cba3c973b'/>
<id>urn:sha1:f6fa702706aeba8c5a3760a98883943cba3c973b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into marchcat/slua-26.2</title>
<updated>2026-05-21T16:37:15Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-05-21T16:37:15Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=15d82beb6056fa16a1ea1cbf01c5d673a95e0267'/>
<id>urn:sha1:15d82beb6056fa16a1ea1cbf01c5d673a95e0267</id>
<content type='text'>
# Conflicts:
#	indra/llfilesystem/lldir.cpp
#	indra/llfilesystem/llfilesystem.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/lltexturecache.cpp
#	indra/newview/llvoiceclient.cpp
#	indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
</content>
</entry>
<entry>
<title>Always include the empty texture_list array for backwards compat and get image hight and width from the jpeg.</title>
<updated>2026-03-18T23:54:01Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-03-18T23:54:01Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6e4e67d4cc2e8e22650e0adfc92caecf09140e0d'/>
<id>urn:sha1:6e4e67d4cc2e8e22650e0adfc92caecf09140e0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Issue #5547: When sending the request for a cost estimate for texture upload, include metadata about the texture size.</title>
<updated>2026-03-18T22:43:26Z</updated>
<author>
<name>Rider Linden</name>
<email>rider@lindenlab.com</email>
</author>
<published>2026-03-18T22:43:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=248bab36f76161831c1d84550d85782bc14dfeff'/>
<id>urn:sha1:248bab36f76161831c1d84550d85782bc14dfeff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5356 Fix fast texture cache's mutex stall #2</title>
<updated>2026-02-15T14:11:04Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-02-11T22:37:46Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b9fd20501e2cff8831832f00d7ca9fcfc0d9e801'/>
<id>urn:sha1:b9fd20501e2cff8831832f00d7ca9fcfc0d9e801</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/develop' into develop-linux</title>
<updated>2026-01-07T14:21:13Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-07T14:21:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=cab31f8bfed507425a09b266d47823f6acddfa94'/>
<id>urn:sha1:cab31f8bfed507425a09b266d47823f6acddfa94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further optimize unregistration of loading meshes via std::unordered_set</title>
<updated>2026-01-05T18:45:57Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-02T14:50:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=23bfecf0b1dd92efcd743ec00637cd1122220fb9'/>
<id>urn:sha1:23bfecf0b1dd92efcd743ec00637cd1122220fb9</id>
<content type='text'>
This container type is better suited to the repeated find and erase patterns used here.

Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;
</content>
</entry>
<entry>
<title>secondlife/viewer#2623: Remove assert</title>
<updated>2026-01-05T18:45:57Z</updated>
<author>
<name>Cosmic Linden</name>
<email>cosmic@lindenlab.com</email>
</author>
<published>2024-09-20T00:34:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=24dccc4015a291b819c2a4bb0451c8898e5a3cc2'/>
<id>urn:sha1:24dccc4015a291b819c2a4bb0451c8898e5a3cc2</id>
<content type='text'>
Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;
</content>
</entry>
<entry>
<title>secondlife/viewer#2462: Optimize unloading of prims</title>
<updated>2026-01-05T18:45:57Z</updated>
<author>
<name>Cosmic Linden</name>
<email>cosmic@lindenlab.com</email>
</author>
<published>2026-01-03T02:34:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4f70d8c830c6213bafcbf40f5ff7eb72840739cc'/>
<id>urn:sha1:4f70d8c830c6213bafcbf40f5ff7eb72840739cc</id>
<content type='text'>
Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;
</content>
</entry>
</feed>
