Commit Graph

65602 Commits (b7fefde5ae9192f204fb3d0dadc66e5eccbdc51c)

Author SHA1 Message Date
Nicky b7fefde5ae Make boost and friends system headers, this will stop GCC being pedantic and -Werror due to them. 2022-02-10 10:36:13 +01:00
Nicky 755c765263 Call std::abort in llassert_always. LL_ERRS will already terminate/crass the processes, but putting a [noreturn] function, even if never reached, makes it obvious to the compiler that the program will abort. 2022-02-10 10:34:36 +01:00
Nicky fd98fbf0a5 Disable "-Wmismatched-new-delete", certainly needs another set of eyes to glance over this, but it appears hidden under a layer of templates, operators and inheritance the right thing happens:
new > posix_memalign / delete -> free. According to the man pages this would be correct.
2022-02-10 10:31:48 +01:00
Nicky 47108ca002 Do not call method on nullptr. 2022-02-10 10:31:24 +01:00
Nicky 4428853f53 Do not call dp->dumpBufferToLog() as in this code path dp is guaranteed to be nullptr. 2022-02-10 10:29:09 +01:00
Nicky 05412379fa getRegion pointer check seemed wrong, as result of getRegion was used in case the pointer was nullptr. 2022-02-10 10:27:36 +01:00
Nicky bc41ce2915 Merge branch 'master' of ssh://vcs.firestormviewer.org/phoenix-firestorm 2022-02-10 00:23:42 +01:00
Nicky 3f29e90b3d Lift block of GCC >= 10, there's probably still issues, but at least that will allow working on those. 2022-02-10 00:22:17 +01:00
Nicky 90c01e537b Update GCC requirement. 2022-02-10 00:20:42 +01:00
Nicky 75256ae308 Merge with boost update 2022-02-09 23:05:16 +01:00
Nicky c7f39b5043 Linux; bring back breakpad. No upload to bugsplat implemented yet. 2022-02-09 23:04:31 +01:00
Nicky 0700482f66 Update boost and colladadom with packages build on Bionic Beaver, good bye Xenial Xerus old friend, you served us well over the years. 2022-02-09 21:57:11 +00:00
PanteraPolnocy cea9f1e0c2 Apply floater_world_map changes to all translations
Also, it seems that "zoom slider" has no label anymore in /en/
2022-02-09 17:07:05 +01:00
PanteraPolnocy 1e84ce668b Cleanup: Remove translations for about land floater, from vintage skin, as well 2022-02-09 16:46:25 +01:00
Zi Ree e8790d9505 Remove about land floater from vintage skin to have one less difference where it's not needed 2022-02-09 14:15:27 +01:00
Zi Ree 69c1f28007 FIRE-31376 - Make map details collapse icon more consistent with other parts of the viewer. This makes it less easy to click by mistake and easier to find when collapsed. 2022-02-09 13:43:44 +01:00
Nicky 539b7d46b3 Linux; Test all OpenGL requirements during cmake stage, otherwise build will build later (sometimes as late as link stage). 2022-02-08 20:20:52 +01:00
Nicky 8fb820099c Reword OpenAL warning. 2022-02-08 17:46:58 +01:00
Nicky b8bcbd9af5 For the moment nnly accept --crashreporting when building a windows viewer. Bugsplat on OSX yields in an unusable viewer (FIRE-31306) and Linux is without crash reporting. 2022-02-08 17:43:03 +01:00
Nicky 399264795a Warn if using OpenAL. 2022-02-08 17:17:08 +01:00
Nicky ae2644535b Linux; Do not build with OpenAL unless really requested. 2022-02-08 09:55:35 +01:00
Nicky 2672518740 Update dullahan to a SDL2 compatible version. 2022-02-07 11:33:33 +01:00
Nicky 3b160e5993 Set minium required cmake version for doxygen project to 3.8.0 2022-02-07 11:23:52 +01:00
Ansariel 68ab850a20 Fix broken rename of log file after some previous merge 2022-02-05 12:43:45 +01:00
Nicky 49920893c9 Rework linux_volume_catcher to not just look for current pid but also to walk up the parent chains to look for a matching pid.
With CEF there will be a process created for render, gpu and so on, meaning SLPlugin (the process with the volume catcher) will not be the process playing audio, it will rather be a child process of slplugin.
2022-02-01 21:48:02 +01:00
Nicky 65f30d196c Move pulse header detection. 2022-02-01 17:44:51 +01:00
Ansariel 9811f7f13c Shut up, fucken OSX! 2022-02-01 10:52:44 +01:00
PanteraPolnocy 7203cc4af9 FIRE-31390 Russian translation update, by Romka Swallowtail 2022-01-31 15:07:24 +01:00
PanteraPolnocy 3a71bb0650 Updated Polish translation 2022-01-31 13:27:41 +01:00
Nicky e52fc55391 Detect Pulseaudio (only headers are needed), if found compile linux_colume_catcher.cpp for CEF volume control. 2022-01-31 11:35:16 +01:00
Nicky 43ae70c1d8 Wire up creation of Appimage. Maybe later rework this, make appimage.sh be standalone and just
accept the tarball as arument, extract and hten bundle. Then it could be called in a step after
viewer_manifest.py
2022-01-31 11:35:16 +01:00
Ansariel 4b46b23ffc Update German translation 2022-01-31 10:31:48 +01:00
Nicky 070b48e5d3 AppImage creation script for Linux 2022-01-31 01:23:02 +01:00
Zi Ree 8750ff107b Add file types and titles to FLTK file and directory pickers 2022-01-30 20:05:11 +01:00
Beq 105f20b055 FIRE-31326 - Fix crash thread contention crash
Crash caused by DD stepping and AutoTune both hacking the RenderFarClip. Added a proxy tunables structure to allow the main thread to tweak the tunables while the work is still done on the perf thread.
2022-01-30 15:48:16 +00:00
Nicky 5b1282d35e Merge branch 'master' of ssh://vcs.firestormviewer.org/phoenix-firestorm 2022-01-27 22:01:40 +01:00
Nicky ba31ac8efe Remove old dbus code and replace it with a glib/gio implementation. 2022-01-27 22:00:35 +01:00
Ansariel b35b1bec60 Fix bumps floater leaking names under RLVa @shownames 2022-01-25 17:58:06 +01:00
Nicky dcb9bda19c Only leave out LLFilePicker *mFilePicker when using FLTK. 2022-01-25 12:30:56 +01:00
Nicky f4e1e9df8c Use before/afterDialog around dir picker too. 2022-01-25 10:28:16 +01:00
Nicky eac04a219e Merge remote-tracking branch 'origin/master' 2022-01-25 00:24:45 +01:00
Nicky 4bc91a83cf Linux: - Remove obsolete natives_blob.bin
- tweak script to copy step produces a directory fully populated for viewer to run (without having to use --package)
2022-01-25 00:21:39 +01:00
Nicky f3ceec3ae3 Statically link against hunspell 2022-01-25 00:20:32 +01:00
Nicky 0c738bc9d7 Static link to libfreetype.a/libfontconfig.a 2022-01-24 17:45:23 +01:00
Nicky 7aed9134a4 Call beforeDialog/afterDialog before opening (fltk) dialog or input queue is blocked. 2022-01-24 17:43:00 +01:00
PanteraPolnocy c46401fc39 FIRE-31378 Update Russian (patch by Romka Swallowtail) and Polish translations for "ear position" voice setting 2022-01-23 14:06:17 +01:00
Ansariel 6ee3a14bb5 Update German translation 2022-01-22 23:06:37 +01:00
Ansariel 7a82edf4e4 Fix next check 2022-01-22 22:58:41 +01:00
Beq b3d297ca9b FIRE-17459 - Add unattenuated local voice support back on OpenSim
More details in Jira. Seems this functionality is not supported on later Vivox 4 versions. Still works on server 4.6 (opensim)
2022-01-22 16:46:54 +00:00
Ansariel 43944a6fbc Fix wrong check 2022-01-22 11:30:47 +01:00