Commit Graph

68 Commits

Author SHA1 Message Date
dcca59ae91 Use the precompiled header with IfActions.cpp 2013-11-05 21:12:20 +02:00
87edcd0ce4 Added new options IfCondition/IfTrueAction/IfFalseAction for all Measures.
Multiple conditions/actions are also possible (eg. IfCondition2/IfTrueAction2)
2013-11-05 10:07:42 -07:00
e1872e67bb Move .props files to Build\VS\ 2013-11-03 20:18:42 +02:00
2315fe8cc5 Remove unnecessary duplication in .vcxproj files 2013-10-20 17:45:43 +03:00
0afbdac9fe Gfx: Add some tests for TextFormatD2D 2013-08-11 14:12:23 +03:00
a4c7e83391 Move context menu related code into ContextMenu.cpp 2013-06-16 19:54:22 +03:00
5c91ab365d Refactor skin scanning and skin folder indexing into SkinRegistry.cpp
This also adds tests.
2013-06-16 19:36:09 +03:00
531eee06da Remove DisableThreadLibraryCalls.h
By default, VC++ links in a stub entry point, which already calls DisableThreadLibraryCalls(). See: %VS110COMNTOOLS%..\..\VC\crt\src\dllmain.c
2013-06-14 17:23:14 +03:00
8a086ffdcb Make unit tests available in Release builds 2013-06-13 21:13:57 +03:00
c5e2a7a2cb Actually fix running debug projects that use unit testing 2013-06-13 20:52:15 +03:00
384298a43e Add some tests for ConfigParser 2013-06-13 17:32:35 +03:00
be3efa7531 Move MathParser to Common 2013-06-13 17:00:24 +03:00
cd4bf6d17a Create Common.vcxproj to use files under Common as a static library 2013-06-12 21:54:23 +03:00
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