Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								19fbba080d 
								
							 
						 
						
							
							
								
								Add a check if the requested file is not found  
							
							
							
						 
						
							2023-03-06 21:26:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								7f936ad18f 
								
							 
						 
						
							
							
								
								Some cleanup on includes  
							
							
							
						 
						
							2023-03-06 21:26:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								64ce6eb6bc 
								
							 
						 
						
							
							
								
								Merge the two identical conditions  
							
							
							
						 
						
							2023-03-06 21:25:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								1a7b2cd611 
								
							 
						 
						
							
							
								
								Fix remaining bugs  
							
							
							
						 
						
							2023-03-06 15:50:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d2244c8d97 
								
							 
						 
						
							
							
								
								Fix detectVersion  
							
							
							
						 
						
							2023-03-03 20:49:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								78251a2bb1 
								
							 
						 
						
							
							
								
								Move outside the condition + fix bug: missing offset  
							
							
							
						 
						
							2023-03-03 17:09:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d73ab7ef6f 
								
							 
						 
						
							
							
								
								Add comments  
							
							
							
						 
						
							2023-03-03 17:09:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								24272d07bf 
								
							 
						 
						
							
							
								
								Share generateHash used in ba2dx10file and ba2gnrlfile  
							
							
							
						 
						
							2023-03-03 17:09:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								974799c011 
								
							 
						 
						
							
							
								
								Handle DX10 case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:40:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								c1fbe90953 
								
							 
						 
						
							
							
								
								Handle GNRL case of ba2 format  
							
							
							
						 
						
							2023-03-02 18:19:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbf1dc042 
								
							 
						 
						
							
							
								
								First pass with include-what-you-use  
							
							
							
						 
						
							2022-10-09 10:39:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								063fff7fa4 
								
							 
						 
						
							
							
								
								Fix and prevent -Wextra-semi warning  
							
							
							
						 
						
							2022-10-06 00:26:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								9ceafe770d 
								
							 
						 
						
							
							
								
								Hard fail on loading BSA with records using unicode paths.  
							
							
							
						 
						
							2022-09-11 14:41:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								2df8bfed25 
								
							 
						 
						
							
							
								
								Fix build errors after rebase against master due to large amount of changes.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								a13709c510 
								
							 
						 
						
							
							
								
								Replace implicit convertions from std::filesystem::path to std::string with correctly converting functions.  
							
							
							
						 
						
							2022-09-11 14:41:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Project579 
								
							 
						 
						
							
							
							
							
								
							
							
								e5c417c968 
								
							 
						 
						
							
							
								
								Make sure all paths are passed as std::filesystem::path instead of std::string where possible.  
							
							
							
						 
						
							2022-09-11 14:41:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								4e8e2e1c60 
								
							 
						 
						
							
							
								
								Eliminate &thing[0] pattern  
							
							
							
						 
						
							2022-09-03 16:41:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f99ed6f1db 
								
							 
						 
						
							
							
								
								Split components/misc/stringops.hpp into multiple headers  
							
							... 
							
							
							
							Replace all ciEqual overloads with one having std::string_view as argument. 
							
						 
						
							2022-08-03 22:06:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c8ed4d19c 
								
							 
						 
						
							
							
								
								Move Files::IStreamPtr alias to a separate header  
							
							... 
							
							
							
							To avoid transitive include of Windows.h all over the engine. 
							
						 
						
							2022-07-17 11:35:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bef15edf0b 
								
							 
						 
						
							
							
								
								Remove redundant ostream, istream, iostream and sstream includes  
							
							... 
							
							
							
							* Replace by std::to_string and operator+ where possible.
* Move the code requiring to include <sstream> from .hpp to .cpp files. 
							
						 
						
							2022-07-05 01:41:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								4f832f479b 
								
							 
						 
						
							
							
								
								Fixes compressed BSA loading  
							
							... 
							
							
							
							When creating the folders map, the folder name without / is hashed, but when trying to get a file record, when looking for a folder it was hashed wit the /
So now in getFileRecord parent_path is used instead 
							
						 
						
							2022-07-02 15:37:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb3733e57 
								
							 
						 
						
							
							
								
								Remove boost:: constructs  
							
							... 
							
							
							
							Namely boost::scoped_array and boost::to_lower_copy. 
							
						 
						
							2022-05-29 21:21:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								6feb92a9bf 
								
							 
						 
						
							
							
								
								Remove boost::filesystem from a couple of files  
							
							
							
						 
						
							2022-05-24 21:18:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								94c1d0cced 
								
							 
						 
						
							
							
								
								Use unique_ptr to store istream  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5eb8c4aebe 
								
							 
						 
						
							
							
								
								Avoid redundant conversion to const char* and use make_shared  
							
							
							
						 
						
							2022-04-10 22:33:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7ad93bac 
								
							 
						 
						
							
							
								
								Avoid missusing of CompressedBSAFile with private inheritance  
							
							
							
						 
						
							2022-02-27 20:40:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								fe13fa850e 
								
							 
						 
						
							
							
								
								Fix bug on memorystream  
							
							
							
						 
						
							2022-02-26 14:38:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Cédric Mocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								eb75e394b3 
								
							 
						 
						
							
							
								
								Use Files::MemBuf for Bsa::MemoryInputStream base classe instead of making a duplicate (MemoryInputStreamBuf)  
							
							
							
						 
						
							2021-11-20 11:12:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db3d938ee9 
								
							 
						 
						
							
							
								
								cleans up BSAFile ( #3177 )  
							
							... 
							
							
							
							We currently build a large map of a BSAFile's contents unused by Open MW. We already map archive contents in VFS. With this PR we remove the map from BSAFile and reimplement its only current use in BSATool. 
							
						 
						
							2021-10-14 14:46:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c50f823d8 
								
							 
						 
						
							
							
								
								devirtualises BSAFile ( #3161 )  
							
							... 
							
							
							
							Currently, Open MW's basic file access speed is limited by a peculiar layer of virtualisation in BSAFile's interface. This PR removes such virtualisation by properly separating BSAFile from CompressedBSAFile in low level contexts. 
							
						 
						
							2021-10-11 10:09:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								0998929608 
								
							 
						 
						
							
							
								
								Merge branch 'noreturn' into 'master'  
							
							... 
							
							
							
							Sprinkle some [[noreturn]] where possible
See merge request OpenMW/openmw!793  
							
						 
						
							2021-06-24 19:21:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								1123dc46ee 
								
							 
						 
						
							
							
								
								Add a ton of const refs  
							
							
							
						 
						
							2021-06-23 23:13:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								aec3c74fa5 
								
							 
						 
						
							
							
								
								Sprinkle some [[noreturn]] where possible  
							
							
							
						 
						
							2021-06-22 12:51:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									CedricMocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								86d137363e 
								
							 
						 
						
							
							
								
								Check if the archive is opened before adding a file to it and clear state on close  
							
							
							
						 
						
							2021-05-20 21:28:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									CedricMocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								b61249841e 
								
							 
						 
						
							
							
								
								Update lookup only after sorting files  
							
							
							
						 
						
							2021-05-19 18:38:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								b717103fe0 
								
							 
						 
						
							
							
								
								Fix warning in assert - size_t can not be negative  
							
							
							
						 
						
							2021-05-15 19:56:14 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								963e1b8b3f 
								
							 
						 
						
							
							
								
								Fix MSVC's C4244 warnings  
							
							
							
						 
						
							2021-05-12 10:34:40 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								f9d42ed396 
								
							 
						 
						
							
							
								
								Fix MSVC's C4267 warnings  
							
							
							
						 
						
							2021-05-12 10:34:39 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								6d351b2bdd 
								
							 
						 
						
							
							
								
								Fix MSVC 4706 warnings  
							
							
							
						 
						
							2021-04-23 22:53:59 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								47ced7dec4 
								
							 
						 
						
							
							
								
								Add some validation for bsa parsing  
							
							... 
							
							
							
							This should fix  #5955  
							
						 
						
							2021-04-16 18:33:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								41c78a889a 
								
							 
						 
						
							
							
								
								Check for decompression error code  
							
							
							
						 
						
							2021-04-10 09:35:31 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									CedricMocquillon 
								
							 
						 
						
							
							
							
							
								
							
							
								d617d66a87 
								
							 
						 
						
							
							
								
								Add file to BSA  
							
							
							
						 
						
							2021-04-08 18:08:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Gleb Mazovetskiy 
								
							 
						 
						
							
							
							
							
								
							
							
								b9c2f6ea1a 
								
							 
						 
						
							
							
								
								Minor cleanup: Remove using namespace std  
							
							... 
							
							
							
							I came across these while trying to figure why MSVC build triggers
https://developercommunity.visualstudio.com/t/error-c2872-byte-ambiguous-symbol/93889 
In the end, the issue was not in openmw but in OSG, but it's good to
clean up here anyway. 
							
						 
						
							2021-03-16 19:58:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									unknown 
								
							 
						 
						
							
							
							
							
								
							
							
								3bf641d3ce 
								
							 
						 
						
							
							
								
								Show mesh origin  
							
							
							
						 
						
							2020-12-29 21:45:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								957a1425d1 
								
							 
						 
						
							
							
								
								Merge branch 'cleanup_1' into 'master'  
							
							... 
							
							
							
							Cleanup 1
See merge request OpenMW/openmw!365  
							
						 
						
							2020-10-24 18:43:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								45c155b054 
								
							 
						 
						
							
							
								
								Rewrite compressed BSA hash calculation again  
							
							
							
						 
						
							2020-10-23 21:19:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								d826fbdadf 
								
							 
						 
						
							
							
								
								components/bsa cleanup  
							
							
							
						 
						
							2020-10-22 22:39:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									WW 
								
							 
						 
						
							
							
							
							
								
							
							
								d39aef3f5a 
								
							 
						 
						
							
							
								
								Changed LZ4F_dctx* to LZ4F_decompressionContext_t for better compatibility.  
							
							
							
						 
						
							2020-10-20 15:15:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								66d2b9c195 
								
							 
						 
						
							
							
								
								Add Skyrim SE BSA version support  
							
							... 
							
							
							
							Fix embedded file name loading 
							
						 
						
							2020-10-19 22:31:42 +03:00