Commit graph

126 commits

Author SHA1 Message Date
Vincent Povirk
bb444e81cc gdiplus: Fix point conversion in GdipCreateLineBrushI. 2010-11-01 11:33:19 +01:00
Vincent Povirk
2661ce79d6 gdiplus: Reject linear gradients where the start and end points are equal. 2010-10-28 11:41:45 +02:00
Vincent Povirk
b57c4314c1 gdiplus: Stub GdipGetPathGradientPresetBlend. 2010-08-23 12:03:32 +02:00
Vincent Povirk
8dd940d0b5 gdiplus: Stub GdipTranslatePathGradientTransform. 2010-08-23 12:03:26 +02:00
Vincent Povirk
1a710ac36f gdiplus: Stub GdipGetPathGradientTransform. 2010-08-17 11:55:33 +02:00
Vincent Povirk
41f4263277 gdiplus: Stub GdipSetPathGradientLinearBlend. 2010-08-17 11:55:33 +02:00
Vincent Povirk
462c599335 gdiplus: Stub GdipScalePathGradientTransform. 2010-08-17 11:55:33 +02:00
Vincent Povirk
b56f3c3b21 gdiplus: Stub GdipRotatePathGradientTransform. 2010-08-17 11:55:33 +02:00
Vincent Povirk
1fdecda9da gdiplus: Stub GdipSetPathGradientTransform. 2010-08-17 11:55:33 +02:00
Vincent Povirk
00aeee6e8e gdiplus: Stub GdipMultiplyPathGradientTransform. 2010-08-03 19:24:39 +02:00
Vincent Povirk
358d382782 gdiplus: Stub GdipGetPathGradientPresetBlendCount. 2010-08-03 19:24:33 +02:00
Vincent Povirk
0e06326f5d gdiplus: Set result to NULL when CreatePathGradient fails. 2010-07-05 11:54:49 +02:00
Vincent Povirk
4c93f9f880 gdiplus: Always create path gradient brushes with blend positions. 2010-06-25 10:26:13 +02:00
Vincent Povirk
0178093576 gdiplus: Stub GdipGetPathGradientCenterColor. 2010-06-25 10:26:04 +02:00
Vincent Povirk
86f4e00fba gdiplus: Stub GdipMultiplyLineTransform. 2010-06-25 10:25:59 +02:00
Vincent Povirk
2e4eb7144c gdiplus: Stub GdipGetLineTransform. 2010-06-25 10:25:55 +02:00
Vincent Povirk
aa76490d07 gdiplus: Use ddb's instead of dib's to create texture brushes. 2010-04-19 14:54:14 +02:00
Justin Chevrier
4027813764 gdiplus: Add GdipGetPathGradientSurroundColorCount stub with tests. 2010-03-29 15:50:21 +02:00
Justin Chevrier
88b4263a61 include: Fix GdipSetPathGradientSurroundColorsWithCount definition. 2010-03-29 15:50:21 +02:00
Vincent Povirk
69e9de1867 gdiplus: Don't crash when creating a texture with NULL imageattributes. 2010-03-15 13:28:23 +01:00
Marcus Meissner
21b9049231 gdiplus: Dereference texture after checking it for NULL (Coverity). 2010-02-16 12:30:30 +01:00
Vincent Povirk
cf4ec6e840 gdiplus: Implement GdipGetTextureImage. 2010-02-15 12:20:00 +01:00
Vincent Povirk
70c9e4fb3d gdiplus: Store an image in texture brushes, and use it when cloning. 2010-02-15 12:20:00 +01:00
Vincent Povirk
53e326a77c gdiplus: Use GdipCloneBitmapArea to get bitmap areas for texture brushes. 2010-02-15 12:20:00 +01:00
Vincent Povirk
e933da4fdb gdiplus: Copy hatch brushes using the create function.
The DIB used in the LOGBRUSH doesn't last long enough.
2010-02-15 12:20:00 +01:00
Vincent Povirk
71e4af507f gdiplus: Use linear gradient brush angles. 2010-02-08 17:14:43 +01:00
Vincent Povirk
d49510e7f0 gdiplus: Add traces to unimplemented functions in brush.c. 2009-12-28 11:54:34 +01:00
Vincent Povirk
7ded3d83c6 gdiplus: Add some traces for the values of point arguments. 2009-12-28 11:54:27 +01:00
Vincent Povirk
f141778003 gdiplus: Add traces for values of newly-created brushes. 2009-12-21 15:01:22 +01:00
Vincent Povirk
f0c99e0115 gdiplus: Add some hatch brushes not present in gdi. 2009-10-09 11:50:29 +02:00
Vincent Povirk
bd86e27919 gdiplus: Use gdi texture brushes to draw hatch brushes. 2009-10-09 11:50:29 +02:00
Vincent Povirk
8bdabe3a18 gdiplus: Store preset blends in linear gradient brushes. 2009-09-15 17:34:35 -05:00
Vincent Povirk
52e91927fd gdiplus: Stub GdipGetLinePresetBlend[Count]. 2009-09-15 17:34:23 -05:00
Vincent Povirk
969da83ea7 gdiplus: Stub GdipScaleLineTransform. 2009-09-08 13:44:15 +02:00
Vincent Povirk
cded6c8b79 gdiplus: Stub GdipResetLineTransform. 2009-09-08 13:44:08 +02:00
Vincent Povirk
e23ccb787d gdiplus: Fix a copy outside allocated memory in GdipCreateTextureIA. 2009-09-08 12:12:39 +02:00
Vincent Povirk
d87adf2a60 gdiplus: Don't use IPicture to manage the HDC associated with a GpBitmap. 2009-08-29 16:48:55 +02:00
Vincent Povirk
e48524ceb6 gdiplus: Add and use an HBITMAP field in GpBitmap objects. 2009-08-29 16:48:55 +02:00
Vincent Povirk
ee74501102 gdiplus: Fix rectangles of horizontal and vertical gradients. 2009-08-04 12:48:42 +02:00
Vincent Povirk
2cdc48a4e5 gdiplus: Implement GdipSetLineLinearBlend. 2009-07-13 10:25:44 +02:00
Vincent Povirk
edce2c124a gdiplus: Stub GdipSetPathGradientPresetBlend. 2009-06-10 11:46:43 +02:00
Vincent Povirk
60167dfb74 gdiplus: Implement partially transparent solid fill brushes. 2009-05-21 16:17:52 +02:00
Vincent Povirk
717ac52dda gdiplus: Use the mode passed to GdipCreateLineBrushFromRect. 2009-05-08 12:21:24 +02:00
Vincent Povirk
aaee4d7f9d gdiplus: Store the rect passed to GdipCreateLineBrushFromRect. 2009-05-08 12:21:16 +02:00
Vincent Povirk
173a1f6f79 gdiplus: Store the rectangle in line gradient brushes. 2009-05-08 12:21:11 +02:00
Vincent Povirk
1860b32618 gdiplus: Implement GdipSetLineSigmaBlend. 2009-05-05 11:34:01 +02:00
Vincent Povirk
47a81f5a0c gdiplus: Implement GdipGetLineBlend. 2009-04-29 13:07:34 +02:00
Vincent Povirk
1e88ee5030 gdiplus: Implement GdipGetLineBlendCount. 2009-04-29 13:07:27 +02:00
Vincent Povirk
1f4940ae44 gdiplus: Implement GdipSetLineBlend. 2009-04-29 13:07:20 +02:00
Vincent Povirk
b05cf906d1 gdiplus: Add blend information to linear gradient brushes. 2009-04-29 13:07:07 +02:00