Commit Graph

55 Commits

Author SHA1 Message Date
d079d13da6 Move path related functions into PathUtil 2013-06-12 21:15:16 +03:00
5b60d6c400 Enable /MP for large projects to reduce Release build time 2013-06-08 13:23:44 +03:00
bdb5605d24 Move RawString.h into Common 2013-05-31 17:34:36 +03:00
f8c3f11913 Refactor command and bang logic into new CCommandHandler class
This also improves bang log messages, which now include the bang name.
2013-05-30 19:55:59 +03:00
f4429ad8cc Refactor logging logic into new CLogger class 2013-05-29 22:05:41 +03:00
7581e3ac98 Move basic project options into Project.props 2013-05-01 13:02:17 +03:00
73adaffe43 Additional changes to 4f26f77 2013-04-12 18:22:39 +03:00
ad9149b143 Gfx: Move WIC files to Util 2013-04-12 17:09:42 +03:00
3827353c08 Gfx: Implement DWrite interfaces required for loading fonts 2013-04-12 17:05:21 +03:00
0b3a4d86c4 Gfx: Add FontCollection implementation
The D2D implementation is a stub for now.
2013-04-09 20:35:49 +03:00
5f03d7b235 Gfx: Fix rendering issues in some cases
It seems that Direct2D does not expect the underlying pixel data of the render target to change outside of the target draw commands while the render target exists. As a result, Direct2D may in some cases overwrite changes to the pixel data. This change changes the render target to be (re)created for each batch of Direct2D drawing operations as a temporary solution. As a side effect, a DIB section is now used as the render target bitmap.
2013-03-26 21:29:05 +02:00
82970d1cce Gfx: Add initial work
Gfx provides support for rendering with both Direct2D and GDI+.
2013-03-25 17:37:20 +02:00
f9e4230ddd Move CSystem::GetOSPlatform() to Platform.h 2013-03-12 17:53:55 +02:00
fdcd5a9757 Tweaks 2013-01-27 12:49:22 +02:00
spx
4e27d71d97 Additional changes to c3982da 2013-01-15 04:30:10 +09:00
52e1f1c6b4 Moved common project settings into .props files 2012-12-18 19:49:51 +02:00
3d6132811f Replaced dialog resources with control template
Also fixed tabbing in dialogs.
2012-12-13 11:12:25 +02:00
28b96e703c Replaced menu resources with menu template 2012-11-30 16:38:40 +02:00
spx
489f2c5a30 Code cleanup & cosmetics: Moved Measure/Meter shared part to Section.h 2012-08-09 06:50:58 -07:00
spx
4591a969a6 Build option: Added /arch:SSE to Release/32bit. 2012-07-23 07:34:31 -07:00
e884201a90 Added support for custom cursors (based on @brianferguson's work)
Also refactored mouse action code to remove duplicate code.
2012-07-13 12:33:09 +03:00
bf15830f15 Script: Removed various Lua functions (check LuaModifications.txt) 2012-07-10 14:30:45 +03:00
b1176d9611 Cosmetics and restored 2cfbab6, which was accidentally reverted in dc07162 2012-06-11 17:03:19 +03:00
dc35b31559 Cosmetics 2012-05-30 09:56:20 +03:00
66a5579550 Minor changes 2012-04-09 20:27:49 +03:00
7168634bb6 Disabled RTTI and removed dynamic_cast 2012-04-09 19:45:54 +03:00
spx
c6a382f4ab Removed /Ob1 option for fixing VS2010 optimization bug. 2012-04-09 06:53:00 -07:00
c69c56e42f Cleaned project files 2012-04-09 14:04:07 +03:00
e2a736ed83 Missed files in r1241. 2012-03-09 13:24:07 +00:00
7767300379 - Refactored Lua C++ bindings
- Removed tolua++
2012-03-09 10:28:25 +00:00
04048a6325 Cleanup. 2012-03-08 15:19:05 +00:00
81b6813e3a - Removed example plugins (will be available tomorrow from http://rainmeter.net/cms/Developers)
- Changed new plugin API exports to __stdcall calling convention
- Disabled /DEBUG for Release configurations
2012-01-28 16:14:03 +00:00
caf0a60a5b Removed ccalc and replaced with MathParser 2012-01-22 20:28:05 +00:00
c3ed2e5fa3 Reintegrated 2.3 branch into trunk 2012-01-08 17:35:29 +00:00
71b8d6395d Reverted trunk to r1085. 2011-12-30 17:18:34 +00:00
7b3b0277ec Added new plugin API. 2011-12-30 16:16:22 +00:00
spx
b207eb1140 Code cleanup. 2011-11-12 16:20:41 +00:00
9f629fac62 Rainmeter.dll now shares icon with Rainmeter.exe to reduce binary size. 2011-11-11 09:38:00 +00:00
spx
1aaa03308c Code cleanup. 2011-11-01 04:56:46 +00:00
spx
ee5cafb69e Code cleanup. 2011-09-29 17:22:36 +00:00
1493aec2a1 Partly reverted r975 (restored Rainmeter.dll). 2011-09-29 06:04:20 +00:00
13c17b9d1a - Removed support for using Rainmeter.dll as Litestep module
- Merged Rainmeter.dll and Rainmeter.exe
- Language resource file now located in \Language\<LanguageName>.dll
- Build.bat now automatically builds and packages all languages
2011-09-28 18:28:35 +00:00
754c33f82f - Script: Fixed that Unicode characters were not correctly displayed
- About Log: 20 last log items are now displayed on launch
- LOG_DEBUG messages are ignored from plugins only when not in Debug mode
2011-09-03 16:45:29 +00:00
spx
9823f16482 Newly added files now use precompiled header. 2011-08-28 16:55:47 +00:00
69f3ab1803 - Added Manage dialog, which consolidates RainBrowser and RainThemes into a single UI
- Updated About dialog
- Removed RainBrowser and RainThemes from build
2011-08-28 10:58:26 +00:00
e74d6f4619 - Added ability to escape real variables and measures as follows: #*RealVar*# [*RealMeasure*]
- NowPlayingPlugin: Addition change to r880 OpenPlayer fix
- Removing tolua++ generation package files
2011-07-29 17:18:21 +00:00
d7dedcfc75 Adding support for RegExp in Substitute strings when RegExpSubstitute=1 is set. 2011-07-29 11:49:46 +00:00
a76e8d1765 Missed a file in previous commit. 2011-07-27 13:21:55 +00:00
6c0ea88266 - Enabling some C++ optimization switches (/OPT:ICF, /OPT:REF, /GL)
- Excluding ExamplePlugin.dll from installer
2011-07-08 20:45:01 +00:00
c7f9293e9c Script:
- GetMeter dynamically detects STRING meters now (no need to use tolua.cast any longer)
- Removed unneeded (and undocumented) functions to exposed to Lua
- Refactored tolua++ generated code
2011-07-05 13:41:05 +00:00