mirror of
https://github.com/lubosz/overte.git
synced 2025-04-07 00:22:33 +02:00
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. |
||
---|---|---|
.. | ||
animation | ||
audio | ||
baking | ||
gpu | ||
jitter | ||
ktx | ||
mocha | ||
networking | ||
octree | ||
physics | ||
recording | ||
shaders | ||
shared | ||
workload | ||
CMakeLists.txt |