<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2026-06-09T04:14:57Z</updated>
<entry>
<title>Upgrade Dullahan/CEF to 1.30.0/147.0.10</title>
<updated>2026-06-09T04:14:57Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-09T04:14:57Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=061200d25ce97d88f672cb1a563667aa5bce837d'/>
<id>urn:sha1:061200d25ce97d88f672cb1a563667aa5bce837d</id>
<content type='text'>
as per Hadet's recommendation, with the reason being a few CVEs on
CEF 139. The linux64 part on autobuild.xml gets updated too even
though it won't be used for Linux x86-64 because LL's prebuilt CEF
for Linux is still 139.
Dullahan will be self-built with Spotify CEF on both Linux
architectures now.
This change doesn't apply to Arch &amp; Fedora which builds Dullahan
but with their system CEF instead. The version on Arch is 148 (it
was 147 last time) and the one on Fedora is still 146 which is not
that far behind.
</content>
</entry>
<entry>
<title>Merge pull request #27 from HadetTheUndying/gha</title>
<updated>2026-06-09T03:49:01Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-09T03:49:01Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=6982c898c54bd0d5fee3a2e3b848280fae600274'/>
<id>urn:sha1:6982c898c54bd0d5fee3a2e3b848280fae600274</id>
<content type='text'>
Add Windows x64 &amp; macOS actions</content>
</entry>
<entry>
<title>macOS CI: re-enable media plugins</title>
<updated>2026-06-08T23:48:36Z</updated>
<author>
<name>HadetTheUndying</name>
<email>hadet@protonmail.com</email>
</author>
<published>2026-06-08T23:48:36Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=0eda8b9851543e6d54e94ef151a98ff8515adbe8'/>
<id>urn:sha1:0eda8b9851543e6d54e94ef151a98ff8515adbe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Windows x64 &amp; macOS actions</title>
<updated>2026-06-08T00:44:55Z</updated>
<author>
<name>HadetTheUndying</name>
<email>hadet@protonmail.com</email>
</author>
<published>2026-06-01T17:51:59Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=17e5df749474def423c95de1cbf67ca946b5b312'/>
<id>urn:sha1:17e5df749474def423c95de1cbf67ca946b5b312</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Estate Eject and Estate Ban to avatar context menus</title>
<updated>2026-06-05T02:03:41Z</updated>
<author>
<name>HadetTheUndying</name>
<email>hadet@protonmail.com</email>
</author>
<published>2026-06-04T19:58:38Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=b5c4fec2c0065311508aa1a268a8a4e510674dc5'/>
<id>urn:sha1:b5c4fec2c0065311508aa1a268a8a4e510674dc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>llappviewer: gate media version reporting on LL_CEF/LL_VLC, not _M_ARM64</title>
<updated>2026-06-04T02:58:48Z</updated>
<author>
<name>Hadet</name>
<email>dev@example.com</email>
</author>
<published>2026-06-03T01:15:48Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=4a48c18093f164ac741664554323dccccc213719'/>
<id>urn:sha1:4a48c18093f164ac741664554323dccccc213719</id>
<content type='text'>
The CEF/Dullahan and libVLC version-reporting blocks were guarded with
'#if !_M_ARM64'. _M_ARM64 is an MSVC-only predefined macro: defined only by
MSVC when targeting ARM64, never by GCC or Clang. The intent (per the
'// !LL_LINUX' comment) was to skip these blocks where the media version
headers are unavailable, but the macro only ever excludes MSVC-on-ARM64. On
Clang/macOS _M_ARM64 is undefined even on Apple Silicon, so the blocks
compiled and failed with:

    fatal error: 'cef/dullahan_version.h' file not found

whenever those headers were not on the include path (a build with
ENABLE_MEDIA_PLUGINS off, or any non-MSVC platform lacking the headers).

Gate the includes and the two version-string blocks on the LL_CEF / LL_VLC
compile definitions emitted by newview/CMakeLists.txt, which track the
actual build configuration. The combined include/usage is split so a
platform that provides one library but not the other is handled correctly.
</content>
</entry>
<entry>
<title>newview: emit LL_VLC/LL_CEF compile definitions for media version reporting</title>
<updated>2026-06-04T02:58:48Z</updated>
<author>
<name>Hadet</name>
<email>dev@example.com</email>
</author>
<published>2026-06-03T01:15:48Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=f73f1bbacd2bd174619f008f61ff2ff0c11b8386'/>
<id>urn:sha1:f73f1bbacd2bd174619f008f61ff2ff0c11b8386</id>
<content type='text'>
The viewer reports the bundled libVLC and CEF/Dullahan versions in the
Help-&gt;About info. Whether those version headers are available is a build
configuration fact (ENABLE_MEDIA_PLUGINS, and for CEF the DARWIN/LINUX
condition), not a CPU/compiler property. Emit LL_VLC and LL_CEF compile
definitions that mirror the existing media-plugin link availability so the
source can gate the version-reporting code on the build configuration.

No behavior change on platforms that already link these libraries.
</content>
</entry>
<entry>
<title>Upgrade Discord Social SDK</title>
<updated>2026-06-01T09:35:49Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-01T09:35:49Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ff6c1f118a27b91d8a9983056a83642fbecfac8a'/>
<id>urn:sha1:ff6c1f118a27b91d8a9983056a83642fbecfac8a</id>
<content type='text'>
There are binaries for Win arm64 too now.
</content>
</entry>
<entry>
<title>Links to some system libs &amp; bundle some others for CEF</title>
<updated>2026-06-01T09:31:59Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-01T09:31:59Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=3441a57e91f607b8beaa12424bcf71117cedade2'/>
<id>urn:sha1:3441a57e91f607b8beaa12424bcf71117cedade2</id>
<content type='text'>
So CEF would stop complaining about missing libGLESv2.so on Linux.
Another link, which is for libvulkan.so.1.
System libEGL would break newer CEF so we're bundling it, it's not so
big. The JSON file is so we make sure we include everything a typical
system CEF would.
</content>
</entry>
<entry>
<title>Revert "Preload CEF automatically on Linux aarch64""</title>
<updated>2026-06-01T01:58:57Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-01T01:58:57Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ae056a279979ae3f051bfaacbdeec162ddc039d9'/>
<id>urn:sha1:ae056a279979ae3f051bfaacbdeec162ddc039d9</id>
<content type='text'>
This reverts commit 16d3d725998f1189083c429a1cbb2cc3fb15b7da.
</content>
</entry>
</feed>
