<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llxml/llcontrol.h, branch 26.4</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.4</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.4'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-08-18T12:16:12Z</updated>
<entry>
<title>#1841 Fix viewer attempting to parse joystick key string into an llsd</title>
<updated>2026-08-18T12:16:12Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-08-17T21:30:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b33d4053eca36480098f764c7b7ad8f3516641ea'/>
<id>urn:sha1:b33d4053eca36480098f764c7b7ad8f3516641ea</id>
<content type='text'>
Key already is an LLSD::String and needs no further parsing.
This parsing was added for command line handling and should be done
explicitly in command line's parser. Also extended event listeners,
there should be no ambiguity in what kind of data we are passing.
</content>
</entry>
<entry>
<title>Merge branch 'release/26.3' into geenz/linux-to-develop</title>
<updated>2026-08-12T20:09:42Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@geenzo.com</email>
</author>
<published>2026-08-12T20:09:42Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=480af3ea32856007b166a06ca4932078c9f557c6'/>
<id>urn:sha1:480af3ea32856007b166a06ca4932078c9f557c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Merge pull request #5667 from secondlife/geenz/texture-channel-cherrypick"</title>
<updated>2026-07-22T04:40:35Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@geenzo.com</email>
</author>
<published>2026-07-22T04:40:35Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3eea9b18872f8a11247e80bce2edd224f09f240c'/>
<id>urn:sha1:3eea9b18872f8a11247e80bce2edd224f09f240c</id>
<content type='text'>
This reverts commit 7f110d9fb54d050e0b25ea65294a53d2595fc89b, reversing
changes made to 5f91a3faf3ef0b9d0a6c3424fff119992dc0822a.
</content>
</entry>
<entry>
<title>Merge branch 'develop' into geenz/26.3-to-develop</title>
<updated>2026-05-20T16:05:18Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@lindenlab.com</email>
</author>
<published>2026-05-20T16:05:18Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=40cd1617a6a663fb921265101307454b490ec4ba'/>
<id>urn:sha1:40cd1617a6a663fb921265101307454b490ec4ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#5772 'Control not found' crash</title>
<updated>2026-05-07T22:32:38Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-05-07T21:26:24Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d2a3a157a023f8608c44dfd3b07e8986df88c416'/>
<id>urn:sha1:d2a3a157a023f8608c44dfd3b07e8986df88c416</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add texture streaming "channels" (#5442)</title>
<updated>2026-04-17T14:31:37Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@lindenlab.com</email>
</author>
<published>2026-02-22T09:53:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ead40173830602f6bf0b1b62573de22523c263f6'/>
<id>urn:sha1:ead40173830602f6bf0b1b62573de22523c263f6</id>
<content type='text'>
* Add channel based streaming priority.

* Lessen the aggressiveness of the discards.</content>
</entry>
<entry>
<title>Optimize various usages of std::map with frequent find access with std::unordered_map</title>
<updated>2026-01-21T20:07:08Z</updated>
<author>
<name>Rye</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2026-01-10T06:24:56Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0e687a83b5bd3fd0b33f7e9a5f5955391ec2d5e5'/>
<id>urn:sha1:0e687a83b5bd3fd0b33f7e9a5f5955391ec2d5e5</id>
<content type='text'>
Introduce ll::string_hash heterogeneous string hasher
</content>
</entry>
<entry>
<title>#5217 Treat issues with control variables smarter and show a proper warning</title>
<updated>2026-01-07T10:06:22Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-01-06T21:58:57Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=0c9dfeb2c709ced86ca9967a82b9816eb192c54c'/>
<id>urn:sha1:0c9dfeb2c709ced86ca9967a82b9816eb192c54c</id>
<content type='text'>
</content>
</entry>
<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>Enable /permissive- on MSVC for better standards conformance  (#2251)</title>
<updated>2024-08-14T15:01:02Z</updated>
<author>
<name>Rye Mutt</name>
<email>rye@alchemyviewer.org</email>
</author>
<published>2024-08-14T15:01:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b5e306f7d89e82984a37824a3640bd67a5c45d61'/>
<id>urn:sha1:b5e306f7d89e82984a37824a3640bd67a5c45d61</id>
<content type='text'>
* Enable /permissive- on MSVC for better C++ conformance and fix related errors

* Clean up left over warning suppressions from old library or msvc versions</content>
</entry>
</feed>
