<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/llprimitive/llphysicsextensions, branch main</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=main</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2024-10-22T08:49:53Z</updated>
<entry>
<title>Revert "LL physics extensions stub"</title>
<updated>2024-10-22T08:49:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-10-22T05:47:07Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6f683319b298efc6db30fc1ad0fca66605d9eac9'/>
<id>urn:sha1:6f683319b298efc6db30fc1ad0fca66605d9eac9</id>
<content type='text'>
This reverts commit 45b9eed30320c6281efcfb748098a8789b15f15f.
</content>
</entry>
<entry>
<title>Working Arch port but CEF &amp; WebRTC are still broken</title>
<updated>2024-10-20T13:10:34Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-10-20T13:10:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=bdd8da4c5e4a3c2d9d58b1d72eda73c9f452c825'/>
<id>urn:sha1:bdd8da4c5e4a3c2d9d58b1d72eda73c9f452c825</id>
<content type='text'>
I've tried using FMOD instead, but CEF didn't work either.
At first I used crow-misia's WebRTC build but it would cause a
segmentation fault, but LL's build seems to break CEF.
Gotta find a way so CM's build doesn't crash the viewer.
PKGBUILD should be moved to indra/newview as an .in to be configured
by CMake for dynamic version numbers, and adjust the instruction
too to run makepkg -R from the folder where the generated PKGBUILD
will be.
</content>
</entry>
<entry>
<title>Unix install sets plugin dir to system library dir</title>
<updated>2023-12-18T12:42:30Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-12-18T12:42:30Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b0e28d27bd990393e22ca3f474c340e77a08357b'/>
<id>urn:sha1:b0e28d27bd990393e22ca3f474c340e77a08357b</id>
<content type='text'>
because (at least) the vlc/plugins dirs are inside it in the same way
it's been inside llplugin. This is so the app can find system VLC
plugins. And for this, BUILD_SHARED_LIBS set on must work first on Linux
(has already been working on FreeBSD), since libmedia_plugin_libvlc is a
shared library (which now gets installed to system library dir too, on
both OSes).
</content>
</entry>
<entry>
<title>Don't install the libraries when they're static</title>
<updated>2023-08-26T11:25:14Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-26T11:25:14Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=b0428375e14c4c9e6bc9dc723bdc94983d3dde6b'/>
<id>urn:sha1:b0428375e14c4c9e6bc9dc723bdc94983d3dde6b</id>
<content type='text'>
For runtime, they're already part of the executable.
For development, we're not there yet.
So this reduces the overall package size for now.
</content>
</entry>
<entry>
<title>Don't install the headers for now</title>
<updated>2023-08-26T11:22:22Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-26T11:22:22Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=79cc50c4f93ebe813ddda562b6450561e7650a9d'/>
<id>urn:sha1:79cc50c4f93ebe813ddda562b6450561e7650a9d</id>
<content type='text'>
until we've tried building another project, but based on this project's
liblinden. It's also because these headers would be in a separate -dev
Debian package.
</content>
</entry>
<entry>
<title>The Linden libraries can be installed now</title>
<updated>2023-07-29T13:07:13Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-07-29T13:07:13Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=665a55a1a232877ccb499dbfd17806f438385e82'/>
<id>urn:sha1:665a55a1a232877ccb499dbfd17806f438385e82</id>
<content type='text'>
Useful when installed as shared libraries, so other viewer executables
can share these libraries.
</content>
</entry>
<entry>
<title>LL physics extensions stub</title>
<updated>2023-07-19T02:49:11Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-07-11T08:56:16Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=45b9eed30320c6281efcfb748098a8789b15f15f'/>
<id>urn:sha1:45b9eed30320c6281efcfb748098a8789b15f15f</id>
<content type='text'>
Since the CMakeLists.txt includes some same .cmake files as the viewer,
I think the project might as well be a part of the Linden libraries
code. And for now is put under llprimitive (might not be consistent, in
fact the opposite, with they way llplugin relates to slplugin), but I
think this way results the least change, and it still works.

The differences include:
- all files (common llphysicsextensions headers to be included by
  library users and the stub implementation files) are put inside one
  directory, and the CMakeLists.txt is adjusted accordingly;
- modernised CMakeLists.txt, so include_directories are now implied by
  target_link_libraries;
- some file name fix;
- add_library is not explicitly set to STATIC;
</content>
</entry>
</feed>
