fall-leaf
cc7e29c9a2
opensuse build fix
2 years ago
elsid
b33d12b8e1
Add missing and remove redundant includes
2 years ago
elsid
8f84431840
Do not initialize settings storage for editor
2 years ago
elsid
bdc2eb5250
Check only original default settings
...
When more than 1 user config layers are used we still want to check only the
first layer of default settings loaded from settings-default.cfg.
2 years ago
elsid
db7d0adfe8
Define settings values based on documentation
...
Using docs/source/reference/modding/settings/*.rst and
files/settings-default.cfg files content.
2 years ago
elsid
3bad40153c
Define typed settings storage with single time initialization
...
To make sure loaded settings have valid values doing the check once per loading.
And to make access more efficient.
2 years ago
Shi Han
a90e3b8c3b
Move from std::atoi to std::from_char
2 years ago
jvoisin
3cbf1dc042
First pass with include-what-you-use
2 years ago
elsid
624d8bc931
Support unsigned settings values
2 years ago
elsid
2388b21f63
Use std::from_chars to parse settings integral numbers and handle errors
2 years ago
clang-format-bot
ddb0522bbf
Apply clang-format to code base
2 years ago
Project579
c226b35f1f
Fix some remaining encoding errors due to std::filesystem transition.
2 years ago
Project579
c3175e371a
Fix YAML::LoadFile mangling Unicode paths in Windows.
2 years ago
Project579
a13709c510
Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions.
2 years ago
Project579
e5c417c968
Make sure all paths are passed as std::filesystem::path instead of std::string where possible.
2 years ago
Project579
4bb07282c9
Replace all remaining occurrences of boost::filesystem with std::filesystem.
2 years ago
Evil Eye
2222b47e3d
Make Settings::Manager::getString return a reference
2 years ago
elsid
f99ed6f1db
Split components/misc/stringops.hpp into multiple headers
...
Replace all ciEqual overloads with one having std::string_view as argument.
2 years ago
Andrei Kortunov
8ff64ca176
Add a default way to store arrays in the settings.cfg
2 years ago
elsid
e03e0db55d
Use std::string_view to access settings
...
There is no more need to copy std::string into a pair when need to call
std::map::find.
Remove unused resetPendingChange function.
3 years ago
jvoisin
cb226e00f9
Remove some more of boost::
3 years ago
jvoisin
4e4debb1cb
Remove even more of boost::filesystem
3 years ago
cody glassman
6093cb5f2c
postprocessing lua api extensions
3 years ago
Petr Mikheev
7f8d433775
Initialize log recorder right after initializing the logging
3 years ago
Matt
395de4b251
Refactor PostProcessor code
3 years ago
cody glassman
04843fed6d
moddable post-processing pipeline
3 years ago
cody glassman
ad139f2f9a
rename to windowed fullscreen
3 years ago
cody glassman
05901a2480
add borderless windows, deprecate fullscreen mode
3 years ago
Evil Eye
a64979e25d
Replace empty std::string assignments
3 years ago
elsid
7038c82690
Configure mav navmeshdb file size from the launcher
3 years ago
Martin Otto
96e48e5492
Make settings loader differentiate between engine and editor ( fixes #6658 ).
3 years ago
Petr Mikheev
a453e5c198
Reuse the same code to load settings in apps/openmw, apps/launcher, apps/opencs
3 years ago
Petr Mikheev
1bcc4a8bcc
Read settings.cfg from all active config dirs
3 years ago
elsid
01c712d5f1
Split navigator settings into subtypes
...
Mostly to distinguish settings that affect properties of the generated navmesh.
3 years ago
OnlyForF1
c5b33185b5
Recalculate the Projection Matrix every time the window is resized.
3 years ago
jvoisin
aec3c74fa5
Sprinkle some [[noreturn]] where possible
4 years ago
Thunderforge
89950e5528
Preventing type conversion of double to float for objectPagingMinSize
4 years ago
AnyOldName3
4cedb3549b
Decode base64-packed settings files
4 years ago
AnyOldName3
081650a2e5
Integrate Base64 library with build
4 years ago
AnyOldName3
09f39b29f0
Load defaults.bin instead of settings-default.cfg. Do not decode yet.
4 years ago
AnyOldName3
92325976e9
Update documentation to refer to defaults.bin
4 years ago
Petr Mikheev
8cdc7031f5
Support vectors in settings.cfg
5 years ago
Capostrophic
69219c18a7
Make sure blank lines at the end of settings.cfg don't disappear
5 years ago
Capostrophic
bec5746fdd
Improve blank line handling in settings writer (bug #5326 )
5 years ago
Andrei Kortunov
1cdd33b434
Implement additional stringops to avoid Boost functions
5 years ago
Capostrophic
f7d2cdb782
Revert to 0.45.0 comments-in-the-middle settings behavior
5 years ago
elsid
275f552fcf
Do not modify settings on save
5 years ago
elsid
a7930073e8
Move settings parser declaration to separate header
5 years ago
Capostrophic
dfb852cbb0
Improve Boost apologia
6 years ago
Capostrophic
49c691d00a
Make settings manager locale-independent again
6 years ago
Andrei Kortunov
4f42fe5595
Refactor Settings::Manager::apply()
6 years ago
Andrei Kortunov
0cd8d4b842
Do not track resolution settings changes in the InputManager (bug #4902 )
6 years ago
Andrei Kortunov
0937f02598
Get rid of unnecessary string streams
6 years ago
Andrei Kortunov
1452684d9e
Use new logging system for components
6 years ago
Harald H
d3b623b5d3
http to https for supported urls ( #1625 )
...
* http to https for supported urls
* http to https
* http to https
* http to https
* http to https
* http to https
* http to https
* http to https
* http tp https
* http to https
* http to https
* http to https
* http to https
* http to https
* http to https
* http to https
* http to https
* some url fixes
* http to https
7 years ago
David Walley
41dc82abad
Update Links to Documentation in settings.cfg files ( #1523 )
...
* Update settings-default.cfg
* Update settings.cpp
7 years ago
Bret Curtis
c781d1f8ed
purge unnecessary imports
...
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
add fstream back
8 years ago
emlai
fd2281e825
Fix typo
8 years ago
scrawl
ace4cfc0a8
Fix 'duplicate setting' errors when running installation wizard
9 years ago
cfcohen
ad5eaaa705
Update the OpenMW Launcher so that it only writes changed values to
...
the user settings.cfg file. Add a helpful header to the top of new
settings.cfg files. Remove old code involve whitespace management
that didn't work correctly anayway, and doesn't matter since we're not
adding comments to the file. Remove "automatically generated"
comments.
9 years ago
cfcohen
6882e6451a
Remove tabs. :-[
9 years ago
cfcohen
9a975a2e68
Substantial rewrite of code to save settings.cfg file, allowing
...
comments to persist, ordering of settings to be retained, additional
reporting of changed settings, preservation of the settings.cfg
timestamp when no changes are made, and foundational changes for
possible future features. Due to poor interaction with the
openmw-launcher settings code, the launcher will still discard all of
these benefits.
9 years ago
scrawl
2eec0caca0
Remove dependency on Ogre::StringConverter
10 years ago
scrawl
27dc49a135
Rewrite game settings manager
...
Removes the abhorrent dependency on Ogre for this code and improves the error handling.
10 years ago
scrawl
77a4e38c49
Remove -Wno-ignored-qualifiers and fix caused warnings
11 years ago
greye
6cb795ef7d
attempt to fix LowLevelFile, minor code reuse
11 years ago
greye
2c82da8e6e
load Ogre::ConfigFile from DataStream
11 years ago
greye
e02b04536f
fix most vexing parse issue
11 years ago
greye
424d06a6f8
open fstreams from boost::filesystem::path, vol.2
11 years ago
scrawl
c004fb778f
Get rid of underscore defines. They are reserved by the standard.
11 years ago
Edmondo Tommasina
7b73bfb099
settings.cpp: fix std::runtime_error compile error
...
Fix following error:
[ 11%] Building CXX object
components/CMakeFiles/components.dir/nifoverrides/nifoverrides.cpp.o
/home/edmondo/src/openmw/components/settings/settings.cpp: In static
member function ‘static const std::string
Settings::Manager::getString(const std::string&, const std::string&)’:
/home/edmondo/src/openmw/components/settings/settings.cpp:82:15: error:
‘runtime_error’ is not a member of ‘std’
make[2]: ***
[components/CMakeFiles/components.dir/settings/settings.cpp.o] Error 1
13 years ago
scrawl
950bf66334
throw an exception if default value for a setting is not found
13 years ago
scrawl
797c2c538d
fix some settings bugs
13 years ago
scrawl
689cf7ce05
ConfirmationDialog
13 years ago
scrawl
5accca385c
fix crash on exit when no user settings exist
13 years ago
scrawl
7b3adb27a3
backend changes, terrain num lights setting
13 years ago
scrawl
6091a0504d
first settings test (config file has to be created manually)
13 years ago
scrawl
308df7caa8
add method for keeping track of settings that changed
13 years ago
scrawl
82429d6931
finished interface
13 years ago
scrawl
ff85006e71
added untested interface
13 years ago