<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llrender, branch 26.5</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=26.5</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=26.5'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2026-10-22T16:20:26Z</updated>
<entry>
<title>Merge branch 'main' into 26.5</title>
<updated>2026-10-22T16:20:26Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-10-22T16:20:26Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=2a030e15d518d2f13daad32d926c1b2787470afc'/>
<id>urn:sha1:2a030e15d518d2f13daad32d926c1b2787470afc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix remaining Apple audio, depth, and speaking-indicator crashes (#39)</title>
<updated>2026-10-22T16:20:17Z</updated>
<author>
<name>Mike</name>
<email>contact@mikelittman.me</email>
</author>
<published>2026-10-22T16:20:17Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=5b52af0bf830de6732bc587f5932c0209f6c337a'/>
<id>urn:sha1:5b52af0bf830de6732bc587f5932c0209f6c337a</id>
<content type='text'>
Stop the OpenAL wind path from spinning when unqueue fails. Allocate
Apple depth buffers with the unsized format and skip deferred lighting
when that allocation left the target empty. Remove every registration
of a speaking indicator, including a null one.</content>
</entry>
<entry>
<title>Pass a comment to log_glerror on shader link retry (#36)</title>
<updated>2026-10-22T15:34:02Z</updated>
<author>
<name>Mike</name>
<email>contact@mikelittman.me</email>
</author>
<published>2026-10-22T15:34:02Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=b087c0c8d818bace45a9d0d2dec3661f1261896d'/>
<id>urn:sha1:b087c0c8d818bace45a9d0d2dec3661f1261896d</id>
<content type='text'>
log_glerror requires a comment string. The 26.5 retry path called it
with no argument, so the viewer did not compile.

Co-authored-by: Erik Kundiman &lt;erik@megapahit.org&gt;</content>
</entry>
<entry>
<title>log_glerror requires some argument</title>
<updated>2026-10-22T14:32:49Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-10-22T13:23:07Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=2bf7027affa8b68c042b037e00f4cd7ee45af47c'/>
<id>urn:sha1:2bf7027affa8b68c042b037e00f4cd7ee45af47c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into 26.5</title>
<updated>2026-10-14T07:12:37Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-10-14T07:12:37Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=99324218871346f772a02cf530fa92b1450f2e23'/>
<id>urn:sha1:99324218871346f772a02cf530fa92b1450f2e23</id>
<content type='text'>
</content>
</entry>
<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://www.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://www.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 tag 'Second_Life_Develop#8802e40a-2026-09-17' into 26.5</title>
<updated>2026-09-22T06:56:29Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-09-22T06:56:29Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=92019772eed43aa13d597eab2b1d16eb634077c0'/>
<id>urn:sha1:92019772eed43aa13d597eab2b1d16eb634077c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Develop#8fb38016-2026-09-12' into 26.5</title>
<updated>2026-09-22T06:55:07Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-09-22T06:55:07Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=66877554dbdec33d28171420a2b4fde65e309e7c'/>
<id>urn:sha1:66877554dbdec33d28171420a2b4fde65e309e7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#2559 Fix emojis breaking tooltips</title>
<updated>2026-09-15T16:08:27Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-09-14T19:58:10Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ff75ab037607d8fe305f43f8b1f43126693ba2db'/>
<id>urn:sha1:ff75ab037607d8fe305f43f8b1f43126693ba2db</id>
<content type='text'>
</content>
</entry>
</feed>
