<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llcommon/lldependencies.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-12-01T10:46:57Z</updated>
<entry>
<title>#5078 Replace boost::function with std::function</title>
<updated>2025-12-01T10:46:57Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2025-12-01T10:46:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=fb3f0e18a2ada57f98c3b10fab0c13fb2d504ae1'/>
<id>urn:sha1:fb3f0e18a2ada57f98c3b10fab0c13fb2d504ae1</id>
<content type='text'>
* Replace boost::function usage with std::function for easier debugging and reduced compiler warnings
* Remove a few remaining instances of boost::noncopyable that were missed in tests

Signed-off-by: Rye &lt;rye@alchemyviewer.org&gt;</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-18893 OSX buildfix</title>
<updated>2023-01-16T21:16:43Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2023-01-16T21:07:51Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=8ec8732ec9a6dd109b3d40762148f0c951566e9b'/>
<id>urn:sha1:8ec8732ec9a6dd109b3d40762148f0c951566e9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eliminate needless copies</title>
<updated>2023-01-09T23:19:12Z</updated>
<author>
<name>Fawrsk</name>
<email>fawrsk@gmail.com</email>
</author>
<published>2023-01-09T23:19:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=8767e6995b0c9b9ed23e07f63d290a1da8c70f17'/>
<id>urn:sha1:8767e6995b0c9b9ed23e07f63d290a1da8c70f17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup for loops in llcommon to use C++11 range based for loops</title>
<updated>2023-01-07T04:38:12Z</updated>
<author>
<name>Fawrsk</name>
<email>fawrsk@gmail.com</email>
</author>
<published>2023-01-07T04:38:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9e743c99fb69db5694c388ae33656c62e3fa0b8e'/>
<id>urn:sha1:9e743c99fb69db5694c388ae33656c62e3fa0b8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-575: Fix llcommon assumptions that size_t fits in 4 bytes.</title>
<updated>2022-11-03T18:58:32Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2022-11-03T18:58:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9522a0b7c16414fce2103cf58bfdd63aaf0cb01b'/>
<id>urn:sha1:9522a0b7c16414fce2103cf58bfdd63aaf0cb01b</id>
<content type='text'>
It's a little distressing how often we have historically coded S32 or U32 to
pass a length or index.

There are more such assumptions in other viewer subdirectories, but this is a
start.
</content>
</entry>
<entry>
<title>DRTVWR-418: In 64 bits, storing size_t in an int is a no-no.</title>
<updated>2016-12-01T13:44:52Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-12-01T13:44:52Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=68d98acb920a49880662db0d20ccdf52edbc0151'/>
<id>urn:sha1:68d98acb920a49880662db0d20ccdf52edbc0151</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DRTVWR-418: VertexMap::mapped_type -&gt; size_t: we store map.size().</title>
<updated>2016-11-30T21:24:32Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-11-30T21:24:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d4b23ccb8ab79425d7962def3be940d3dcd951ca'/>
<id>urn:sha1:d4b23ccb8ab79425d7962def3be940d3dcd951ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MAINT-5011: Introduce LLException base class for viewer exceptions.</title>
<updated>2016-07-19T20:25:25Z</updated>
<author>
<name>Nat Goodspeed</name>
<email>nat@lindenlab.com</email>
</author>
<published>2016-07-19T20:25:25Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9c49a6c91dd9b5bbe811fcd91d8992ed6bac33e7'/>
<id>urn:sha1:9c49a6c91dd9b5bbe811fcd91d8992ed6bac33e7</id>
<content type='text'>
This also introduces LLContinueError for exceptions which should interrupt
some part of viewer processing (e.g. the current coroutine) but should attempt
to let the viewer session proceed.

Derive all existing viewer exception classes from LLException rather than from
std::runtime_error or std::logic_error.

Use BOOST_THROW_EXCEPTION() rather than plain 'throw' to enrich the thrown
exception with source file, line number and containing function.
</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>
</feed>
