<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llmath/llvector4a.inl, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-10-01T08:56:56Z</updated>
<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>Fix "too many initializers" LLQuad initialisations</title>
<updated>2025-06-22T22:40:16Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-06-22T22:40:16Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c4bbf2134ce541854498561a939bb29dfb058e04'/>
<id>urn:sha1:c4bbf2134ce541854498561a939bb29dfb058e04</id>
<content type='text'>
LLQuad is a typedef of __m128, which is already translated by
sse2neon to float32x4_t (I thought sse2neon wasn't taking effect
and I tried just replacing __m128 with float32x4_t to see that it
didn't make a difference), but then I searched using the keyword
float32x4_t this time and found that others have had a similar
problem:
https://developercommunity.visualstudio.com/t/static-initialization-arm64-neon-datatypes/1238406
https://stackoverflow.com/questions/54016821/error-c2078-when-initializing-uint32x4-t-on-arm
https://github.com/kcat/openal-soft/issues/494
Looking at the type definition, on arm64 it can be initialised
using a designator, the member with the float type and 4 array
elements.
I know it's an MSVC (arm64) problem, but since MSVC is also used
on x64 and only Windows arm64 is suffering from this one in our
case anyway (we only support Windows arm64 building using MSVC so
far), it's just simpler to use the _M_ARM64 preprocessor instead
of _MSC_VER.
</content>
</entry>
<entry>
<title>Use SSE2NEON to emulate SSE intrinsics when building against an ARM target</title>
<updated>2025-02-11T10:04:10Z</updated>
<author>
<name>Rye</name>
<email>rye@lindenlab.com</email>
</author>
<published>2025-02-10T19:08:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4ab2a80e6c8ab6c183143fbbca2c3386088caeb6'/>
<id>urn:sha1:4ab2a80e6c8ab6c183143fbbca2c3386088caeb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore math types to trivially copyable and add static asserts</title>
<updated>2025-02-11T10:04:05Z</updated>
<author>
<name>Rye</name>
<email>rye@lindenlab.com</email>
</author>
<published>2025-02-02T08:40:21Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=39a13e4088db6e4023d196de07765363ddce2c4f'/>
<id>urn:sha1:39a13e4088db6e4023d196de07765363ddce2c4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed</title>
<updated>2024-04-29T04:56:09Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2024-04-29T04:43:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=1b68f71348ecf3983b76b40d7940da8377f049b7'/>
<id>urn:sha1:1b68f71348ecf3983b76b40d7940da8377f049b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>SL-16006 and SL-16009 Rigged mesh rendering optimization pass</title>
<updated>2021-09-20T18:58:09Z</updated>
<author>
<name>Dave Parks</name>
<email>davep@lindenlab.com</email>
</author>
<published>2021-09-20T18:58:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f79890669dcf8e44b5ec3ce1abbd1d1fdd34eb3b'/>
<id>urn:sha1:f79890669dcf8e44b5ec3ce1abbd1d1fdd34eb3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove execute permission from many files that should not have it</title>
<updated>2015-11-10T14:48:56Z</updated>
<author>
<name>Oz Linden</name>
<email>oz@lindenlab.com</email>
</author>
<published>2015-11-10T14:48:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=c8726aba303bcf1207b730a344536e25491420bc'/>
<id>urn:sha1:c8726aba303bcf1207b730a344536e25491420bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The unbearable lightness of being norspec</title>
<updated>2013-09-19T01:24:16Z</updated>
<author>
<name>Graham Linden</name>
<email>graham@lindenlab.com</email>
</author>
<published>2013-09-19T01:24:16Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=95e34d86b9d86b3b3c7d3c39620e35b06f8fa9cf'/>
<id>urn:sha1:95e34d86b9d86b3b3c7d3c39620e35b06f8fa9cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NORSPEC-288 WIP fixes the issue with normal gen, but may be a bigger perf hit than we want</title>
<updated>2013-06-25T18:16:27Z</updated>
<author>
<name>Graham Linden</name>
<email>graham@lindenlab.com</email>
</author>
<published>2013-06-25T18:16:27Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=705a0ab6770459d89474b3495b05214315a49c94'/>
<id>urn:sha1:705a0ab6770459d89474b3495b05214315a49c94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backout tangent assert experiment</title>
<updated>2013-06-12T17:26:06Z</updated>
<author>
<name>Graham Madarasz</name>
<email>graham@lindenlab.com</email>
</author>
<published>2013-06-12T17:26:06Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9726f3774d58e5d9d78648bb5185f694a9f70954'/>
<id>urn:sha1:9726f3774d58e5d9d78648bb5185f694a9f70954</id>
<content type='text'>
</content>
</entry>
</feed>
