Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5f74df75c6 
								
							 
						 
						
							
							
								
								Add default value for config.  
							
							
							
						 
						
							2022-02-06 23:09:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ac5cd6c80a 
								
							 
						 
						
							
							
								
								Add default value for user-data in openmw.cfg  
							
							
							
						 
						
							2022-02-06 21:07:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								6084dbfc3a 
								
							 
						 
						
							
							
								
								Add a warning if replace==config is used.  
							
							
							
						 
						
							2022-02-03 00:07:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5b23ba3faf 
								
							 
						 
						
							
							
								
								Fix defaulted in ConfigurationManager::mergeComposingVariables  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								9c1ff16b62 
								
							 
						 
						
							
							
								
								Add config variable user-data="?userdata?". Allows to override paths to saves and screenshots.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5ff2fc55ac 
								
							 
						 
						
							
							
								
								Make ConfigurationManager::getUserConfigPath to return the actual config path where the settings, logs, and Lua storage are stored.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								5ca56a4f8a 
								
							 
						 
						
							
							
								
								New option "config" for specifying additional config directories.  
							
							
							
						 
						
							2022-02-02 23:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ecbcdd0e54 
								
							 
						 
						
							
							
								
								Add missing initialization  
							
							
							
						 
						
							2022-01-29 06:31:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc09f8c51 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into detain-hash-selectively-reluctant  
							
							... 
							
							
							
							Merge conflicts included:
* One setting being removed (branch had changed its type).
* One setting's description being changed (branch had changed its type).
* List of files in components/files was changed both upstream and on the
  branch.
* Upstream had changed something in a file the branch deletes. 
							
						 
						
							2021-12-09 17:09:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								b991263a92 
								
							 
						 
						
							
							
								
								Work around  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89062  
							
							
							
						 
						
							2021-11-29 20:16:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								5e9d460032 
								
							 
						 
						
							
							
								
								Remove redundant conversion operator  
							
							
							
						 
						
							2021-11-28 20:33:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								84d6de3eba 
								
							 
						 
						
							
							
								
								Parse paths with boost rules when it's quoted, but use the string verbatim when it's not  
							
							
							
						 
						
							2021-11-21 19:51:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a665a38aca 
								
							 
						 
						
							
							
								
								Use MurmurHash3_x64_128 for file hash  
							
							
							
						 
						
							2021-11-21 17:05:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								751e8cf76b 
								
							 
						 
						
							
							
								
								Do a bounds check before calling functions defined in cctype  
							
							
							
						 
						
							2021-11-14 11:26:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8fb0b5846e 
								
							 
						 
						
							
							
								
								Allow paths with trailing data, emmitting a warning  
							
							
							
						 
						
							2021-11-14 00:22:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7041613ef 
								
							 
						 
						
							
							
								
								Store BulletShape source file name and content hash  
							
							
							
						 
						
							2021-11-11 00:27:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1960e976e2 
								
							 
						 
						
							
							
								
								refactors stringops.hpp ( #3192 )  
							
							... 
							
							
							
							With this PR we refactor `StringUtils::replaceAll` to accept `string_view` as suggested in a code comment. In addition, while we are touching this rebuild happy file, we slim it down a bit by moving a few sparingly used functions elsewhere. 
							
						 
						
							2021-11-05 10:53:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								9be606a40d 
								
							 
						 
						
							
							
								
								Finish removing old Escape classes  
							
							
							
						 
						
							2021-10-17 23:40:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								1b83b08d80 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into detain-hash  
							
							... 
							
							
							
							Tests which no longer work are commented out.
Some of these don't work because they're effectively testing for the
presence of bugs in the old implementation.
Others don't work because we're no longer accidentally disabling the
boost::program_options feature where it generates an error if only part
of a token gets consumed.
These will be fixed by later commits. 
							
						 
						
							2021-10-10 23:50:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								af0d399103 
								
							 
						 
						
							
							
								
								Purge all uses of Escape Hash types  
							
							
							
						 
						
							2021-10-09 01:49:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								cf3596fbb4 
								
							 
						 
						
							
							
								
								Add copyright preamble  
							
							
							
						 
						
							2021-10-07 00:44:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								e382f71aea 
								
							 
						 
						
							
							
								
								Add implementation of config file parser lifted from Boost  
							
							
							
						 
						
							2021-10-07 00:39:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								035307b012 
								
							 
						 
						
							
							
								
								Add tests for openmw options  
							
							... 
							
							
							
							In attempt to document current behaviour. Add commented out checks as desired
behaviour. 
							
						 
						
							2021-10-05 22:51:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								4727ae4b3b 
								
							 
						 
						
							
							
								
								Make it possible to opt out of composing variables  
							
							
							
						 
						
							2021-08-01 02:47:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								22153cca7b 
								
							 
						 
						
							
							
								
								Reduce a bit the code bloat in hot paths/small functions  
							
							... 
							
							
							
							There is no need to bloat hot/small functions with
a ton of function calls and involving locales
for simple error messages. 
							
						 
						
							2021-06-15 17:57:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								f9d42ed396 
								
							 
						 
						
							
							
								
								Fix MSVC's C4267 warnings  
							
							
							
						 
						
							2021-05-12 10:34:39 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								801e2d6ad0 
								
							 
						 
						
							
							
								
								Avoid to use uninitialized variables  
							
							
							
						 
						
							2021-01-09 13:36:40 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8084a336b5 
								
							 
						 
						
							
							
								
								Replace zeroes and nulls by nullptrs  
							
							
							
						 
						
							2020-11-29 11:14:07 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								4acd910b37 
								
							 
						 
						
							
							
								
								Rework file error messages handling  
							
							
							
						 
						
							2020-11-26 18:53:56 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53f91a3aa5 
								
							 
						 
						
							
							
								
								Merge pull request  #3018  from akortunov/emplace  
							
							... 
							
							
							
							Use emplace_back instead of push_back 
							
						 
						
							2020-11-01 01:58:56 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								5869ac71e3 
								
							 
						 
						
							
							
								
								Merge all composing variables, not just those in destination already  
							
							... 
							
							
							
							This resolves a regression where the local openmw.cfg doesn't exist, so
we fall back to the global openmw.cfg, but because we've not loaded
anything from the local openmw.cfg, there are no variables with which to
merge. 
							
						 
						
							2020-10-28 00:36:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8b28b6e55e 
								
							 
						 
						
							
							
								
								Compose BSA, context and script blacklist lists  
							
							... 
							
							
							
							These would only take their value from the highest priority source, so
specifying `openmw --content anExtraEsp.esp` would override all the
content files in the user cfg file, and the user cfg file would override
any in the global/local one. 
							
						 
						
							2020-10-23 01:58:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								fca8634b74 
								
							 
						 
						
							
							
								
								Remove debugging lines  
							
							
							
						 
						
							2020-10-23 01:46:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								cf81f1bbb7 
								
							 
						 
						
							
							
								
								Make composing variables compose in the expected order  
							
							
							
						 
						
							2020-10-23 01:41:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								6c311f4a3d 
								
							 
						 
						
							
							
								
								Partially revert  3a912485 
							
							... 
							
							
							
							While it solved the bug it was supposed to, it caused a regression where
the user config could no longer override the global config. 
							
						 
						
							2020-10-22 21:38:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								065ed5138e 
								
							 
						 
						
							
							
								
								Use emplace_back instead of push_back  
							
							
							
						 
						
							2020-10-18 10:27:35 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca3c3b123 
								
							 
						 
						
							
							
								
								Mark overrided methods by override keyword  
							
							
							
						 
						
							2020-10-16 22:18:54 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fanael Linithien 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ec62b298 
								
							 
						 
						
							
							
								
								Use all-lowercase names for windows API headers  
							
							... 
							
							
							
							This allows the code to successfully cross-compile from hosts with case
sensitive file names, like linux. 
							
						 
						
							2020-05-24 16:49:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									p4r4digm 
								
							 
						 
						
							
							
							
							
								
							
							
								0741fe5b80 
								
							 
						 
						
							
							
								
								removed path configuration and made screenshots just save in a folder  
							
							
							
						 
						
							2020-04-20 09:22:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									p4r4digm 
								
							 
						 
						
							
							
							
							
								
							
							
								2b54e6216b 
								
							 
						 
						
							
							
								
								Added setting to change the directory screenshots are stored in  
							
							
							
						 
						
							2020-04-19 16:38:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								75fed1d236 
								
							 
						 
						
							
							
								
								Print error code when failed to open file on Windows  
							
							
							
						 
						
							2020-01-02 09:28:38 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								3a912485ca 
								
							 
						 
						
							
							
								
								openmw.cfg-related fixes  
							
							... 
							
							
							
							Make sure the defaults exist in local openmw.cfg too
Make sure constant attenuation settings are defined now that they are implemented
Fix config file loading order once and for all (bug #2976 ) 
							
						 
						
							2019-09-17 21:26:06 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6af4a893 
								
							 
						 
						
							
							
								
								Make sure local path includes trailing slash  
							
							... 
							
							
							
							Launcher assumes it does 
							
						 
						
							2019-08-08 17:06:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fredzio 
								
							 
						 
						
							
							
							
							
								
							
							
								ca7ac30f6d 
								
							 
						 
						
							
							
								
								Use the POSIX pathconf(2) to determine the maximum path length.  
							
							... 
							
							
							
							It fixes build on BSD platforms where PATH_MAX is defined in
<sys/syslimits.h> vs <linux/limits.h> on Linux. 
							
						 
						
							2019-07-07 01:02:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4c596adf8 
								
							 
						 
						
							
							
								
								Fix CI builds (attempt №2)  
							
							... 
							
							
							
							Gosh darn dem tabs 
							
						 
						
							2019-07-04 14:12:36 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4e513c5dc 
								
							 
						 
						
							
							
								
								Fix CI builds  
							
							... 
							
							
							
							Apparently the only tab characters are in this file. 
							
						 
						
							2019-07-04 13:36:27 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nat Meo 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc5142b32 
								
							 
						 
						
							
							
								
								Issue  #4202 : Open .omwaddon files without needing to open openmw-cs first.  
							
							
							
						 
						
							2019-07-02 16:07:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								8a6a8086da 
								
							 
						 
						
							
							
								
								Make in-memory buffers seekable to fix fog of war  
							
							
							
						 
						
							2019-07-01 00:07:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ilya Zhuravlev 
								
							 
						 
						
							
							
							
							
								
							
							
								2e1ac51203 
								
							 
						 
						
							
							
								
								Clean up androidpath  
							
							
							
						 
						
							2019-05-02 18:18:49 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Capostrophic 
								
							 
						 
						
							
							
							
							
								
							
							
								e70cc10305 
								
							 
						 
						
							
							
								
								Some more de-boosting  
							
							
							
						 
						
							2019-02-24 03:20:20 +03:00