<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/gltf, branch main</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=main</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-03-07T06:55:05Z</updated>
<entry>
<title>Merge tag 'Second_Life_Release#3529bc5f-2026.02' into 2026.02</title>
<updated>2026-03-07T06:55:05Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-03-07T06:55:05Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=eac10375e294cd24c21c09497e838e70dcf4d74a'/>
<id>urn:sha1:eac10375e294cd24c21c09497e838e70dcf4d74a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5449 Fix GLB textures loading regression</title>
<updated>2026-02-24T22:38:14Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-02-24T17:51:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6cd2a02c7fbacfd4cf2cf9055e1c282bac3afeb6'/>
<id>urn:sha1:6cd2a02c7fbacfd4cf2cf9055e1c282bac3afeb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5431 Fix GLTF rotation corruption on upload</title>
<updated>2026-02-24T18:03:13Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-02-24T15:20:59Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ce21568c3efa77de987e984b049924b831839c7c'/>
<id>urn:sha1:ce21568c3efa77de987e984b049924b831839c7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5310 Resolve 'unimplented copyScalar' error</title>
<updated>2026-01-21T09:03:05Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-01-21T01:31:40Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=8a1c9a58ab9feaa8547cc42e9b266c454f09baad'/>
<id>urn:sha1:8a1c9a58ab9feaa8547cc42e9b266c454f09baad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5284 Fix UV flipping</title>
<updated>2026-01-19T21:41:28Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-01-19T01:09:18Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=16e7570f3e297809efdfc8ab89b688f3f1a43ffa'/>
<id>urn:sha1:16e7570f3e297809efdfc8ab89b688f3f1a43ffa</id>
<content type='text'>
and fix uri based texture upload failing
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'secondlife/release/2026.01' into 2026.01</title>
<updated>2025-12-04T08:48:50Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-12-04T05:58:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e3a35af2c676fb211ff7d01a79eb1a3299bc82f3'/>
<id>urn:sha1:e3a35af2c676fb211ff7d01a79eb1a3299bc82f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p#505 GLTF model upload fails to pick textures</title>
<updated>2025-11-18T19:42:07Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2025-11-18T11:32:31Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3d650c4bb068ffc44c58284bcb450295a9e31e14'/>
<id>urn:sha1:3d650c4bb068ffc44c58284bcb450295a9e31e14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#4980 Crashes when uploading a glTF model</title>
<updated>2025-11-14T23:17:41Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2025-11-14T15:18:15Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d6d453be81742ac2400ede86ae5351c58cc8999c'/>
<id>urn:sha1:d6d453be81742ac2400ede86ae5351c58cc8999c</id>
<content type='text'>
Functions used in Image::prep aren't thread safe, pass them to main
thread and wait for a result
</content>
</entry>
<entry>
<title>Merge tag 'Second_Life_Release#01823996-2025.08' into 2025.08</title>
<updated>2025-10-25T12:03:33Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-10-23T04:00:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ab9976389fe5e4c254d3eb2c39fd2dff083d8d2d'/>
<id>urn:sha1:ab9976389fe5e4c254d3eb2c39fd2dff083d8d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p#480 Collada vs GLTF Mesh Import Naming Convention</title>
<updated>2025-10-06T15:32:19Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2025-10-06T14:16:49Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d9db7bb645c936ff5d18feb3f6a07113bf8a9db2'/>
<id>urn:sha1:d9db7bb645c936ff5d18feb3f6a07113bf8a9db2</id>
<content type='text'>
Both collada and gltf have a node and a mesh. Collada uses node-name, gltf was using mesh-name.
GLTF format permits reusing single mesh for multiple nodes, but nodes are warrantied to not be reused.

Switch to using node-names for better dupplicate avoidance and to be more in line with collada.
</content>
</entry>
</feed>
