<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake/LibVLCPlugin.cmake, branch 26.1.1</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.1.1</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.1.1'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-01-11T04:05:53Z</updated>
<entry>
<title>Upgrade VLC to 3.0.23 on macOS</title>
<updated>2026-01-11T04:05:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-01-11T04:05:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3973bb85f2c665f3ba3c33e82bcfb93fb6c258fe'/>
<id>urn:sha1:3973bb85f2c665f3ba3c33e82bcfb93fb6c258fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable media plugins on Windows</title>
<updated>2025-06-06T13:51:38Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-06-06T13:44:26Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b6c930833bce5d501f4c4496935b7fbf13ed34aa'/>
<id>urn:sha1:b6c930833bce5d501f4c4496935b7fbf13ed34aa</id>
<content type='text'>
Put the necessary files into place.
But, none of them is working just yet.
</content>
</entry>
<entry>
<title>Not rely on (LL_)USESYSTEMLIBS macro &amp; CMake setting</title>
<updated>2025-05-13T02:22:54Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-05-13T02:22:54Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=f5ab6e11f13699c03a696611f67f8384434130a1'/>
<id>urn:sha1:f5ab6e11f13699c03a696611f67f8384434130a1</id>
<content type='text'>
but the fact that we keep on using as many system libraries as we
can (and only resort to other sources in certain cases), hasn't
changed, of course.
Also stop having to set USE_AUTOBUILD_3P to OFF.
Lines are reindented, and when a system library can be found for
a dependency, then that should be the way. If later we find out
that using some other way is better, than stick to that. So, one
option at a time, whichever is best for the situation.
GLEXT hasn't been used, and in order to be not having to hack its
.cmake file, we bypass it and refer to GLH (which is still used)
right away in LLWindow.
CMake commands that need to be bypassed, if it's a one-liner then
it's just commented out, but if it's multiple lines, then scope
them with if (FALSE) to minimise difference.
</content>
</entry>
<entry>
<title>Only download when there aren't the files yet</title>
<updated>2024-08-13T14:51:01Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-13T14:51:01Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=712b4d935dad7cab52a482994b9e999cc3675d40'/>
<id>urn:sha1:712b4d935dad7cab52a482994b9e999cc3675d40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake file &amp; try_compile replacing execute_process</title>
<updated>2024-08-13T04:18:37Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-13T03:29:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3d2c32c80562106169b78305315e2bd5945fdf09'/>
<id>urn:sha1:3d2c32c80562106169b78305315e2bd5945fdf09</id>
<content type='text'>
file(DOWNLOAD) replacing execute_process(COMMAND curl),
file(ARCHIVE_EXTRACT) replacing execute_process(COMMAND tar xf),
file(MAKE_DIRECTORY) replacing execute_process(COMMAND mkdir -p),
file(COPY) replacing execute_process(COMMAND cp),
file(RENAME) replacing execute_process(COMMAND mv),
try_compile replacing execute_process(COMMAND cmake/make),
LIBS_PREBUILT_DIR replacing AUTOBUILD_INSTALL_DIR,
0 replacing ${${_binary}_installed} where appropriate,
no FMOD reinstallation when it's already installed,
and archives &amp; unarchived source/build directories are in CMake
root binary directory, instead of /tmp.
SHOW_PROGRESS is on for downloading Dullahan from the Megapahit
website cause it can be slow.
</content>
</entry>
<entry>
<title>Right WORKING_DIRECTORY values to shorten paths</title>
<updated>2024-08-12T07:36:30Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-12T07:36:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a350a4a26070a621fcfab58548f7993d158c1cd6'/>
<id>urn:sha1:a350a4a26070a621fcfab58548f7993d158c1cd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Download VLC dmg automatically</title>
<updated>2024-08-12T06:02:36Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-12T06:02:36Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=5c34a90bea4506ac965817596378a97ae5895a64'/>
<id>urn:sha1:5c34a90bea4506ac965817596378a97ae5895a64</id>
<content type='text'>
and building only for one architecture at a time is the one supported now.
</content>
</entry>
<entry>
<title>Open VLC dmg automatically</title>
<updated>2024-08-07T13:50:10Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-07T13:47:38Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3a995b4fb5d34b967212a61b065ad6e14422179a'/>
<id>urn:sha1:3a995b4fb5d34b967212a61b065ad6e14422179a</id>
<content type='text'>
It's assumed any relevant VLC dmg has been downloaded to ~/Downloads/.
</content>
</entry>
<entry>
<title>Get VLC streaming to work again on macOS</title>
<updated>2024-07-29T04:46:08Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-07-29T04:31:22Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=7e7956b4801b1f0276229b4f65886911beaa96af'/>
<id>urn:sha1:7e7956b4801b1f0276229b4f65886911beaa96af</id>
<content type='text'>
Somehow it wouldn't work when the libvlc dylibs linked by
media_plugin_libvlc were far in Frameworks, even with all the
linkages and VLC_PLUGIN_PATH set correctly.
Because of this, I had to make the libvlc files redundantly copied
(they're under 1 MB so we'll live with it) in llplugin just like
upstream for media_plugin_libvlc to link to instead, though it seems
the directory name can be anything, so I just let it be "plugins"
for installation convenience using CMake.
Also now the builder is assumed to not necessarily want VLC.app to
be installed in /Applications, though they would need to keep the
downloaded VLC disc image open.
</content>
</entry>
<entry>
<title>The VLC used on macOS is the one in /Applications</title>
<updated>2023-12-06T12:07:41Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-12-06T12:07:41Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d39bf72d8ff6ead41486ed8df4214d2300b8568a'/>
<id>urn:sha1:d39bf72d8ff6ead41486ed8df4214d2300b8568a</id>
<content type='text'>
</content>
</entry>
</feed>
