| Age | Commit message (Collapse) | Author |
|
This file could also be in the "flatpak" repo instead. We'll see.
|
|
This reverts commit 3441a57e91f607b8beaa12424bcf71117cedade2.
Also includes both libGLESv2.so & libvulkan.so.1 to the stripping
part. Also reorder the list alphabetically (and case-ically).
Presence of libGLESv2.so on the system isn't mandatory any more
now on Debian/Ubuntu.
This fixes the WebGL being disabled on affected distros.
|
|
This reverts commit 9870f317f0ed1f2be6e4fa2d33669a71ec59e549.
|
|
that seemed to have a wrong value and contain a typo.
|
|
as its system CEF has been upgraded to 150.0.14.
v1.40.0-CEF_150.0.13.accel is chosen here instead of the newer ones
because later ones use 150.0.15 & 150.0.16.
Anticipating newest Dullahan versions using not yet available API
on Arch CEF 150.0.14.
|
|
the ones on the runtime, instead of bundling copies.
|
|
https://docs.flatpak.org/en/latest/conventions.html
|
|
This reverts commit d9d5958059730e6919906291ac071618a984374d.
|
|
and fix some warning of sed not finding some file that was caused
by using BSD's syntax for sed on GNU.
|
|
Just remove OpenAL files and leave out FreeALUT's to avoid having
a custom prebuilt package and modifying autobuild.xml.
|
|
Stripping dullahan_host on Fedora (maybe Arch too) needs to be done
after it's copied to prebuilt directory cause somehow when done
before, it wouldn't work somehow. Also, placing the snippet along
with the rest (down there) would cause the file to be corrupt
(the ELF patching must have been executed when the stripping wasn't
done yet).
Stripping CEF binaries on non Arch/Fedora is done before they're
installed to avoid eating too much storage from having unstripped
copies.
Flatpak already strips, so no need for additional stripping for
Flatpak only files. Gentoo already strips too but it's okay, no
need to rule Flatpak and/or Gentoo out.
|
|
|
|
|
|
See commit 21ef63545ca07ef625edb742b2b3d1473bf33f13
|
|
for OSes/distros that don't link to system library meshoptimizer.
|
|
|
|
and OpenAL & FreeALUT dynamic libraries are only bundled if
USE_OPENAL is ON on Flatpak.
|
|
|
|
this fix properly set keyboard shortcuts for AZERTY keyboards on Mac (such as the moving keys but also cmd + A to select all, cmd + Z to revert a change)
|
|
so upstream dullahan_host's rpath, which is meant to have
$ORIGIN/../lib, would correctly refer to the library dir (where
libcef.so is), without having to manipulate dullahan_host (cause
Flatpak SDK doesn't have patchelf). But Dullahan/CEF is still not
working on Flatpak just yet (LibVLC does, now, after I changed the
prebuilt package from Debian 13 binaries to Fedora 44 binaries,
where libvlccore links to libidn with the same compatibility
version.
|
|
but excluding AppleClang.
|
|
Still uses prebuilt GLU, could be improved by using the glu shared
module.
Still uses prebuilt OpenAL, could be improved by separating the
ALUT dependency (which isn't available on the runtime) from it,
so we could use runtime's OpenAL.
Still uses prebuilt LibXML2, could be improved by separating the
Minizip & ColladaDOM from it (which aren't available on the
runtime) from it, so we could use runtime's LibXML2 but have
ColladaDOM built against it (and a still non-runtime Minizip).
Still uses FLTK 1.3, when I tried using 1.4, it still had linking
errors (might need to just add Cairo libraries to the
target_link_libraries).
VLC plugins are installed in vlc/plugins path relative to the vlc
& vlccore libraries, the way they are in the distro I got the
binaries from (Debian), cause I think it's the libraries that are
compiled with that path.
Still uses prebuilt dependencies in general, could be improved by
having them as modules to be built.
_FORTIFY_SOURCE needs to be skipped to avoid redefinition cause
Flatpak build system already defines it.
The conditionals for deciding installation paths need to be
reorganised to accomodate installation that doesn't require an
encapsulating namespace (because the installed files are already
encapsulated in the app sandbox).
The library directory naming scheme used here is lib64.
The libGLESv2.so & libvulkan.so.1 installed are still copies, not
links yet, because I'm still not familiar yet with the runtime
hierarchies (they might reside just in /usr/lib/x86_64-linux-gnu).
|
|
|
|
|
|
|
|
as its system CEF has been upgraded to 148.
1.31 is chosen here instead of the newer 1.35 because 1.31 is the
one used so far in SL's callum/cef-148 branch.
|
|
on the About floater. Also, linking to ll::cef should've been
enabled all this time for Windows too (I'm surprised it's been
working anyway).
|
|
so we don't have to keep 1.0.1 on vcpkg or MacPorts around any more
(the last version they compile with, in the code's current state).
|
|
as they are available only for x86-64.
The PACKAGE=ON parity files are done too in case we switch it on
(and use CPack for macOS too, again) in the future.
|
|
See commit b8a0eb6b9c7735eb910f6faf2d23229519a23b75
|
|
There's this:
Force removing attachments : @detach[:attachpt]=force (*)
Implemented in v1.10
Where part is :
chest|skull|left shoulder|right shoulder|left hand|right hand|left foot|right foot|spine|
pelvis|mouth|chin|left ear|right ear|left eyeball|right eyeball|nose|r upper arm|r forearm|
l upper arm|l forearm|right hip|r upper leg|r lower leg|left hip|l upper leg|l lower leg|stomach|left pec|
right pec|center 2|top right|top|top left|center|bottom left|bottom|bottom right|neck|root
It doesn't say UUID, but then there's this:
Force removing attachments (alias) : @remattach[:attachpt or :uuid]=force (*)
Implemented in v1.22, uuid parameter added in v2.9.20
This command is an alias to @detach[:attachpt]=force (to keep things consistent).
So there should be a @detach:uuid=force, because there are objects that command this.
|
|
Add Windows x64 & macOS actions
|
|
|
|
|
|
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.
|
|
The viewer reports the bundled libVLC and CEF/Dullahan versions in the
Help->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.
|
|
There are binaries for Win arm64 too now.
|
|
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.
|
|
This reverts commit 16d3d725998f1189083c429a1cbb2cc3fb15b7da.
|
|
teleport screen
|
|
|
|
|
|
This reverts commit 379e5442803edda3d1f2e8120abb5c8f7a85f288.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|