Dale Glass
9a828077bd
Add Overte e.V. copyright
2022-11-01 20:49:00 +01:00
Dale Glass
7d3b45753c
Comment moved to header
2022-11-01 17:16:14 +01:00
Dale Glass
20548b7b24
Fix mysterious UUID issue
...
Turned out to be a remainant of previous code that stopped working
correctly due to the changes
2022-11-01 17:15:50 +01:00
Dale Glass
24d4f87341
Improve logging system termination. Send a signal and wait until done.
2022-11-01 17:15:16 +01:00
Dale Glass
d722650806
Don't forward a change to QSetting if the setting didn't change
...
This considerably reduces the number of disk writes
2022-11-01 17:14:10 +01:00
Dale Glass
f7ab2be173
Unimportant changes
...
Signals were made non-references for debugging, but that shouldn't
actually matter since Qt copies the parameters anyway.
2022-11-01 17:13:30 +01:00
Dale Glass
51e1df5e4c
Improve logging, v3
2022-11-01 17:08:08 +01:00
Dale Glass
06d7b89455
Improve logging, forgotten commit
2022-11-01 17:07:02 +01:00
Dale Glass
b540c426c1
Use logging categories
2022-11-01 17:06:33 +01:00
Dale Glass
0e50b51a63
Improve documentation
2022-11-01 17:01:16 +01:00
Dale Glass
cdc15d7821
Improve settings system, by moving all writes to a thread
...
This should complete what was started in the HiFi days but didn't quite succeed.
Setting::Manager is now thread safe, and delegates all settings writes to a thread
that nothing waits on, which should ensure that settings don't degrade performance
even on slow storage devices.
Functions that weren't thread safe were removed from Setting::Manager, and it was
reduced to a key/value store.
Functions that modify state like beginGroup were implemented in the Settings class
instead, which should be created only in the context where it's needed. It will
forward all changes to the manager.
A few QSettings functions were left unimplemented because they're not used in
the code. They may be implemented later if there's a need.
2022-10-23 23:25:42 +02:00
Dale Glass
e960829112
Fix test for the master branch
2022-10-23 16:02:37 +02:00
Dale Glass
0896807ca5
Slight cleanup of tests, use friend class to avoid exposing test functions
2022-10-23 13:24:56 +02:00
Dale Glass
b5d9a4dbba
Make test class a friend
2022-10-23 13:24:56 +02:00
Dale Glass
334317b175
Test suite for settings system
...
Proof of concept still. Adds a test-specific function in Setting::Manager.
2022-10-23 13:24:56 +02:00
d2a768c2f0
Renamed environment variables
2022-09-08 22:18:50 +02:00
9b6d202a21
Rebranding and fixing URLs
2022-09-08 22:10:13 +02:00
Dale Glass
214dce833d
Improve error reporting for incorrect --logOptions
2022-06-28 00:34:43 +02:00
Dale Glass
2a919e35f4
Rename TARGET field to "COMPONENT" for clarity.
...
"Target" is what's it named in the source, but it seems too confusing.
2022-06-28 00:34:43 +02:00
Dale Glass
6110da720e
Remove old code
2022-06-28 00:34:43 +02:00
Dale Glass
e01f6e3049
Finish journald logging implementation
...
This adds command-line arguments, disables it by default on interface,
adds target logging, and can deal with variable numbers of fields.
It also adds some documentation.
2022-06-28 00:34:43 +02:00
Dale Glass
4dec2d6430
Add 'journald' log option
2022-06-28 00:34:43 +02:00
Dale Glass
ad4f0c1a8c
Initial implementation
2022-06-28 00:34:41 +02:00
Dale Glass
b551e80fa5
Add missing file
2022-06-22 19:15:16 +02:00
Dale Glass
5d168666c3
Added explanatory note
2022-06-21 13:59:30 +02:00
Dale Glass
d323be22df
Add log breakpoint system
2022-06-20 16:39:22 +02:00
Dale Glass
ab95528e25
Implement Visual C warnings suppression
2022-06-10 00:46:19 +02:00
Dale Glass
39706f1c9a
Prototype for MSVC support, still need to figure out the right directives
2022-06-10 00:46:19 +02:00
Dale Glass
9e93cabdb2
Fix 'warning: ‘size_t strlen(const char*)’ reading 1 or more bytes from a region of size 0 [-Wstringop-overread]'
2022-06-10 00:46:19 +02:00
Dale Glass
aefb6860e6
Replace mutex with recursive mutex (deprecated)
2022-06-10 00:46:19 +02:00
Dale Glass
38141ef655
Rewrite outputBits without sprintf (deprecated)
2022-06-10 00:46:19 +02:00
Dale Glass
87ba20ecb4
Only whitespace changes
2022-06-10 00:46:19 +02:00
Dale Glass
3347cc563b
Create warning whitelist system
2022-06-10 00:46:18 +02:00
c6f1e6410e
Updated some URLs, rebranded documentation and changed default metaverse server address
2022-02-09 23:57:24 +01:00
Kalila
b7734e32d0
Merge pull request #1468 from daleglass/qt5-fix-multimap
...
Fix deprecated usage of multiple keys in QHash and QMap.
2021-12-02 20:28:22 -05:00
Dale Glass
d77c8bbe41
Fix warnings related to deprecated usage of multiple keys in QHash and QMap
...
This replaces those uses with QMultiHash and QMultiMap
2021-11-26 17:53:23 +01:00
Dale Glass
b9568e36ec
Enable data channel
2021-10-18 20:55:47 +02:00
David Rowe
f264cc0548
Merge branch 'master' into dev/webapp-master-update
2021-10-08 08:34:03 +13:00
Kalila
1d8da471a2
Merge pull request #1344 from digisomni/feature/new-domain-wizard
...
Overhaul the Domain server's onboarding wizard.
2021-10-04 16:10:31 -04:00
David Rowe
c03312319d
Merge branch 'master' into dev/webapp-master-update
...
# Conflicts:
# libraries/networking/src/NodeList.h
# libraries/shared/src/shared/WebRTC.h
2021-10-03 12:51:47 +13:00
Kalila
939d0958c1
Merge pull request #1367 from daleglass/fix-recursive-mutex-warnings
...
Replace the deprecated QMutex{ QMutex::Recursive} with QRecursiveMutex (solves approximately 1700 warnings).
2021-10-01 00:15:02 -04:00
Kalila
c87006c91b
Merge pull request #1346 from JulianGro/aarch64_gha
...
Add aarch64 Linux GHA builds.
2021-09-30 17:14:09 -04:00
Dale Glass
b8d1057e1f
Replace the deprecated QMutex{ QMutex::Recursive} with QRecursiveMutex
...
This fixes around 1700 warnings.
2021-09-26 01:27:19 +02:00
Julian Groß
f03606ee60
Disable WebRTC on aarch64 Linux
2021-09-16 06:09:11 +02:00
Heather Anderson
ab4d70760e
review and cleanup of "#include <QtCore/QSharedPointer>"
2021-09-10 21:40:54 -07:00
Kalila L
74b185f6c6
Fix Qt warning: "QString::KeepEmptyParts" -> "Qt::KeepEmptyParts"
2021-09-09 18:57:43 -04:00
David Rowe
b1050dc83a
Merge branch 'master' into dev/webapp-master-update
2021-09-01 21:52:04 +12:00
Dale Glass
24b2cdfcd2
Fix QString::SplitBehavior deprecation, replace with Qt::
2021-08-06 20:16:10 +02:00
Dale Glass
32c3725b5d
Define _USE_MATH_DEFINES everywhere that uses math constants
...
On Win32, things are failing to build with messages like:
RenderableEntityItem.cpp(674,51): error C2065: 'M_PI': undeclared identifier
This is because as per Microsoft documentation, _USE_MATH_DEFINES is needed to
obtain constants like M_PI:
https://docs.microsoft.com/en-us/cpp/c-runtime-library/math-constants?view=msvc-160
It seems this worked previously due to some quirk of CMake, but stopped working
after some reordering. This change makes this definition explicit where it is needed.
2021-07-17 19:34:26 +02:00
David Rowe
6c37628468
Add WebRTC data channel
2021-05-31 12:29:48 +12:00