Commit Graph
3957 Commits
Author SHA1 Message Date
WrinklyNinja f44f18f32b Tweaked plugin loading multithreading.
It works faster if one thread loads the main master file while another
loads all the other plugins.
2013-07-24 17:34:27 +01:00
WrinklyNinja 18802523bc Fixed compile errors. 2013-07-22 20:44:47 +01:00
WrinklyNinja d8e16669be Need to use boost::filesystem::path to open UTF-8-aware file streams. 2013-07-22 19:09:43 +01:00
WrinklyNinja 78fe61bdc0 Update legacy-parser.h
Started to adapt the legacy parser to create a list of Plugin objects that holds conditional Bash Tags and messages.
2013-07-22 13:59:44 +01:00
Liam Brown 3b884548e9 Added legacy parser, not yet adapted for v3. (Issue #28) 2013-07-22 11:59:17 +01:00
WrinklyNinja 966d1e35e9 Update helpers.cpp
Switched file streams to those that can open non-ANSI file paths (the header file "streams.h" has not yet been committed).
2013-07-22 10:44:31 +01:00
WrinklyNinja 9f39457262 Update generators.h
Switched file streams to those that can open non-ANSI file paths (the header file "streams.h" has not yet been committed).
2013-07-22 10:43:25 +01:00
WrinklyNinja fcb234f433 Update settings.cpp
Removed unnecessary include.
2013-07-22 10:41:49 +01:00
WrinklyNinja 3d7972062f Update main.cpp
Switched file streams to those that can open non-ANSI file paths (the header file "streams.h" has not yet been committed).
2013-07-22 10:41:16 +01:00
WrinklyNinja a81e8571e7 Update editor.cpp
Switched file streams to those that can open non-ANSI file paths (the header file "streams.h" has not yet been committed).
2013-07-22 10:39:38 +01:00
WrinklyNinja 59073dbc40 Update api.cpp
Switched file streams to those that can open non-ANSI file paths (the header file "streams.h" has not yet been committed).
2013-07-22 10:38:30 +01:00
WrinklyNinja 021a7e5033 Plugin loading is now multithreaded.
Performance improvement is limited when Skyrim.esm is hundreds or
thousands of times larger than most other plugins though. Will have to
speed up the actual reading code to do significantly better, I think.
2013-07-20 22:11:18 +01:00
WrinklyNinja 6ec85f04d8 Added logging to settings.cpp. 2013-07-20 22:01:25 +01:00
WrinklyNinja 0659c36513 Fixed missing semicolons in main.cpp.
Logging added to network.cpp and parsers.h. README.md contents tweaked.
2013-07-19 20:38:24 +01:00
WrinklyNinja 6f4a2ae0bf Update main.cpp
More logging additions. main.cpp should be complete now.
2013-07-19 15:46:59 +01:00
WrinklyNinja 9c177129b7 Update README.md
Made the readme more user-friendly, updated a few build instructions.
2013-07-19 15:13:51 +01:00
WrinklyNinja c642803582 Delete masterlist.yaml
Masterlists will be stored in the Google Code repository, and this one already is, so shouldn't be here any more.
2013-07-19 13:55:42 +01:00
WrinklyNinja ab202648e4 Fixed log formatting.
Now both time and severity are displayed correctly. Removed the "time
taken" log lines since that can be calculated from the times given for
each line.
2013-07-19 09:10:15 +01:00
WrinklyNinja fe7e510b2e Started to implement logging, issue #11. 2013-07-17 21:47:14 +01:00
WrinklyNinja a1ae731f2c Fixes to eliminate wxWidgets 2.9.5 and Boost.Log compiler errors. 2013-07-17 20:48:01 +01:00
WrinklyNinja 6856b8d144 Lowercased error constants, made static members of the boss::error class.
Also updated API to reflect recent changes.
2013-07-17 20:46:32 +01:00
WrinklyNinja d3551681c6 Updated build instructions and CMake build system.
Now BOSS is built with the new Boost.Log library. Part of issue #11.
Work can now start on implementing logging.
2013-07-02 11:03:32 +01:00
WrinklyNinja 4c3080dfb5 This might fix issue #26. Thinking about sorting does my head in though. 2013-06-20 17:27:55 +01:00
WrinklyNinja 6e71136964 Fixed issue #27. 2013-06-19 16:53:07 +01:00
WrinklyNinja d5fc810c75 Improved some error messages, fixed sorting bugginess. 2013-06-18 11:43:35 +01:00