Dmitry Timoshkov
|
c9f8f41d18
|
gdiplus/tests: Add a test for bezier data returned by GdipGetRegionData.
|
2013-11-14 10:37:00 +01:00 |
Dmitry Timoshkov
|
4b256191a0
|
gdiplus/tests: Reset the buffer contents before each GdipGetRegionData test and check the tail of the returned data.
|
2013-11-14 10:36:58 +01:00 |
Dmitry Timoshkov
|
c11476aeb8
|
gdiplus/tests: Convert expect_float() to macro to make failure messages print correct line numbers.
|
2013-11-14 10:36:57 +01:00 |
Dmitry Timoshkov
|
56a6500721
|
gdiplus: Check whether region path points really fit into shorts.
|
2013-11-13 11:27:24 +01:00 |
Dmitry Timoshkov
|
761391f156
|
gdiplus: Add a check for passed buffer size to GdipGetRegionData.
|
2013-11-13 11:26:24 +01:00 |
Dmitry Timoshkov
|
8dc170e2ca
|
gdiplus/tests: Test GdipGetRegionData behaviour with an integer path that can't be stored as an array of shorts.
|
2013-11-13 11:26:20 +01:00 |
Dmitry Timoshkov
|
619e968314
|
gdiplus/tests: Add some invalid parameter tests for GdipGetRegionData.
|
2013-11-13 11:26:14 +01:00 |
Frédéric Delanoy
|
1787509111
|
gdiplus/tests: Use BOOL type where appropriate.
|
2013-11-13 11:22:01 +01:00 |
Dmitry Timoshkov
|
f5d807b7d7
|
gdiplus: Get rid of no longer needed path and region fields.
|
2013-11-12 14:14:46 +01:00 |
Dmitry Timoshkov
|
b0da542210
|
gdiplus: Determine type of the path at the time the region data are written instead of the path creation time.
|
2013-11-12 14:14:17 +01:00 |
Dmitry Timoshkov
|
2bbd179ea4
|
gdiplus: Add test for data returned by GdipGetRegionData for a translated integer region.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
108a633677
|
gdiplus: Use flags 0 for an empty path in region to follow Windows7+ behaviour.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
9797afd003
|
gdiplus/tests: Fix the test for flags of an empty region.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
7dfbadec67
|
gdiplus/tests: Clean up the use of macros in the region tests.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
394d4b07e6
|
gdiplus: Avoid not necessary memory allocations in GdipCreateRegionPath.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
f204aab17f
|
gdiplus: Use same rounding formula that is used to decide whether a path should be stored as an array integers.
|
2013-11-08 16:29:43 +01:00 |
Dmitry Timoshkov
|
e7f6d77919
|
gdiplus: Implement GdipPrivateAddFontFile.
|
2013-11-06 12:01:55 +01:00 |
Dmitry Timoshkov
|
6278f5ffdc
|
gdiplus/tests: Add more checks to the GdipGetPathData test.
|
2013-11-06 12:01:55 +01:00 |
Dmitry Timoshkov
|
d4db49efc2
|
gdiplus/tests: Use trace instead of printf.
|
2013-11-06 12:01:55 +01:00 |
Vincent Povirk
|
feef61743d
|
gdiplus: Use clip region in GdipFillPath.
|
2013-10-31 09:46:36 +01:00 |
Vincent Povirk
|
08b650202c
|
gdiplus: Use clip region in GdipDrawPath.
|
2013-10-31 09:46:29 +01:00 |
Vincent Povirk
|
2dbd0e1694
|
gdiplus: Implement remaining dash styles in GdipWidenPath.
|
2013-10-24 10:46:23 +02:00 |
Vincent Povirk
|
1c35dd6cb4
|
gdiplus: Implement GdipWidenPath for custom dashed lines.
|
2013-10-24 10:46:15 +02:00 |
Dmitry Timoshkov
|
b528e01d85
|
gdiplus: Reimplement GdipCloneImage using GdipCloneBitmapArea for a bitmap.
|
2013-10-18 16:56:56 +02:00 |
Dmitry Timoshkov
|
df367c3399
|
gdiplus: Reimplement GdipCloneBitmapArea without using GdipBitmapLockBits.
|
2013-10-18 16:56:56 +02:00 |
Dmitry Timoshkov
|
4e14c45b8b
|
gdiplus/tests: Add a test for GdipCloneBitmapArea called on an already locked bitmap.
|
2013-10-17 10:47:09 +02:00 |
Dmitry Timoshkov
|
1c8d4aaa4b
|
gdiplus/tests: Fix tests compilation with __WINESRC__ defined.
|
2013-10-16 11:41:20 +02:00 |
Vincent Povirk
|
b14a4ca006
|
gdiplus: Properly set the gdi+ format to match the wic encoder's format.
|
2013-10-07 13:32:06 +02:00 |
Frédéric Delanoy
|
70bc6d5f78
|
gdiplus: Use BOOL type where appropriate.
|
2013-10-03 12:54:40 +02:00 |
Michael Stefaniuc
|
0e681027a2
|
tests: Compile the tests by default with -D__WINESRC__.
|
2013-10-02 11:04:02 +02:00 |
Dmitry Timoshkov
|
ec9a0d8570
|
gdiplus: GdipTransformRegion should not fail for an empty path.
|
2013-09-24 12:56:22 +02:00 |
Dmitry Timoshkov
|
3870e5b255
|
gdiplus/tests: Add a test for GdipTransformRegion with an empty region path.
|
2013-09-24 12:56:15 +02:00 |
Dmitry Timoshkov
|
108873320c
|
gdiplus/tests: Don't bother to delete a NULL hrgn.
|
2013-09-24 12:56:11 +02:00 |
Dmitry Timoshkov
|
fdeab06142
|
gdiplus/tests: Print actual rectangle extents if the tests fail.
|
2013-09-24 12:56:05 +02:00 |
Dmitry Timoshkov
|
603ccca889
|
gdiplus/tests: Add a test for GdipTransformMatrixPoints with number of points == 0.
|
2013-09-24 12:55:51 +02:00 |
Vincent Povirk
|
12586f76e3
|
gdiplus: Always provide image data in the format requested by image encoders.
|
2013-09-23 21:31:18 +02:00 |
Vincent Povirk
|
85b989c1fa
|
gdiplus: Don't expand the drawing area to include empty glyphs.
|
2013-09-23 21:31:07 +02:00 |
Vincent Povirk
|
ce9de5c4bb
|
gdiplus: Skip drawing lines of text with only empty glyphs.
|
2013-09-23 21:31:00 +02:00 |
Akihiro Sagawa
|
e29e4caca3
|
gdiplus: Fix empty glyph handling.
|
2013-09-23 20:32:27 +02:00 |
Michael Stefaniuc
|
9fefae61da
|
gdiplus: Avoid using CONST.
|
2013-09-23 11:54:47 +02:00 |
Vincent Povirk
|
2c3142f0ee
|
gdiplus: Copy custom dashes in GdipClonePen.
|
2013-08-15 16:25:08 +02:00 |
Vincent Povirk
|
dc047ecdaa
|
gdiplus: Add error checking to GdipClonePen.
|
2013-08-15 16:25:03 +02:00 |
Vincent Povirk
|
814f9cf7e4
|
gdiplus: Only clip strings if rectangle width and height are positive.
|
2013-08-15 16:24:45 +02:00 |
Dmitry Timoshkov
|
f575eb494b
|
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
|
2013-07-30 20:51:54 +02:00 |
Dmitry Timoshkov
|
cdc3e820cd
|
gdiplus: Fix clipping region bounds calculation with rotating transform.
|
2013-07-30 20:51:52 +02:00 |
Dmitry Timoshkov
|
249bf0eb63
|
gdiplus/tests: Add clipping region tests with rotating world transform.
|
2013-07-30 20:51:47 +02:00 |
Marcus Meissner
|
716f115293
|
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
|
2013-07-22 17:16:04 +02:00 |
Dmitry Timoshkov
|
14f34c15d1
|
gdiplus: Store graphics clipping region in device coordinates.
|
2013-07-19 11:58:23 +02:00 |
Dmitry Timoshkov
|
c8ebd4ade0
|
gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
|
2013-07-19 11:57:56 +02:00 |
Dmitry Timoshkov
|
73f7b857b3
|
Revert "gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.".
This reverts commit 61dafbb701 .
|
2013-07-12 12:14:59 +02:00 |
Dmitry Timoshkov
|
ffd207850c
|
gdiplus/tests: Add another set of clipping region tests.
|
2013-07-12 12:14:58 +02:00 |
Dmitry Timoshkov
|
964778fda5
|
gdiplus/tests: Add tests for a sample 100x100 rectangle region.
|
2013-07-10 11:00:00 +02:00 |
Dmitry Timoshkov
|
ccdc41d8c4
|
gdiplus: Add more clipping region tests.
|
2013-07-09 22:21:58 +02:00 |
Piotr Caban
|
f37027a947
|
gdiplus: Add support for more string formats while getting font name.
|
2013-07-08 15:15:43 +02:00 |
Dmitry Timoshkov
|
e1572f9cd1
|
gdiplus/tests: Add GdipGetClipBounds tests.
|
2013-07-08 15:15:40 +02:00 |
Dmitry Timoshkov
|
84ef3d484c
|
gdiplus: get_font_hfont() should ask gdi32 to match font height against the character height instead of cell height.
|
2013-06-19 19:18:39 +02:00 |
Vincent Povirk
|
e21af554b5
|
gdiplus: Add test for measuring a single line that exactly fits.
|
2013-05-31 12:00:16 +02:00 |
Andrew Eikum
|
2b8b64f9ab
|
gdiplus: Implement GdipResetImageAttributes.
|
2013-05-22 19:32:44 +02:00 |
Alexandre Julliard
|
1731ee55b6
|
gdiplus: Don't bother to free memory at process exit.
|
2013-05-15 10:19:18 +02:00 |
Dmitry Timoshkov
|
4c4c661bc0
|
gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI.
|
2013-05-06 15:55:22 +02:00 |
Dmitry Timoshkov
|
69d74ece53
|
gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI.
|
2013-05-06 15:55:21 +02:00 |
Detlef Riekenberg
|
fa5d091051
|
gdiplus/tests: Add tests for GdipSetCustomLineCapWidthScale.
|
2013-04-18 11:41:53 +02:00 |
Detlef Riekenberg
|
da7fe7ab55
|
gdiplus: Implement GdipSetCustomLineCapWidthScale.
|
2013-04-18 11:41:50 +02:00 |
Victor Martinez
|
e891fe4b8e
|
gdiplus: Fix returned rect in GdiGetRegionBoundsI.
|
2013-04-03 11:33:01 +02:00 |
Dmitry Timoshkov
|
6ab04040e5
|
gdiplus: GdipMeasureCharacterRanges should treat empty layout extents as infinite when StringFormatFlagsNoClip is specified.
Unlike GdipMeasureString which always treats empty layout extents as infinite.
|
2013-03-15 11:43:24 +01:00 |
Dmitry Timoshkov
|
db746fe897
|
gdiplus: GdipMeasureCharacterRanges shouldn't add margins to string bounds.
|
2013-03-15 11:43:13 +01:00 |
Dmitry Timoshkov
|
4b19b618f5
|
gdiplus: Add more GdipMeasureString/GdipMeasureCharacterRanges clipping and alignment tests.
|
2013-03-14 12:03:45 +01:00 |
Dmitry Timoshkov
|
61dafbb701
|
gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.
|
2013-03-13 11:30:11 +01:00 |
Vincent Povirk
|
a424968482
|
gdiplus: Correct EMF record size calculation.
|
2013-03-13 11:29:17 +01:00 |
Vincent Povirk
|
6214e5b92c
|
gdiplus: Also get a DC for drawing WMF images.
|
2013-03-13 11:29:10 +01:00 |
Dmitry Timoshkov
|
2cca510a5b
|
gdiplus: Protect from mixing BrushTypeLinearGradient and BrushTypePathGradient.
|
2013-03-11 10:46:33 +01:00 |
Dmitry Timoshkov
|
65bd8f2b26
|
gdiplus: Print a passed in rectangle in GdipCombineRegionRect.
|
2013-03-11 10:46:06 +01:00 |
Vincent Povirk
|
636e60b6e0
|
gdiplus: Fix GdipCreateBitmapFromGraphics implementation.
|
2013-03-11 10:42:40 +01:00 |
Francois Gouget
|
06489c6501
|
gdiplus/tests: Skip the tests if unable to load the TIFF image.
On Windows XP most versions of gdiplus (i.e. older than 5.2) do not support TIFF.
|
2013-03-04 17:32:02 +01:00 |
Dmitry Timoshkov
|
464b8b4160
|
gdiplus: Add some tests for string format alignment.
|
2013-03-04 11:19:20 +01:00 |
Dmitry Timoshkov
|
9fb88c7999
|
gdiplus: GdipDrawString should not clip the string if StringFormatFlagsNoClip is specified.
|
2013-03-04 11:19:18 +01:00 |
Dmitry Timoshkov
|
737790603c
|
Revert "gdiplus: Add support for StringFormatFlagsNoClip.".
This reverts commit bfa35f37a7 .
This patch breaks string alignment.
|
2013-03-04 11:19:16 +01:00 |
Vincent Povirk
|
7b004c1714
|
gdiplus: Store the image type on a Graphics object in case the image is freed.
|
2013-03-04 11:15:38 +01:00 |
Dmitry Timoshkov
|
1896e5575e
|
gdiplus: If a device doesn't support AlphaBlend don't convert image to PARGB.
|
2013-02-25 10:40:37 +01:00 |
Dmitry Timoshkov
|
d23bfd8dfc
|
gdiplus: Round up when converting from 32-bit ARGB to PARGB.
|
2013-02-25 10:40:36 +01:00 |
Dmitry Timoshkov
|
ada3aea736
|
gdiplus: Add some tests for ARGB conversions.
|
2013-02-25 10:40:36 +01:00 |
Dmitry Timoshkov
|
c5e129a7e4
|
gdiplus: Remove debug traces from GdipBitmapGetPixel and GdipBitmapSetPixel.
|
2013-02-22 17:36:21 +01:00 |
Dmitry Timoshkov
|
668cfb1c5a
|
gdiplus: Correct the GdipDrawString .spec entry.
|
2013-02-21 08:32:44 +01:00 |
Dmitry Timoshkov
|
42a5943598
|
gdiplus: Use an off-screen DC to trace a path.
|
2013-02-20 18:21:25 +01:00 |
Dmitry Timoshkov
|
0553eba08f
|
gdiplus: Use an off-screen DC as an image surface.
|
2013-02-20 18:21:22 +01:00 |
Dmitry Timoshkov
|
97b92fe12c
|
gdiplus: Use an off-screen DC for font enumeration.
|
2013-02-20 18:21:18 +01:00 |
Dmitry Timoshkov
|
6b474b555e
|
gdiplus: Reimplement GdipFillRectangles using GdipFillPath.
|
2013-02-19 10:42:45 +01:00 |
Dmitry Timoshkov
|
bb16c926b4
|
gdiplus: Slightly simplify GdipFillClosedCurve2 implementation.
|
2013-02-19 10:42:36 +01:00 |
Dmitry Timoshkov
|
338958287a
|
gdiplus: Reimplement GdipDrawRectangles using GdipDrawPath.
|
2013-02-19 10:42:32 +01:00 |
Dmitry Timoshkov
|
1223569d64
|
gdiplus: Reimplement GdipDrawRectangle using GdipDrawPath.
|
2013-02-19 10:42:29 +01:00 |
Dmitry Timoshkov
|
981223a736
|
gdiplus: Reimplement GdipDrawPie using GdipDrawPath.
|
2013-02-19 10:42:24 +01:00 |
Dmitry Timoshkov
|
6df50f1d16
|
gdiplus: Reimplement GdipDrawEllipse using GdipDrawPath.
|
2013-02-19 10:42:16 +01:00 |
Dmitry Timoshkov
|
ad49f83c7d
|
gdiplus: Forward GdipDrawBezier to GdipDrawBeziers.
|
2013-02-19 10:42:10 +01:00 |
Dmitry Timoshkov
|
ae8826c43e
|
gdiplus: Reimplement GdipDrawBeziers using GdipDrawPath.
|
2013-02-19 10:42:03 +01:00 |
Dmitry Timoshkov
|
89f380f69b
|
gdiplus: Reimplement GdipDrawArc using GdipDrawPath.
|
2013-02-19 10:41:46 +01:00 |
Dmitry Timoshkov
|
2fd1bf60ae
|
gdiplus: Reimplement GdipDrawLines using GdipDrawPath.
|
2013-02-19 10:41:37 +01:00 |
Dmitry Timoshkov
|
03228b1784
|
gdiplus: Reimplement GdipDrawCurve2 using GdipDrawPath.
|
2013-02-19 10:41:18 +01:00 |
Dmitry Timoshkov
|
4233b82872
|
gdiplus: Slightly simplify GdipDrawClosedCurve2 implementation.
|
2013-02-19 10:41:01 +01:00 |
Dmitry Timoshkov
|
cc54d1eb68
|
gdiplus: Forward GdipDrawBezierI to GdipDrawBezier.
|
2013-02-19 10:40:43 +01:00 |
Dmitry Timoshkov
|
f817fb56e8
|
gdiplus: Avoid a crash in GdipDrawImagePointRect.
|
2013-02-18 15:06:17 +01:00 |
Dmitry Timoshkov
|
22a7458a3f
|
gdiplus: Avoid a devision by zero when a being added segment length is 0.
This sometimes happens after GdipAddPathLine + GdipWidenPath.
|
2013-02-18 14:51:04 +01:00 |
Dmitry Timoshkov
|
8ec2354b32
|
gdiplus: Forward GdipDrawLinesI to GdipDrawLines.
|
2013-02-18 10:36:18 +01:00 |
Dmitry Timoshkov
|
7cccd36c9a
|
gdiplus: Forward GdipDrawLineI to GdipDrawLine.
|
2013-02-18 10:36:11 +01:00 |
Dmitry Timoshkov
|
0ed65a2d3a
|
gdiplus: Forward GdipDrawLine to GdipDrawLines.
|
2013-02-18 10:36:01 +01:00 |
Dmitry Timoshkov
|
35fc9c12dc
|
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
|
2013-01-30 12:43:24 +01:00 |
Andrew Talbot
|
32d070afb0
|
gdiplus: Avoid signed-unsigned integer comparisons.
|
2013-01-24 10:49:34 +01:00 |
Dmitry Timoshkov
|
9532de882f
|
gdiplus: Make GdipCreateFromHDC2 not fail in case of hDevice != NULL.
|
2013-01-23 12:52:16 +01:00 |
Dmitry Timoshkov
|
0d0f05e523
|
gdiplus: Avoid not necessary memory allocation in GdipCreateBitmapFromHICON.
|
2013-01-16 12:23:19 +01:00 |
Dmitry Timoshkov
|
bd601f9950
|
gdiplus: Avoid not necessary memory allocation for BITMAPINFO.
|
2013-01-15 12:11:46 +01:00 |
Dmitry Timoshkov
|
44e554b744
|
gdiplus: Avoid not necessary memory allocation for palette entries.
|
2013-01-15 12:11:39 +01:00 |
Dmitry Timoshkov
|
34ef07fda2
|
gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON.
|
2013-01-15 12:11:24 +01:00 |
Alexandre Julliard
|
1c2f23cf2f
|
gdi32: Add helper functions for GetTextExtentExPoint and fix handling of text justification.
|
2012-12-18 19:21:44 +01:00 |
Alexandre Julliard
|
fa664b548e
|
gdiplus/tests: Tweak some metrics to make the tests pass on Wine.
|
2012-12-10 11:54:58 +01:00 |
Andrew Talbot
|
e4351708d5
|
gdiplus: Remove unneeded address-of operator from array name.
|
2012-12-06 13:01:07 +01:00 |
Vincent Povirk
|
ba4ef584d7
|
gdiplus: Fix graphics bounds for memory DC's.
|
2012-12-06 13:00:49 +01:00 |
Vincent Povirk
|
81d9ffa041
|
gdiplus: Always use AlphaBlend to draw to 32-bit DIB's.
|
2012-12-06 12:59:56 +01:00 |
Vincent Povirk
|
431aa5bc3f
|
gdiplus: Use one GetDIBits call instead of one per row.
|
2012-12-06 12:59:26 +01:00 |
Vincent Povirk
|
04412f7a74
|
gdiplus: Avoid accessing dib bits directly in GdipCreateBitmapFromHBITMAP.
|
2012-12-06 12:56:27 +01:00 |
Vincent Povirk
|
2ddb3b7d93
|
gdiplus: Add a test for drawing to HDC's backed by 32-bit alpha dibs.
|
2012-12-04 19:34:19 +01:00 |
Andrew Talbot
|
f8da0d3a1e
|
gdiplus: Remove superfluous braces.
|
2012-11-28 20:14:41 +01:00 |
Vincent Povirk
|
423d50eb3b
|
gdiplus: Use clipping region in alpha_blend_pixels.
|
2012-11-28 14:41:43 +01:00 |
Dmitry Timoshkov
|
b9ead1a7ea
|
gdiplus: Avoid more cases of allocating a transformation matrix on the heap.
|
2012-11-19 11:47:27 +01:00 |
Dmitry Timoshkov
|
39ec8ce67e
|
gdiplus: Store transformation matrix directly in the objects.
|
2012-11-08 15:37:49 +01:00 |
Dmitry Timoshkov
|
0a81a34643
|
gdiplus: Avoid GdipCloneMatrix calls for the graphics transformation matrix.
|
2012-11-07 11:58:27 +01:00 |
Dmitry Timoshkov
|
fa184bc2c2
|
gdiplus: Allocate a copy of the graphics transformation matrix on the stack instead of cloning it.
|
2012-11-06 20:00:27 +01:00 |
Dmitry Timoshkov
|
12340af3f9
|
gdiplus: Add support for extra transformation in GdipMeasureDriverString and GdipDrawDriverString.
|
2012-11-06 20:00:22 +01:00 |
Vincent Povirk
|
91a3e5fc10
|
gdiplus: Reimplement GdipCreateMetafileFromEmf without using IPicture.
|
2012-11-01 10:50:45 +01:00 |
Vincent Povirk
|
d8a855305f
|
gdiplus: Implement GdipCloneImage for metafiles with a handle.
|
2012-11-01 10:50:41 +01:00 |
Vincent Povirk
|
0cbec5508b
|
gdiplus: Implement drawing metafiles with an emf handle.
|
2012-11-01 10:50:37 +01:00 |
Vincent Povirk
|
954b49382f
|
gdiplus: Add tests for drawing recorded metafiles.
|
2012-11-01 10:50:33 +01:00 |
Rafał Mużyło
|
fc2bb3bdc1
|
gdiplus: Mark regions as unclipped correctly.
|
2012-10-30 18:08:13 +01:00 |
Rafał Mużyło
|
48a2b48e16
|
gdiplus: Fix logic of treating the region of a string as unclipped.
|
2012-10-30 18:08:13 +01:00 |
Frédéric Delanoy
|
c97066370c
|
gdiplus/tests: Cleanup resources on error path in test_font_height_scaling (coverity).
|
2012-10-30 10:47:17 +01:00 |
Dmitry Timoshkov
|
84ea75f1c6
|
gdiplus: GdipGetLogFont should use device scale and transform when appropriate.
|
2012-10-26 16:48:53 +02:00 |
Dmitry Timoshkov
|
71eb164482
|
gdiplus: Move internal helper get_log_fontW() out of public GdipGetLogFontW() export.
|
2012-10-26 16:47:01 +02:00 |
André Hentschel
|
31eef521e9
|
gdiplus: Fix order of GdipFrees (coverity).
|
2012-10-25 11:47:23 +02:00 |
André Hentschel
|
9e5936b36c
|
gdiplus/tests: Fix out-of-bounds access (coverity).
|
2012-10-23 12:28:59 +02:00 |
Dmitry Timoshkov
|
5e65f95542
|
gdiplus: Test also lf.lfEscapement and lf.lfOrientation returned by GdipGetLogFont.
|
2012-10-23 12:11:05 +02:00 |
Dmitry Timoshkov
|
a45da55922
|
gdiplus: Fix a typo leading to incorrect character width calculation in GdipMeasureDriverString.
|
2012-10-22 11:44:41 +02:00 |
Dmitry Timoshkov
|
22336a121b
|
gdiplus: Add a test for GdipMeasureDriverString called with not NULL matrix.
|
2012-10-12 11:28:12 +02:00 |
Dmitry Timoshkov
|
ca91825345
|
gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from.
|
2012-10-11 20:40:11 +02:00 |
Dmitry Timoshkov
|
608a936ada
|
gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from.
|
2012-10-11 20:40:08 +02:00 |
Dmitry Timoshkov
|
9d49bb2b00
|
gdiplus: Use IFD_SHORT type for the TIFF compression tag to avoid test failures under some XP versions.
|
2012-10-11 20:22:54 +02:00 |
Dmitry Timoshkov
|
8fd422499b
|
gdiplus: Add more font transformation tests.
|
2012-10-09 16:12:17 +02:00 |
Dmitry Timoshkov
|
1c30b894ec
|
gdiplus: Stop adding 1/6 of EM height to the created font height.
|
2012-10-08 17:36:15 +02:00 |
Dmitry Timoshkov
|
ec4cd117b5
|
gdiplus: Workaround missing support for true floating point regions in Wine gdiplus by using a scaling world transform.
This simplifies the test and makes sure that there is no broken workarounds
in the tests.
|
2012-10-08 17:36:09 +02:00 |
Dmitry Timoshkov
|
2551ce4ea7
|
gdiplus: Detect broken GdipMeasureCharacterRanges behaviour before performing the font height scaling test.
|
2012-10-08 17:35:59 +02:00 |
Dmitry Timoshkov
|
e664c2bd3a
|
gdiplus: Add a font transformation test.
|
2012-10-08 17:35:54 +02:00 |
Dmitry Timoshkov
|
896d1047f3
|
gdiplus: Reuse an existing image stream in GdipImageSelectActiveFrame.
|
2012-09-28 17:17:47 +02:00 |
Dmitry Timoshkov
|
691be74f17
|
gdiplus: Take into account font substitution in GdipCreateFontFromLogfont.
|
2012-09-27 20:49:37 +02:00 |
Dmitry Timoshkov
|
65a966de76
|
gdiplus: Take into account font substitution in GdipCreateFontFamilyFromName.
|
2012-09-27 20:49:29 +02:00 |
Dmitry Timoshkov
|
25ee85fe84
|
gdiplus: Move font substitution test into a separate function.
|
2012-09-27 20:49:23 +02:00 |
Dmitry Timoshkov
|
0ef523e2bf
|
gdiplus: Add GIF palette to the image properties.
|
2012-09-25 11:30:31 +02:00 |
Dmitry Timoshkov
|
faa24d96d4
|
gdiplus: Add GIF loopcount to the image properties.
|
2012-09-25 11:30:28 +02:00 |
Dmitry Timoshkov
|
54edca19e1
|
gdiplus: Add GIF transparent index to the image properties.
|
2012-09-25 11:30:25 +02:00 |
Dmitry Timoshkov
|
a950a0549f
|
gdiplus: Add GIF background to the image properties.
|
2012-09-25 11:30:21 +02:00 |
Dmitry Timoshkov
|
3bb4974dd4
|
gdiplus: Add GIF frame delay to the image properties.
|
2012-09-25 11:30:18 +02:00 |
Dmitry Timoshkov
|
000f4725aa
|
gdiplus: Add GIF comment to the image properties.
|
2012-09-25 11:30:14 +02:00 |
Dmitry Timoshkov
|
a0424f33c0
|
gdiplus: Remove GIF properties test from generic tests, they are tested separately.
|
2012-09-25 11:30:11 +02:00 |
Dmitry Timoshkov
|
5f9be70570
|
gdiplus: Make GIF palettes in a custom test image slightly more different.
|
2012-09-24 22:27:26 +02:00 |
Dmitry Timoshkov
|
915df87aa5
|
gdiplus: Add an ability to cache bitmap properties and use distinct metadata loaders for different image formats.
|
2012-09-21 17:07:09 +02:00 |
Dmitry Timoshkov
|
f39c140a88
|
gdiplus: Add more tests for GIF image properties.
|
2012-09-21 17:06:58 +02:00 |
Dmitry Timoshkov
|
d8d4bffb39
|
gdiplus: Test GIF properties using a specially created GIF image with a bunch of extensions.
|
2012-09-21 17:06:52 +02:00 |
Vincent Povirk
|
0b40c9cb41
|
gdiplus: Implement LineCapRound in GdipWidenPath.
|
2012-09-21 10:53:29 +02:00 |
Vincent Povirk
|
8871af7ea5
|
gdiplus: Properly set the first point to start when widening open figures.
|
2012-09-21 10:53:23 +02:00 |
Vincent Povirk
|
47c433de8c
|
gdiplus: Implement LineCapSquare in GdipWidenPath.
|
2012-09-21 10:53:17 +02:00 |
Dmitry Timoshkov
|
058963282e
|
gdiplus: Add some tests for GIF properties.
|
2012-09-18 19:05:06 +02:00 |
Dmitry Timoshkov
|
4d42626dbe
|
gdiplus: Add preliminary support for pixel offset modes.
|
2012-09-18 19:04:53 +02:00 |
Dmitry Timoshkov
|
556bdf249e
|
gdiplus: Add some tests for scaling an image with various pixel offset modes.
|
2012-09-18 19:04:44 +02:00 |
Dmitry Timoshkov
|
b8f4252290
|
gdiplus: Add support for generic typographic string format.
|
2012-09-04 17:15:39 +02:00 |
Dmitry Timoshkov
|
bfa35f37a7
|
gdiplus: Add support for StringFormatFlagsNoClip.
|
2012-09-04 17:15:32 +02:00 |
Marcus Meissner
|
5ae8629fca
|
gdiplus: Avoid uninitialized usage of bitmap (Coverity).
|
2012-09-03 17:43:31 +02:00 |
Dmitry Timoshkov
|
bf0f8c970f
|
gdiplus: Add a test for scaling an image with world transform.
|
2012-08-31 17:02:22 +02:00 |
Dmitry Timoshkov
|
e0fd87aea1
|
gdiplus: Print some additional information about device and image being drawn.
|
2012-08-30 19:16:52 +02:00 |
Dmitry Timoshkov
|
89ab0e4b12
|
gdiplus: Make GdipMeasureCharacterRanges/GdipMeasureString/GdipDrawString add extra space around the text.
|
2012-08-29 21:25:07 +02:00 |
Dmitry Timoshkov
|
3f35a11426
|
gdiplus: get_log_fontW helper requires a valid graphics object.
|
2012-08-27 19:49:42 +02:00 |
Dmitry Timoshkov
|
2e31f7a80a
|
gdiplus: Fix font leak.
|
2012-08-27 19:49:41 +02:00 |
Dmitry Timoshkov
|
31544a73da
|
gdiplus/tests: Fix font leak.
|
2012-08-27 19:49:39 +02:00 |
Dmitry Timoshkov
|
ac8019df3d
|
gdiplus: Correct signature/mask info for the GIF codec.
|
2012-08-27 11:30:35 +02:00 |
Dmitry Timoshkov
|
4e2959ab9b
|
gdiplus: Make GdipMeasureCharacterRanges use common font transformation code.
|
2012-08-24 18:25:19 +02:00 |
Dmitry Timoshkov
|
7a1ccd8abe
|
gdiplus: Do not convert range_rect.X twice.
|
2012-08-24 18:25:12 +02:00 |
Dmitry Timoshkov
|
144a692ffa
|
gdiplus: Filter tabs out until they are properly supported using stringformat.
|
2012-08-23 21:36:56 +02:00 |
Dmitry Timoshkov
|
e6c77a7c7a
|
gdiplus: Clarify in the tests where 1/3 of extra text height comes from.
|
2012-08-23 21:36:56 +02:00 |
Dmitry Timoshkov
|
c8055b5b7b
|
gdiplus: GdipMeasureCharacterRanges should respect device units and transformations.
|
2012-08-22 12:12:27 +02:00 |
Dmitry Timoshkov
|
1418cd796c
|
gdiplus: GdipMeasureCharacterRanges shouldn't treat empty layout rectangle as infinite bounds.
|
2012-08-22 12:12:11 +02:00 |
Dmitry Timoshkov
|
32d37c832d
|
gdiplus: Add a bunch of tests for GdipMeasureCharacterRanges.
|
2012-08-22 12:12:04 +02:00 |
Dmitry Timoshkov
|
acc4623fd0
|
gdiplus: Use set_rect_empty() helper to make the code slightly more compact and readable.
|
2012-08-21 11:47:15 +02:00 |
Dmitry Timoshkov
|
10c84dfe3b
|
gdiplus: Rename roundr() to gdip_round() to make it clearer that it's an internal helper.
|
2012-08-21 11:47:11 +02:00 |
Dmitry Timoshkov
|
6e63a478b3
|
gdiplus: StringFormatFlagsLineLimit doesn't allow line wrapping.
|
2012-08-20 17:06:27 +02:00 |
Dmitry Timoshkov
|
de6c150d98
|
gdiplus: Add a test for extra space added by GdipMeasureString.
|
2012-08-20 17:06:13 +02:00 |
Dmitry Timoshkov
|
6f630a4091
|
gdiplus: GdipGetImageThumbnail should return image in 32bppPARGB format.
|
2012-08-20 17:06:00 +02:00 |
Dmitry Timoshkov
|
62724c9d57
|
gdiplus: Return error code of the failed API to the caller.
|
2012-08-20 17:05:46 +02:00 |
Dmitry Timoshkov
|
e9aef40c26
|
gdiplus: Round the layout rectangle down instead of up in gdip_format_string().
|
2012-08-20 17:05:39 +02:00 |
Dmitry Timoshkov
|
003333e6cb
|
gdiplus: Add a test for measuring string that doesn't fit into layout rectangle.
|
2012-08-20 17:05:22 +02:00 |
Dmitry Timoshkov
|
466dfee115
|
gdiplus: If there is no hbitmap associated with GpBitmap then create one.
|
2012-08-20 17:05:07 +02:00 |
Francois Gouget
|
1051a107a4
|
gdiplus/tests: Make pixels_to_units() static.
|
2012-08-16 17:08:00 +02:00 |
Dmitry Timoshkov
|
e3d27c42d9
|
gdiplus: Make GdipSetPropertyItem return Ok.
|
2012-08-16 11:59:12 +02:00 |
Dmitry Timoshkov
|
7c8e8fc5e2
|
gdiplus: Dump the matrix passed to GdipSetWorldTransform.
|
2012-08-16 11:58:57 +02:00 |
Dmitry Timoshkov
|
e7b5e69843
|
gdiplus: Properly convert source coordinates to device units in GdipDrawImagePointsRect.
|
2012-08-16 11:58:51 +02:00 |
Dmitry Timoshkov
|
938d42c148
|
gdiplus: When there is no target rectangle specified DrawImage should scale image to device dpi.
|
2012-08-16 11:58:42 +02:00 |
Dmitry Timoshkov
|
7f1cb3bca2
|
gdiplus: Destination points passed to GdipDrawImagePointsRect should be in device units.
|
2012-08-16 11:58:34 +02:00 |
Dmitry Timoshkov
|
fa7a34b907
|
gdiplus: Forward GdipDrawImage to GdipDrawImagePointRect.
|
2012-08-15 13:55:11 +02:00 |
Dmitry Timoshkov
|
3b8f437f44
|
gdiplus: Add a test for GdipDrawImage scaling.
|
2012-08-15 13:54:59 +02:00 |
Dmitry Timoshkov
|
50931d8985
|
gdiplus: Add a test for font height scaling.
|
2012-08-15 13:54:55 +02:00 |
Dmitry Timoshkov
|
6bb353858e
|
gdiplus: Replace convert_unit() by a clearer units_to_pixels() helper.
|
2012-08-15 13:53:31 +02:00 |
Dmitry Timoshkov
|
6f4625559e
|
gdiplus: GdipMeasureString should apply its internal scaling factors to layout rectangle.
|
2012-08-15 13:52:52 +02:00 |
Dmitry Timoshkov
|
889be9d447
|
gdiplus: get_font_hfont helper should transform returned font height using font and device unit/resolution/scale.
|
2012-08-14 16:41:56 +02:00 |
Dmitry Timoshkov
|
f8b1154226
|
gdiplus: GdipGetLogFontW should transform returned font height using font and device unit/resolution/scale.
|
2012-08-14 16:41:55 +02:00 |
Dmitry Timoshkov
|
e9af648aeb
|
Revert commit b20a1f56b0 .
|
2012-08-14 16:41:55 +02:00 |
Dmitry Timoshkov
|
b953011f9e
|
gdiplus: Add more tests for GdipMeasureString using device with custom resolution.
|
2012-08-14 16:41:53 +02:00 |
Michael Stefaniuc
|
60bef14094
|
gdiplus: Remove unreachable break after return (Smatch).
|
2012-08-13 12:07:46 +02:00 |
Dmitry Timoshkov
|
af042f2754
|
gdiplus: Correct GdipSaveImageToFile spec entry.
|
2012-08-13 11:49:27 +02:00 |
Dmitry Timoshkov
|
3298a30211
|
gdiplus: Improve precision of calculated pixel to units transformation.
|
2012-07-31 17:59:12 +02:00 |
Dmitry Timoshkov
|
e6c69e9685
|
gdiplus: Add some GdipTransformPoints tests for a device with different x/y resolutions.
|
2012-07-26 11:08:02 +02:00 |
Dmitry Timoshkov
|
e536a128f7
|
gdiplus: Store device resolution in the graphics object.
|
2012-07-26 11:07:41 +02:00 |
Dmitry Timoshkov
|
9697829511
|
gdiplus: Add missing 'break'.
|
2012-07-26 11:07:24 +02:00 |
Dmitry Timoshkov
|
c67951c70a
|
gdiplus: Handle image loading failures under some XP versions.
|
2012-07-25 20:14:57 +02:00 |
Dmitry Timoshkov
|
0b40df2990
|
gdiplus: Make get_palette() usable for generating predefined palettes.
|
2012-07-25 20:13:58 +02:00 |
Dmitry Timoshkov
|
f165e2725f
|
gdiplus: Add 8bppGray to the list of supported formats.
|
2012-07-25 20:13:55 +02:00 |
Dmitry Timoshkov
|
271d801ea4
|
gdiplus: Use predefined palette if an image doesn't provide one.
|
2012-07-25 20:13:52 +02:00 |
Dmitry Timoshkov
|
45cdafc5e8
|
gdiplus: Add 8bppIndexed to the list of supported formats.
|
2012-07-25 20:13:18 +02:00 |
Dmitry Timoshkov
|
dce93479ea
|
gdiplus: Retrieve image palette from WIC.
|
2012-07-25 20:13:07 +02:00 |
Dmitry Timoshkov
|
7bcfb02169
|
gdiplus: Set actual resolution of an image being encoded.
|
2012-07-20 21:30:03 +02:00 |
Dmitry Timoshkov
|
b20a1f56b0
|
gdiplus: GdipMeasureString operates internally in pixels but in/out rectangles are in device units.
|
2012-07-18 17:17:46 +02:00 |
Dmitry Timoshkov
|
9288acda1d
|
gdiplus: GdipGetFontHeight should convert height from font to device units.
|
2012-07-18 17:17:38 +02:00 |
Dmitry Timoshkov
|
ed8a3304c4
|
gdiplus: Factor out units_to_pixels() helper.
|
2012-07-18 17:17:31 +02:00 |
Dmitry Timoshkov
|
9da37c769e
|
gdiplus: Add a test for font and graphics using different base units.
|
2012-07-18 17:17:14 +02:00 |
Dmitry Timoshkov
|
d104741a3c
|
gdiplus: Add support for converting RGB formats to 1bpp indexed.
|
2012-07-17 13:09:41 +02:00 |
Dmitry Timoshkov
|
2ed1aaa930
|
gdiplus: Add support for converting RGB formats to 8bpp indexed.
|
2012-07-17 13:09:41 +02:00 |
Dmitry Timoshkov
|
d9f4df0619
|
gdiplus: Pass palette instead of bitmap to setpixel helpers.
|
2012-07-17 13:09:40 +02:00 |
Dmitry Timoshkov
|
87f8e560c2
|
gdiplus: Pass complete palette info to convert_pixels().
|
2012-07-17 13:09:40 +02:00 |
Dmitry Timoshkov
|
a46c1f780a
|
gdiplus: Use public ColorPalette structure to store image palette.
|
2012-07-17 13:09:39 +02:00 |
Dmitry Timoshkov
|
85d3d760d7
|
gdiplus: Add some tests for GdipBitmapLockBits/GdipBitmapUnlockBits.
|
2012-07-17 13:09:21 +02:00 |
Dmitry Timoshkov
|
c108fd6bf9
|
gdiplus: Make sure that GdipBitmapLockBits stores valid lockmode.
|
2012-07-17 12:54:20 +02:00 |
Dmitry Timoshkov
|
ebf31c0ac6
|
gdiplus: Fix palette flags for a not indexed 1-bpp image.
|
2012-07-16 18:19:46 +02:00 |
Dmitry Timoshkov
|
eca107412c
|
gdiplus: Make sure that 1bpp bitmap images get loaded in native format.
|
2012-07-16 18:19:38 +02:00 |
Alexandre Julliard
|
9ff2bbc3c8
|
gdiplus: Avoid out of bounds access warning.
|
2012-07-16 14:28:31 +02:00 |
Vincent Povirk
|
12f1ed2b3e
|
gdiplus: Accept a transformation matrix in GdipFlattenPath.
|
2012-07-12 14:07:39 -05:00 |
Vincent Povirk
|
cbfc79aae5
|
gdiplus: Implement LineJoinMiterClipped and partially implement LineJoinMiter.
|
2012-07-12 14:07:33 -05:00 |
Vincent Povirk
|
198fb25d17
|
gdiplus: Fix memory leak in GdipImageRotateFlip.
|
2012-07-12 11:48:56 -05:00 |
Vincent Povirk
|
577740f0d7
|
gdiplus: Fix GdipImageRotateFlip for images from streams.
|
2012-07-12 11:48:52 -05:00 |
Dmitry Timoshkov
|
dfefd3a3b4
|
gdiplus: Add a test for palette associated with black&white TIFF image.
|
2012-07-12 11:48:27 -05:00 |
Dmitry Timoshkov
|
1f3b53c5d8
|
gdiplus: Fix the convert_unit() comment to reflect its functionality.
|
2012-07-03 12:59:01 +02:00 |
Dmitry Timoshkov
|
56621638df
|
gdiplus: Add parameter checks to GdipSetPropertyItem, print item contents in the trace.
|
2012-07-03 12:58:56 +02:00 |
Dmitry Timoshkov
|
b61a1ba322
|
gdiplus: Add some tests for GdipGetPropertySize and GdipGetAllPropertyItems.
|
2012-07-02 11:00:37 +02:00 |
Dmitry Timoshkov
|
3c9805d471
|
gdiplus: Implement GdipGetAllPropertyItems.
|
2012-07-02 11:00:22 +02:00 |
Dmitry Timoshkov
|
430355ef83
|
gdiplus: Implement GdipGetPropertySize.
|
2012-07-02 11:00:11 +02:00 |
Dmitry Timoshkov
|
eb564a3160
|
gdiplus: Add a test for 'value' pointer in the PropertyItem structure.
|
2012-07-02 10:59:59 +02:00 |
Dmitry Timoshkov
|
c7ea378f6a
|
gdiplus: Add a test to show that GdipCloneImage is not supposed to increase refcount of the source image.
|
2012-07-02 10:59:51 +02:00 |
Dmitry Timoshkov
|
91cf72f00f
|
gdiplus: Add GdipSaveAdd stub.
|
2012-06-29 20:41:47 +02:00 |