<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llrender/llvertexbuffer.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-10-14T05:03:37Z</updated>
<entry>
<title>Stop Apple OpenGL from waiting on a null fence (#34)</title>
<updated>2026-10-14T05:03:37Z</updated>
<author>
<name>Mike</name>
<email>contact@mikelittman.me</email>
</author>
<published>2026-10-14T05:03:37Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9cc783022a202a1d00b5dc8eaf01ffddbc9fa39f'/>
<id>urn:sha1:9cc783022a202a1d00b5dc8eaf01ffddbc9fa39f</id>
<content type='text'>
glFinish and glWaitSync both crash in GLDFenceRec::getStatus when the
fence record is null. On Apple, flush texture uploads instead and do
not call glFinish before deleting buffers.</content>
</entry>
<entry>
<title>Avoid the Apple OpenGL null-fence crash during precache (#30)</title>
<updated>2026-10-05T06:47:40Z</updated>
<author>
<name>Mike</name>
<email>contact@mikelittman.me</email>
</author>
<published>2026-10-05T06:47:40Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=dcaa2903c3bb96e97bf679d0a721536aaa019a29'/>
<id>urn:sha1:dcaa2903c3bb96e97bf679d0a721536aaa019a29</id>
<content type='text'>
glDeleteBuffers and glWaitSync on a failed fence both fault in
GLDFenceRec::getStatus on Apple's GL/Metal translator. Finish and
unbind before deleting buffers, skip a null upload fence, and resize
depth targets with the unsized format Apple accepts.</content>
</entry>
<entry>
<title>Merge branch 'main' into 26.4</title>
<updated>2026-09-10T12:00:58Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-09-10T12:00:58Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a13b37daa590b11d151dd65b7ddd97d3ef85e801'/>
<id>urn:sha1:a13b37daa590b11d151dd65b7ddd97d3ef85e801</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include platforms other than arm64 on Apple GPU</title>
<updated>2026-09-10T11:36:59Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-09-10T11:36:59Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d6d345240e73c18a53b5b43d7a013bdf18766fb7'/>
<id>urn:sha1:d6d345240e73c18a53b5b43d7a013bdf18766fb7</id>
<content type='text'>
otherwise you would get distorted fonts on Windows x64 on Parallels, at
least.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'secondlife/release/26.4' into 26.4</title>
<updated>2026-09-04T13:58:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-09-01T10:35:23Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=00bb3bb6f07660bd914d29a1389342bb3060d254'/>
<id>urn:sha1:00bb3bb6f07660bd914d29a1389342bb3060d254</id>
<content type='text'>
</content>
</entry>
<entry>
<title>optimisations related to llvertexbuffer</title>
<updated>2026-08-25T10:34:13Z</updated>
<author>
<name>mobserveur</name>
<email>mobserveur@gmail.com</email>
</author>
<published>2026-08-25T10:34:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=fb2376983a87711b0c01a8ac9ad29b8cf8079249'/>
<id>urn:sha1:fb2376983a87711b0c01a8ac9ad29b8cf8079249</id>
<content type='text'>
this commit includes some optimisations related to the llvertextbuffer and is closer to LL code in that regard. It also removes the alternative vertexbuffer mode.
</content>
</entry>
<entry>
<title>#6155 Crash at delete_buffers</title>
<updated>2026-08-21T17:18:02Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-08-19T19:24:37Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b26e45176f8e4bff892ffccc24bd3e294e96f2eb'/>
<id>urn:sha1:b26e45176f8e4bff892ffccc24bd3e294e96f2eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5962 Optimize writeWearablesToAvatar</title>
<updated>2026-07-01T17:01:14Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-06-26T18:05:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4e0283133e87035c16fe2341748a2d68aa1a0302'/>
<id>urn:sha1:4e0283133e87035c16fe2341748a2d68aa1a0302</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#a6d4c1d3-2025.07' into 2025.07</title>
<updated>2025-10-01T08:56:56Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-09-29T08:29:19Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a954d290674db08ecaf3c1e6484a0cb6647b88b5'/>
<id>urn:sha1:a954d290674db08ecaf3c1e6484a0cb6647b88b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mobserveur/experimental2'</title>
<updated>2025-09-09T06:22:41Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-09-08T23:27:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b9ab04cd6e253848bad865fc1b5ea993a2a060f3'/>
<id>urn:sha1:b9ab04cd6e253848bad865fc1b5ea993a2a060f3</id>
<content type='text'>
</content>
</entry>
</feed>
