<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcommon/stdtypes.h, 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-04-19T13:14:33Z</updated>
<entry>
<title>Merge tag 'Second_Life_Release#9a333e65-2025.04' into 2025.04</title>
<updated>2025-04-19T13:14:33Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-04-19T13:14:33Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9595a3dee48eb8b7f10cad02b4ebdda5f596664e'/>
<id>urn:sha1:9595a3dee48eb8b7f10cad02b4ebdda5f596664e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Restore llmath improvements from archived develop branch:</title>
<updated>2025-04-17T17:50:30Z</updated>
<author>
<name>Ansariel</name>
<email>ansariel.hiller@phoenixviewer.com</email>
</author>
<published>2025-04-17T17:50:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=4c6afbbb75076e9fd34ee5707a02195c4e2f7223'/>
<id>urn:sha1:4c6afbbb75076e9fd34ee5707a02195c4e2f7223</id>
<content type='text'>
* Make eligible functions constexpr
* Use constants for vector indices where applicable
* Reformat to match actual coding conventions
</content>
</entry>
<entry>
<title>Change LL_FREEBSD to already existing __FreeBSD__</title>
<updated>2024-06-06T01:34:28Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-06-06T01:34:28Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f3eb7559d62fbbee940ac89f34519cc39ea6c91d'/>
<id>urn:sha1:f3eb7559d62fbbee940ac89f34519cc39ea6c91d</id>
<content type='text'>
So we don't need to have a custom environment -DLL_FREEBSD=1 setting.
</content>
</entry>
<entry>
<title>Merge tag '7.1.7-release'</title>
<updated>2024-05-16T05:52:40Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-05-16T05:52:40Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6d51e91895a7f2435c46a876410ccc6c63fe8c82'/>
<id>urn:sha1:6d51e91895a7f2435c46a876410ccc6c63fe8c82</id>
<content type='text'>
source for viewer 7.1.7.8974243247
</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>Merge tag '7.1.5-release'</title>
<updated>2024-04-20T06:08:23Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-04-20T06:08:23Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=23a35d763bca645ce628d80ebd939c979590724c'/>
<id>urn:sha1:23a35d763bca645ce628d80ebd939c979590724c</id>
<content type='text'>
source for viewer 7.1.5.8443591509
</content>
</entry>
<entry>
<title>SL-20546: Rely on CTAD for 'narrow' class.</title>
<updated>2023-11-15T15:11:30Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2023-11-15T15:11:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7670f190827b7d1e1c2a424ec6aa3379cb42ed52'/>
<id>urn:sha1:7670f190827b7d1e1c2a424ec6aa3379cb42ed52</id>
<content type='text'>
Now that we're building with C++17, we can use Class Template Argument
Deduction to infer the type passed to the constructor of the 'narrow' class.
We no longer require a narrow_holder class with a narrow() factory function.
</content>
</entry>
<entry>
<title>Merge tag '6.6.14-release'</title>
<updated>2023-08-23T23:37:50Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-23T23:37:50Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7f354c70ba623b591c36dadd0f6616b349be4fc7'/>
<id>urn:sha1:7f354c70ba623b591c36dadd0f6616b349be4fc7</id>
<content type='text'>
source for viewer 6.6.14.581101
</content>
</entry>
<entry>
<title>Undefine NULL before defining it to 0 on FreeBSD</title>
<updated>2023-07-19T02:59:22Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-07-12T05:45:07Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=368a9c7c61f8144eca48b12c5aac82b6a1d8c6bf'/>
<id>urn:sha1:368a9c7c61f8144eca48b12c5aac82b6a1d8c6bf</id>
<content type='text'>
Since C++11, NULL is promoted to nullptr on some BSD platforms. This is
very problematic when used with Boost. At times it would fail during
compile-time. What's worse is if it passes compile-time, but then crash
during run-time, for example when some condition is to be checked for its
truth, when then it would be compared to a nullptr.
</content>
</entry>
<entry>
<title>Start including FBSD for common macro definitions</title>
<updated>2023-07-19T02:58:22Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-07-12T05:24:03Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e87035c17b23dc6cca2eea2b0ff9223314bb55ea'/>
<id>urn:sha1:e87035c17b23dc6cca2eea2b0ff9223314bb55ea</id>
<content type='text'>
</content>
</entry>
</feed>
