summaryrefslogtreecommitdiff
path: root/src/shared
Commit message (Collapse)AuthorAgeFilesLines
...
* | first work on interfacing with usvfsTannin2015-11-172-6/+7
|/
* added cmake build script and a few fixes for 64-bit compatibilityTannin2015-09-232-1/+6
|
* removed obsolete codeTannin2015-08-173-9/+0
|
* bugfix: wrong app ids used for oblivion and fallout 3Tannin2015-08-171-13/+0
| | | | rewrote handling of different game variants: now resides in game plugin and works
* small stuffTannin2015-06-121-2/+2
|
* - some code cleanup and modernization trying to fix "dr memory" reportsTannin2015-05-174-32/+56
| | | | | | (though they were almost certainly false positives) - there is now a 50ms timeout on logging messages - bugfix: leaked handles after directory searches
* fixes to make MO compile with mingw (also fixes some warnings generated by ↵Tannin2015-05-164-11/+13
| | | | mingw)
* minor stuffTannin2015-05-111-1/+1
|
* - bugfix: case conversion could produce different local-dependent resultsTannin2015-05-101-4/+14
| | | | between the time the vfs lookup map is set up and later when querying it.
* Fixed Scons build for existing bits.Tom Tanner2015-03-201-0/+3
| | | | | | | Changed pynedit.pro to fetch from 'standard' install location Changed saveas code to use organizer report rather than uibase - this way it's not dependant on the vagaries of the include path, and works the same as the rest of the organiser directory
* Merge with branch1.2Tom Tanner2015-03-182-0/+25
|\
| * Refactoring and cleanup.Tom Tanner2015-03-181-11/+4
| |
| * Every plugin now builtTom Tanner2015-03-171-1/+1
| |
| * More sconscripts set upTom Tanner2015-03-141-12/+2
| |
| * First attempt at using scons to buildTom Tanner2015-03-082-0/+42
| |
* | tons of code cleanup and minor fixes to harden the code (mostly suggestions ↵Tannin2015-02-256-41/+17
| | | | | | | | from static code analysis)
* | extended the game-plugin interfaceTannin2015-01-299-302/+93
| |
* | Merge with branch1.2Tannin2015-01-246-88/+16
|\|
| * updated version numberTannin2015-01-241-3/+1
| |
| * cleanup (mostly removing unused includes)Tannin2015-01-226-67/+8
| |
| * different way to check for file existenceTannin2015-01-112-18/+7
| |
* | - bugfixesTannin2015-01-0611-503/+8
| | | | | | | | | | | | | | - moved more functionality to game-plugins - further decoupled management functionality from the UI - created another "tutorial" which is only a single page with relevant parts of the ui highlighted with info as tooltips
* | MergeTannin2015-01-0413-112/+99
|\ \
| * | replaced all uses of NULL with nullptrTannin2014-11-2812-94/+94
| | | | | | | | | | | | fixed a few placed where NULL was used as a number or boolean
| * | cleanup und bugfixes after refactoringTannin2014-11-284-19/+6
| | |
* | | - fixes after mergeTannin2015-01-042-1/+4
| | |
* | | Merge with branch1.2Tannin2015-01-0310-50/+54
|\| | | |/ |/|
| * - started on a refactoring moving functionality out of the MainWindow classTannin2014-11-219-19/+15
| | | | | | | | - started on support for game-plugins
| * MergeTannin2014-11-061-3/+6
| |\
| | * - archive library can now query for password during extraction (seems to be ↵Tannin2014-11-051-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | necessary for rars) - process blacklist is now taken from a file if there is one, not hardcoded - removed workaround for the papyrus compiler - updated loot client to work with the actual api - loot client now links with loot32.dll at runtime - loot client now produces its output in a (json-)file which includes all plugin messages and dirty flags - fomod installer now tries to parse the xml with several encodings - fomod installer will now display a diagnostics warning if the jpg imageformat isn't supported - base preview plugin now tries to be a bit smarter about resizing images to fit the screen - bugfix: fomod installer no longer tries to open an image even after detecting its invalid - bugfix: potential null-pointer dereferentiation in getprivateprofile... hooks - bugfix: potential null-pointer dereferentiation in download manager - bugfix: internal origin name showed up in one more place - bugfix: ToString function produced strings that were one (zero-termination-)character too long
| * | - moved the hook-recursion-protection to tlsTannin2014-09-291-6/+4
| |/ | | | | | | | | | | | | | | | | - some code cleanup and consolidation - hook.dll will now report all of its own exceptions - some more logging during startup - changed the way urls are encoded for download requests - now displaying (one of the) process name(s) while waiting for a program to end - bugfix: spawned processes were forced to leave the job
| * - several style fixes suggested by static analysisTannin2014-09-2412-131/+98
| | | | | | | | - will now support up to 4 levels of version numbers (major.minor.subminor.subsubminor
| * - removed a use of wostringstream which seems to have been involved in a ↵Tannin2014-09-191-12/+17
| | | | | | | | | | | | bug. Still not sure how - rewrote widechar <-> multibyte conversion functions to handle arbitrary string lengths
| * - re-enabled building of loot_cli and started developing against the new apiTannin2014-09-083-28/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - extended set of default categories - more tolerand bbcode parser - added a few colors for the bbcode parser - more fixes to qt5 compatibility - started work on ability to unloading (and thus re-loading) of plugins - names of plugins are no longer localizable (because those names are also used to store settings) - added settings to disable individual diagnosis settings - path of dependencies is now configured in a .pri file instead of environment variablees - bugfix: if the modid-input is canceled, the id was saved as -1 and wasn't re-requested from the user - bugfix: moving files with the SHFileOperation-Api didn't update the vfs correctly (still not perfect but better) - bugfix: attempt to remove the deleter-file seems to have caused error messages for some users - bugfix: fixed a couple of cases that might have caused the tutorial to hang
| * - processes spawned from MO are now themselves allowed to break away from ↵Tannin2014-08-251-1/+1
| | | | | | | | | | | | | | | | | | | | the job. Without this the CEF (chromium embedded framework) seems to fail - bugfix: Fixed an error message when installing a fomod wrapped in an archive - bugfix: sorting plugins had no effect on non-skyrim games - bugfix: fomod parser quit installing filelists after one file - bugfix: function retrieving local appdata path read wrong directory
| * - can now filter by mod contentTannin2014-08-1811-46/+70
| | | | | | | | - all files/directories that require write access can now be placed in AppData instead of the MO directory
| * - performance optimizations for detection of file changes in mod directoriesTannin2014-08-015-36/+100
| | | | | | | | | | | | - added a workaround for download-link handling in chrome - MO will now create a profile even if the game-launcher has never been run - bugfix: files weren't cleanly removed from vfs file register
| * normalized eol style (all files should now have windows line endings)Tannin2014-07-172-32/+32
| |
| * - bugfix: broke qt4 compatibility in trying to support qt5Tannin2014-07-171-1/+1
| | | | | | | | | | - bugfix: overwrite dialog displayed system drives if the overwrite directory didn't exist - bugfix: ini tweak activation wasn't saved
| * MergeTannin2014-07-1510-3/+32
| |\
| | * - Disabled compilation of loot_cli as the current loot version can't be ↵Tannin2014-07-159-1/+28
| | | | | | | | | | | | | | | | | | | | | compiled or linked against with vs 2010 - bugfix: some incompatibilities with non-skyrim games - bugfix: incorrect handling of plurals in translateable strings
| | * Compilation dependency tracking enabled for organizer, hook, bsaExtractor, ↵TheBloke2014-07-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | shared Previously, qmake did not detect when code was changed in the static libraries So for example, changing code in shared/*.cpp and then Build, would not cause a re-link and re-deploy of ModOrganizer.exe. This has been fixed by adding PRE_TARGETDEPS references to each project that depend on static libraries provided by other sub-projects. These checks are conditional on debug|release, to point to the correct lib. List of currently configured static library dependency checks - organizer - mo_shared.lib, bsatk.lib hookdll - mo_shared.lib, bsatk.lib shared - bsatk.lib bsaExtractor - bsatk.lib I have tested to confirm that changing a shared file results in re-linking and re-deplomyent of both ModOrganizer.exe and hook.dll. Note that dependencies have not been configured for DLLs, as these are loaded dynamically and so recompilation is not required. But there could be an argument for configuring DLLs as dependencies too - as if you make a change in DLL code, you might want all clients of the DLL to be recompiled to check that they have not been broken by the changes? The downside of that would be extra re-compilation every time.
| | * .pro files - formatting/consistency fixesTheBloke2014-07-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many small formatting changes to the majority of .pro files Consistent style for Qt version checking, using greaterThan(QT_MAJOR_VERSION, 4) This seems safest, as would continue to work for a future Qt 6 etc. Note that this makes redudundant the commit before this one, to organizer.pro Consistent indenting Moved some file configuration sections to be together with related sections Moved some installation-related sections (e.g. OUTDIR/DSTDIR) to be at the bottom, immediately before the related POST_LINK install lines. Similarly, in some cases separated out CONFIG(debug,.. checks into separate LIB/INCLUDE sections (high in file) and installation directory sections (low in file)
| * | - qt 5 compatibility fixesTannin2014-07-151-6/+11
| |/ | | | | | | - detection for support of optimized find no longer depends on deprecated api
* | - bugfix: no exec info returned for .exeTannin2015-01-031-14/+20
| | | | | | | | - bugfix: wide string conversion functions seem to have failed for empty string
* | cleanupTannin2014-12-204-80/+221
| |
* | - NCC installer can now discover files in other mods (thanks Reunion!) and ↵Tannin2014-12-131-0/+1
| | | | | | | | knows the script extender version
* | - added error handling when a file can't be deleted from vfsTannin2014-12-012-8/+14
| | | | | | | | - minor bugfixes
* | several bugfixes from the bugfix-wc that I forgot to backportTannin2014-11-261-2/+0
| |
* | - moved the hook-recursion-protection to tlsTannin2014-09-291-6/+4
| | | | | | | | | | | | | | | | | | - some code cleanup and consolidation - hook.dll will now report all of its own exceptions - some more logging during startup - changed the way urls are encoded for download requests - now displaying (one of the) process name(s) while waiting for a program to end - bugfix: spawned processes were forced to leave the job