aboutsummaryrefslogtreecommitdiff
path: root/xbmc/win32
AgeCommit message (Collapse)Author
2014-10-06WIN32Util::PowerManagement: real checks for privileges adjustment, do not ↵Karlson2k
adjust more then once
2014-09-17[win32][Fix] Adapt loading of ffmpeg dlls after the bump.ace20022
For reference: b6fe3b89cd82b7a067ff14e1d7c2939537a0b51f
2014-09-14[WIN32] Compile, install and run as Kodi. Move old XBMC portable_data and ↵Martijn Kaijser
%appdata%/userdata to Kodi locations
2014-09-01[win32] WIN32Util: add fileTimeToTimeT() helpersKarlson2k
2014-09-01[win32] WIN32Util::ConvertPathToWin32Form: add overload to use CURL& as ↵Karlson2k
parameter
2014-08-10[win32] create executable ProductName/CompanyName properties from version.txtMartijn Kaijser
2014-08-09Merge pull request #5105 from fritsch/removecrystalhdMartijn Kaijser
Removecrystalhd
2014-07-28CrystalHD: Rest in peacefritsch
2014-07-27[win32] integrate XBMC_PC.rc into CompileInfo.bat for automatic versioningmontellese
2014-07-14[stdstring] get rid of CStdString in storage/Arne Morten Kvarving
2014-07-02[win32] PlatformDefs: use typedef for 'ssize_t', define SSIZE_MAXKarlson2k
2014-05-27[WIN32] compile XBMC with vs2013wsoltys
2014-05-27[WIN32] prepare XBMC source code to compile with vs2013WiSo
2014-05-20[WIN32] fixed logging of audio endpoint device id.wsoltys
2014-05-08remove libsamplerate and related dead codeRainer Hochecker
2014-05-02change internal release versioning to 1397xx for alphaMartijn Kaijser
2014-05-02[win32] new iconda-anda
2014-04-27[WIN32] make XBMC compile, build and run with the ffmpeg link libraries.wsoltys
2014-03-13[WIN32] changed: don't call CAEFactory::DeviceChange() when PBT_APMSUSPEND ↵wsoltys
was sent.
2014-03-03[release] version bump to 14.0 alpha1Martijn Kaijser
2014-02-27Merge pull request #3447 from Karlson2k/win32_fix_relative_pathsjmarshallnz
[Win32] fix relative paths, fixes #14812
2014-02-26WIN32Util::ConvertPathToWin32Form: update to resolve relative pathsKarlson2k
2014-02-23[WIN32] hook up audio engine to device changes.WiSo
2014-02-23[WIN32] basic implementation of a IMMNotificationClient interface to notify ↵WiSo
XBMC in case of audio device changes.
2013-12-30[release] version bump to 13.0 alpha12Martijn Kaijser
2013-12-22[scrapers] Support XSLT transforms (XML->XML) in the scrapersnight199uk
2013-11-30[release] version bump to 13.0 alpha11 as we start new merge windowMartijn Kaijser
2013-11-24[WIN32] removed double include. replaced one CStdString by std::string and ↵wsoltys
removed bogus _T macro.
2013-11-24[WIN32] fixed crash when looking at the system storage info. fixes #14716wsoltys
2013-11-16[WIN32] removed unused methods and some CStdString occurrence.WiSo
2013-11-16[substr] ensure position is within rangeJonathan Marshall
2013-11-14[cstdstring] removes Replace and RemoveJonathan Marshall
2013-11-14[cstdstring] remove Find/ReverseFind and replace with find/rfind or more ↵night199uk
appropriate options
2013-11-14[cstdstring] demise left/right and replace with other optionsnight199uk
2013-11-14[cstdstring] removal of Trim/TrimLeft/TrimRightJonathan Marshall
2013-11-14[cstdstring] adds CWIN32Util::WUSysMsgJonathan Marshall
2013-11-14[cstdstring] remove IsEmpty() and replace with empty()night199uk
2013-11-14[cstdstring] demise Format, replacing with StringUtils::Formatnight199uk
2013-10-31Merge pull request #3500 from MartijnKaijser/novemberMartijn Kaijser
[release] version bump to 13.0 alpha10 as we start new merge window
2013-10-24[win32] Remove CStdString from force included win32 precompiled headerKarlson2k
2013-10-23[release] version bump to 13.0 alpha10 as we start new merge windowMartijn Kaijser
2013-10-12[win32] WIN32Util: add "ConvertPathToWin32Form()" functionKarlson2k
2013-10-01[win32] fix: use new function 'GetKernelBitness()' instead of 'IsOS64bit()'Karlson2k
2013-09-30Merge pull request #3286 from ace20022/tokenizejmarshallnz
Move TokenizeStringUtils and replace CStdStrings by std::strings.
2013-09-30Merge pull request #3290 from bavison/faster_substring_comparisonsjmarshallnz
Faster substring comparisons
2013-09-30Merge pull request #3283 from Karlson2k/win32_small_cleanup_01Martijn Kaijser
Win32 small cleanup
2013-09-30Faster substring comparisonsBen Avison
There were nearly 200 places in the code where testing for a substring was being performed using a construct of the form CStdString::Left(len).Equals("string") or the related CStdString methods Mid or Right. These are bad for performance because they involve allocating a heap block for the duration of the expression evaluation, for the purpose of holding the substring, and then freeing it again. These would need replacing anyway because CStdString is being phased out (PR #3225), and there is also the maintainability issue that developers need to keep the string lengths in step with the string literals. This latter point is also true of a number of instances in the code of std::string::compare(0, len, "string") == 0 Now that the StartsWith() and EndsWith() methods in StringUtils have been made more efficient, it is worth replacing both the above constructs with such calls. This patch does so, using the case-sensitive versions where std::string::compare was used, where the bUseCase parameter was specified true in Equals() calls, or where the string literal passed to Equals() contained no alphabetic characters. For the sake of compatibility, the remaining calls have been left using the case-insensitive versions ("NoCase" suffix to the method name), although these may be worth reviewing on a case-by-case basis. The majority of the changes here were achieved using a sophisticated search and replace, which will hopefully minimise any bugs introduced in the conversion. This patch is expected to have wide-reaching performance benefits. One benchmark (that can't pretend to exercise all ~200 improvements) is the time to open the songs library: on a Raspberry Pi, this patch improves this time by 12% (down from 13% for a previous version of this patch that also reduced the number of calls to tolower()).
2013-09-27[release] version bump to 13.0 alpha9 as we start new merge window.Martijn Kaijser
2013-09-24Move Tokenize from Util to StringUtils and replace CStdString by std::string.ace20022
2013-09-17[win32] Remove of WIN32Util::Is64Bit as duplicate of SysInfo::IsOS64bitKarlson2k