a78de13d7b
Remove unnecessary includes
2013-12-24 11:52:28 +00:00
da92def9fc
Define WIN32_LEAN_AND_MEAN globally
2013-12-24 11:20:19 +00:00
c196396ad0
Unignore and fix warnings elsewhere
2013-12-23 19:44:42 +00:00
106e1664c3
Revert changes to TextFormatD2D_Test.cpp in 729b145
2013-12-23 16:20:45 +00:00
729b145653
Fix assert parameter order in tests
2013-12-23 16:19:19 +00:00
3cfdc8c0b3
Gfx: Add missing HRESULT check
2013-11-24 15:43:37 +02:00
3d9a605117
Gfx: Fix incorrect IID to DWriteCreateFactory (IDWriteFactory instead of IDWriteFactory1)
2013-11-02 18:13:50 +02:00
ca41a4575c
Gfx: Handle failed creation of D2D text layout
2013-10-15 17:09:41 +03:00
6d243711a6
Gfx: Fix D2D crash with negative width/height on String meters
2013-10-15 17:09:40 +03:00
67948705f4
Gfx: Improve D2D compatibility with GDI+ with zero height text when calculating lines
2013-10-08 20:15:36 +03:00
35f2e1591e
Gfx: Fix non-zero height for empty strings with D2D
...
http://rainmeter.net/forum/viewtopic.php?p=92801
2013-10-08 20:10:57 +03:00
15c65384f6
Gfx: Try to load D2D only on Win7+
2013-10-06 19:14:32 +03:00
2fb733ef75
Gfx: Remove __D2DParams
2013-10-06 17:07:00 +03:00
6df7d5d509
Add "Use D2D rendering" option to skin context menu
2013-10-06 10:57:24 +03:00
21d9c0698f
Gfx: Additional changes to d003db6
2013-09-29 17:57:21 +03:00
d003db6531
Gfx: Add __D2DParams option to allow testing D2D text rendering options
2013-09-29 11:28:28 +03:00
c1aa191235
Gfx: Use GDI+ instead of D2D when drawing scaled images
2013-09-28 17:51:42 +03:00
61bcb92dee
Gfx: Make D2D draw lines if they will be clipped by at most 2 pixels
2013-08-12 18:52:51 +03:00
db9e220207
Gfx: Minor tweaks
2013-08-12 18:51:27 +03:00
12e0564f3e
Gfx: Avoid clipping with D2D when not needed
2013-08-12 18:50:24 +03:00
79b9af3320
Common: Add UnitTest.h
2013-08-11 14:29:07 +03:00
0afbdac9fe
Gfx: Add some tests for TextFormatD2D
2013-08-11 14:12:23 +03:00
180adbc759
Gfx: Fix text Y position for D2D with vertical Center/Bottom alignments
2013-08-11 11:42:23 +03:00
027feabf86
Gfx: Make bottom overhanging characters visible with D2D
2013-08-10 17:01:48 +03:00
b8333dc66d
Gfx: Fix clipping with D2D when a transformation has been applied
2013-08-10 16:58:30 +03:00
42e8d5ee22
Gfx: Additional changes to 56218f7
2013-08-10 15:29:09 +03:00
56218f7af4
Gfx: Improve line trimming with D2D when one line is visible
2013-08-10 15:26:50 +03:00
34abccc29b
Gfx: Check for errors in TextFormatD2D::SetProperties
2013-08-10 15:25:36 +03:00
2e2ced7403
Gfx: Additional change to 6e04fd9
2013-08-10 14:14:02 +03:00
aa4c4a6dfc
Gfx: Make AccurateText=1 more consistent with GDI+ for D2D when a newline character is the last character of the text
2013-08-10 13:58:54 +03:00
6e04fd983f
Gfx: Make AccurateText=0 more consistent with GDI+ for D2D
...
The height is now based on a formula that should be exactly equal to that provided by GDI+. The padding should now be equal on the left and right sides now. There may be some discrepancies in overall width, but it should always be reasonably to close to GDI+.
In addition, this makes D2D behavior match GDI+ when a newline character is the last character of the text.
2013-08-10 13:54:53 +03:00
63f5eed742
Fix build bustage caused by 38ec6c3
2013-08-10 13:13:04 +03:00
616f986181
Gfx: Make D2D clip text that overflows the bounding box similarly to GDI+
2013-08-10 12:13:59 +03:00
38ec6c3832
Gfx: Fix incorrect text X-position for StringAlign=Center with D2D
2013-08-10 12:08:15 +03:00
21f5ff1303
Gfx: Fix incorrect text height/width with D2D in some cases due to typo
2013-08-10 12:03:40 +03:00
5fcf4b785d
Gfx: Fix that empty strings have a width and/or height with D2D
2013-08-04 21:46:59 +03:00
1e82a1659f
D2D: Undo recent W/H calculations and revert back to 37fd105
calculations
2013-08-02 15:42:37 -06:00
bb53ddf71c
D2D: Minor tweaks
2013-08-02 14:35:08 -06:00
9d525b1c1a
D2D: More tweaks (partially reverts ccb2731
)
...
Should account for extra padding when #CRLF# is used.
2013-08-02 14:32:07 -06:00
ccb273117a
D2D: Tweaks
2013-08-02 09:54:14 -06:00
a1f15d9adc
Minor tweaks
2013-08-02 14:46:42 +03:00
6b8d8a65d0
Gfx: Suppress int to float conversion warning
2013-07-31 13:15:26 +03:00
3c8c8a1f5e
Gfx: Additional change to 37fd105
2013-07-31 13:12:15 +03:00
37fd105650
Gfx: Add Util::GetAdjustedDWriteTextLayoutMetrics to reduce code duplication
2013-07-31 13:09:48 +03:00
82b8920443
Gfx: Added comment
2013-07-31 12:55:32 +03:00
572f2da0d2
D2D: Tweaks
2013-07-30 17:01:16 -06:00
20cac72e9b
Gfx: Implement GDI+ fallback
2013-07-30 22:57:46 +03:00
44300e2f41
Gfx: Change to use D2D 1.1
2013-07-30 22:38:51 +03:00
12dcf4628a
D2D: Tweaks
2013-07-28 22:33:27 -06:00
2dda00a071
D2D: Tweaks to spacing
2013-07-28 12:01:35 -06:00