Age | Commit message (Collapse) | Author |
|
One fix to the LuaJIT2 project generation ... binaries ended up outside the
top-level folder.
A handful of code sanity changes.
Updated SQLite3 to 3.30.1
|
|
When profiling on Windows 7 this took up ~25% of CPU time, on Windows 10 (1903)
it was still nearly 20%. So this should be a cheap win.
|
|
|
|
|
|
GetTickCount64 (or a surrogate function on pre-Vista) whereever we use millisecond values
|
|
specifications explicit
Added missing test case for lua-winreg
A number of warnings addressed
Adding some helpers to deal with user privileges
Some improvements regarding the inclusion of a basic set of Lua scripts in the resource section
New version of setvcvars.cmd
|
|
|
|
|
|
formatting of the operator== overload to make it more readable.
|
|
Fixed up produce_vsprojects.cmd to heed the command line arguments
Reverted to original RGB_GET_?VALUE macros to prevent an exception in debug builds
Removing more parts referring to the CHM help file
Removing WEAK_ASSERT
Using --full to produce the checked in solutions
Fixed constant length to account for terminating zero
|
|
Moved numerous headers out of stdafx.h so these won't cause unnecessary recompiles
|
|
And another fix to premake4.lua and subsequently the one affected project
|
|
Also working around the Premake4 issue with resource_compile(), see https://github.com/premake/premake-4.x/issues/10
|
|
|
|
|
|
Renaming the script for builds, planning to also use that for other than release build types
Renamed one of the WiX language files
|
|
|
|
Adding "/nodefaultlib:libcmt" to debug configurations of WDS because of the luajit2 static lib
Fixed the /debug:fastlink issue with VS2017
|
|
Adjusted project names accordingly
Adjusted project generation as well
--HG--
branch : fix-translation-mess
|
|
controls)
--HG--
branch : fix-translation-mess
|
|
Getting rid of the UTF08 versions of the .rc files
Converted the main .rc files to UTF-16 (LE, with BOM) each
Got rid of icon1.ico for now (in fact we want to remove the duplicated main frame icon from all resource DLLs)
--HG--
branch : fix-translation-mess
|
|
|
|
updates to 3rd party libs
* New SQlite amalgamation
* Updating other third-party libs
* New premake4.exe
* Fixes to the premake4.lua script and projects
* Adding language resource projects to solutions
* Some sanity checks added to treemap.cpp
* Using refs now instead of pointers in treemap.cpp (probably should be reviewed as it looks like there are more candidates in there)
* Added Windows 10 to manifest file
* Glitch in stdafx.h corrected
* Script which produces the projects now defaults to only VS2005 and VS2017
* Deterministic filter UUIDs for VS201x
* Fixed a handful of issues in code addressed
* XP platform toolset doesn't allow for code analysis, using default again
* Addressed a number of warnings from code analysis
|
|
Updated premake4.exe binary (again code-signed)
Updated setvcvars.cmd script
Adding projects missing from the VS2015 solution, migrated to VS2017 solution and projects
All VS201x projects now include UTF-8 BOM upon generation
premake4.lua now allows to generate v1??_xp projects for newer VS versions
Updated two more .cmd scripts to make use of the --xp option to the premake4.lua
|
|
Partially answer to ticket #110
Approved-by: Oliver
|
|
|
|
|
|
|
|
Updated the logo files a bit, renamed some others
|
|
|
|
CWorkLimiter limits the amount of work done on any idle cycle, exiting when a set amount of ticks has elapsed or when an input event is pending on the message queue.
|
|
|
|
on the "Files" child since that wouldn't contain subdirectories, but now that the "Files" child is no longer supported, it shouldn't be called on the current node.
|
|
who is interested can glean that info from the version control system (for the rest see CONTRIBUTORS.md)
Also removed RCS keywords
|
|
to signify contributions by others
|
|
Renaming variables that were shadowed by those from the nesting scope
|
|
use the Windows 7 features by default
|
|
|
|
2048 is a decent estimation for the amount of unique extensions one can have on
one's hard drive. On a hard drive scan, this gave a decent performance boost. On
my machine I got a difference from 280ms to 220ms on average.
|
|
GetType() is called very often. The cast and masking is unnecessary most of the
time.
|
|
The profiler indicates that this function is the end of a hot path in the
visualisation. @assarbad mentioned earlier that CStrings are slow, and with this
commit we confirm that.
|
|
The bug is caused by the fact that an unsigned long long minus an
unsigned long long is ALWAYS positive. The quicksort function algorithm used
`signum` to compare unsigned long longs. With signum
always returning either 1 or 0 (because always positive), the sorting was
pretty much useless. With an arbitrary sorting order in multiple locations of
the program, nothing was grouped correctly and the wrong file extensions got a
colour assigned.
The bug was introduced in revision 151.
|
|
|
|
Small optimisation, prevents it from having to be calculated often.
|
|
This has quite a performance gain. The generation of the tree view went down
from about four seconds to 700ms
|
|
https://bitbucket.org/windirstat/windirstat/issues/133/fails-to-descend-recurse-into
temporary workaround by preventing early exit by SetUndone..
// <HACK! IsDone() is set after first pass with no decend into dirs
UpwardSetUndone();
// HACK>
|
|
int RoundDouble(double d) { return signum(d) * (int)(fabs(d) + 0.5); }
see:
http://stackoverflow.com/questions/1374037/ambiguous-overload-call-to-absdouble
|
|
|
|
build via Defines.wxi and supports localization via Cultures.
Next steps:
1. Add desktop shortcut(s) and additional options in Setup
2. Create WDS-specific localization references in all Cultures (WXL)
3. Create a Post-Build batch to generate MST for each Culture, based on en-US
4. Create a wrapper EXE to launch Setup. First shows language selection, then
apply MST on MSI before launching Setup.
|
|
|