summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-07FMOD has been upgraded from 2.02.27 to 2.02.28Erik Kundiman
2025-04-07Reorder the build instructions alphabeticallyErik Kundiman
by the platform/OS/distro name. Add -a to emerge since it's very likely the user hasn't set some necessary USE flags on before they try to install the viewer. Decapitalise openSUSE's initial letter.
2025-04-07Make it build & install, USING Portage, on GentooErik Kundiman
Gentoo uses lib64, just like Fedora, and has libexec too. The necessary step to install dependencies is part of the ebuild script now (tracked in another repo, ebuild.git). One thing I forgot to mention on the commit in that ebuild repo is, unzip.h is provided on Gentoo only by minizip, and not minizip-ng cause somehow the (minizip) "compat" USE flag couldn't be turned on somehow, and there was no "minizip" (without -ng) package on Gentoo, but it was achievable by setting the "minizip" USE flag on the zlib (again, without -ng) package. The queue header inclusion is needed cause its absence would cause the compiling to fail on Portage (though it compiled when building the viewer manually without Portage). Also, using the prebuilt Meshoptimizer caused some linking errors when using Portage (though, again, it linked when building the viewer manually without Portage), hence Meshoptimizer is built from source as part of the CMake configuration on Gentoo, differing from fellow Linux distros. Now Collada DOM, firstly the unpack destination directory is moved to inside the build directory now, to make it uniform with other 3rd-party files, just for less confusion. Secondly, since the patching that takes effect is the one done by Portage, it would kill the process when there are offending failed patchings (ones that generate .rej, reject files), and they are the vcxproj patchings which aren't used anyway. Thirdly, the hash checking on the downloaded file, that would fail anyway since Portage doesn't allow any downloading that isn't part of the ebuild, unfortunately has to be skipped so the emerge process wouldn't be killed just because of it. Ebuild has its own sum checking (though this means this particular file is not checked on other platforms, but other files aren't checked either anyway yet). Last but not least, the XDG Application category is removed because it's considered deprecated by Portage, though not fatal, but the viewer is already shown well in the Internet (Network) submenu anyway on unix desktops.
2025-04-07Fix logics for using prebuilt or system GLMErik Kundiman
Since the last merge, the prebuilt version has been used for all Megapahit platforms, when some should've used the system version instead, as instructed. And then, not all Linux distros don't have sufficient version of GLM on their repos, some do have and have already been instructed to install system GLM anyway. So the distros that still have insufficient version of GLM (0.9.9.8 instead of the necessary 1.0.1) are Debian, Ubuntu and openSUSE Tumbleweed, while other distros and OSes have GLM 1.0.1.
2025-03-29Explicit float remaining arguments for lerpErik Kundiman
Some compilers may find it ambiguous as in anything newer than C++17, it could be float, double or long double. This lerp is meant to be the float one, as the 4th argument is, and the 3rd argument is an F32.
2025-03-29Revert "Temporary fix for antialiasing causing lower performance on mac"Erik Kundiman
This reverts commit faab4af12b583b48cfdd9f6e41dad7bba06c3970.
2025-03-22Temporary fix for antialiasing causing lower performance on macmobserveur
Water exclusion seems to be at the origin of poor performance with antilasing combind with hdr mode. We remove this from pipeline.cpp for now as a temporary fix. Technically we revert pipeline.cpp to the previous version.
2025-03-21tab_container.xml adjustmentsecretfoxtail
Slightly increase tab height.
2025-03-16readme.md -> update tumbleweed build instructionssecretfoxtail
SLD2-devel no longer exists in tumbleweed repositories, replace with libSDL2_gfx-1_0-0, libSDL2_gfx-devel, & sdl2-compat-devel
2025-03-16Exempt Arch from PipeWire tooErik Kundiman
since they upgraded to 1.4.1 from stable 1.2.7 and there seem to be API changes and we're not ready for them yet.
2025-03-16Performance tweaks related to glErrormobserveur
Disabling glGetError() calls in release build
2025-03-16Disabling Smoothie in llvertexbuffermobserveur
Disabled Smoothie in llvertexbuffer, using LL method
2025-03-16Restore support for anistropic filtering on macosRye
2025-03-11PCRE hasn't been depended on after allErik Kundiman
since we started using more recent patch versions of LL's Collada DOM fork.
2025-03-11Remove PCRE dependency on FreeBSDErik Kundiman
The Collada DOM upstream patch version is one that doesn't depend on PCRE anymore anyway.
2025-03-11Replace MacPorts' Boost 1.81 with 1.87Erik Kundiman
and therefore LL's Collada DOM can be upgraded to something newer than r4, and therefore PCRE can be no longer depended on. Have to set the C++ standard so it doesn't use anything old, but also it wasn't ready for something as new as C++20 yet, that's why it's explicitly set to C++17. Have to set the architecture too when you're cross-compiling, it would use the native architecture.
2025-03-09Comment out sampleReflectionProbesLegacy redeclarationErik Kundiman
which isn't used anyway in that file, and differs in parameter qualifiers, which caused a crash (only) on Ubuntu 24.x, with errors: Fragment info ------------- 0(857) : error c1106: overloaded function declaration "samplereflectionprobeslegacy" differs only in parameter qualifiers 2025-03-09T07:51:26Z WARNING # llrender/llglslshader.cpp(513) createShader : Failed to link shader: Water Shader 2025-03-09T07:51:26Z WARNING # llrender/llglslshader.cpp(518) createShader : Failed to link using shader level 3 trying again using shader level 2 Vertex info ----------- 0(107) : error C3002: call to undefined function "void calcAtmospherics(vec3);"
2025-03-08Exempt Tumbleweed from PipeWireErik Kundiman
since they upgraded to 1.3.83 from stable 1.2.7 and there seem to be API changes and we're not ready for them yet.
2025-03-07Merge remote-tracking branch 'secondlife/main'Erik Kundiman
2025-03-07Merge branch '2024.12-ForeverFPS'Erik Kundiman
2025-03-06Merge pull request #3304 from secondlife/release/2024.12-ForeverFPSJonathan "Geenz" Goodman
2024.12 ForeverFPS
2025-03-06update openSUSE Tumbleweed readme & cmakelistssecretfoxtail
update & include new libboost packages
2025-03-05Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵Erik Kundiman
2024.12-ForeverFPS
2025-03-05Merge branch 'main' into 2024.12-ForeverFPSErik Kundiman
2025-03-05Fix last commit to make it build again on GCC 12Erik Kundiman
Bringing back some options that were in Collada DOM patch r7.
2025-03-05Don't treat cast-user-defined as an errorErik Kundiman
on Arch's GCC 14.2.1
2025-03-05Bump collada-dom version to v2.3-r8 plus alpha.Hiroo Ono
2025-03-03CMakeLists.txt - tumbleweed updatesecretfoxtail
Update libboost for tumbleweed CPACK_RPM_PACKAGE_REQUIRES
2025-02-27Avoid redefinition of lerp on GCC by using std'sErik Kundiman
to avoid conflict errors with GCC C++20 cmath's.
2025-02-27Update instructions to use C++20 instead of C++17Erik Kundiman
Upstream is shifting towards C++20.
2025-02-26Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)"Andrey Kleshchev
This reverts commit b0d80552b3177269eb24ef9a1e0d58a98d95a96f.
2025-02-26#3270 use TELEPORT_LOCAL when teleporting within a region via landmarkMaxim Nikolenko
2025-02-25Merge pull request #3610 from secondlife/geenz/mirrors-enabled-fixJonathan "Geenz" Goodman
#3331 - Mirrors no longer function on relog
2025-02-25Mitigation for #3331Jonathan "Geenz" Goodman
2025-02-24Merge pull request #3602 from secondlife/geenz/eep-setting-fixesJonathan "Geenz" Goodman
- #3594 Adjustments to mitigate sun reflection being too narrow.
2025-02-24Merge branch 'release/2024.12-ForeverFPS' into geenz/eep-setting-fixesJonathan "Geenz" Goodman
2025-02-24Backout minimal+ change.Jonathan "Geenz" Goodman
2025-02-24#3332 Remake glyph count into cache generationAndrey Kleshchev
1. Cover reset with 'generation' 2. Fix lapse of judgement with mLastFontGlyphCount, it should have been saved before render(), not after
2025-02-23Quick fix for null pointer in LLDrawPoolWaterJonathan "Geenz" Goodman
2025-02-23CleanupJonathan "Geenz" Goodman
2025-02-22Accidental double linearization, try roughness ^2 for water punctual light.Jonathan "Geenz" Goodman
2025-02-22viewer-private#398 Fix constant asset rerequestsAndrey Kleshchev
2025-02-19Merge branch 'develop' into release/2024.12-ForeverFPSJonathan "Geenz" Goodman
2025-02-19Merge pull request #3587 from secondlife/geenz/cla-whitelist-updateJonathan "Geenz" Goodman
CLA wants a comma separated string.
2025-02-19Merge branch 'develop' into geenz/cla-whitelist-updateJonathan "Geenz" Goodman
2025-02-19CLA wants a comma separated string.Jonathan "Geenz" Goodman
2025-02-19Merge pull request #3586 from secondlife/geenz/cla-whitelist-updateJonathan "Geenz" Goodman
Update allow list for CLA.
2025-02-19Update allow list for CLA.Jonathan "Geenz" Goodman
2025-02-19#3581 #3563 Fix callback deletion not workingAndrey Kleshchev
2025-02-18Merge branch 'main' into tmpErik Kundiman