154 Commits

Author SHA1 Message Date
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
Vincent Povirk
1de792290b gdiplus: Stub GdipGetLineBlend. 2009-04-29 13:06:48 +02:00
Vincent Povirk
3d37b0a7fa gdiplus: Stub GdipGetLineBlendCount. 2009-04-29 13:06:40 +02:00
Alexandre Julliard
0208fe2f1f gdiplus: Fix a typo that breaks the Mingw build. 2009-01-16 16:36:29 +01:00
Chris Wulff
10637b4f0d gdiplus: Implement hatch brush accessor functions. 2009-01-12 14:36:41 +01:00
Chris Wulff
a2a94a49bc gdiplus: Partial implementation of GdipCreateHatchBrush. 2009-01-12 14:36:37 +01:00
Nikolay Sivov
be7d21255c gdiplus: Stub for GdipRotateLineTransform. 2008-12-27 20:27:07 +01:00
Nikolay Sivov
958e73aa69 gdiplus: Added GdipScaleTextureTransform. 2008-12-05 13:01:00 +01:00
Michael Stefaniuc
4386caa13b gdiplus: Reduce the number of casts by using the proper type for variables. 2008-12-05 12:36:37 +01:00
Nikolay Sivov
a886b4743f gdiplus: Added GdipMultiplyTextureTransform. 2008-12-03 10:04:03 +01:00
Nikolay Sivov
eabb8d169c gdiplus: Added GdipRotateTextureTransform. 2008-12-03 10:03:59 +01:00
Nikolay Sivov
2d1a9eb307 gdiplus: Added GdipTranslateTextureTransform. 2008-12-03 10:03:53 +01:00
Nikolay Sivov
37bbe9d4bc gdiplus: Added Gdip[Get/Set]TextureWrapMode. 2008-10-22 13:54:53 +02:00
Lei Zhang
fc753bbb58 gdiplus: Free memory on a failure. 2008-09-30 10:15:02 -05:00
Lei Zhang
8d53fc56fe gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA. 2008-09-30 10:14:56 -05:00
Nikolay Sivov
31847cf30b gdiplus: Implemented GdipResetTextureTransform. 2008-09-25 11:24:38 +02:00
Nikolay Sivov
edb764fa54 gdiplus: Implemented GdipSetTextureTransform with tests. 2008-09-25 11:24:31 +02:00
Nikolay Sivov
48b8072518 gdiplus: Implement GdipGetTextureTransform with test. 2008-09-25 11:24:22 +02:00
Nikolay Sivov
067a08efae gdiplus: Stub for GdipSetPathGradientBlend. 2008-09-25 11:24:06 +02:00
Francois Gouget
8577025789 gdiplus: Add some documentation stubs to make winapicheck happy. 2008-09-15 11:23:54 +02:00
Francois Gouget
758c453ff1 gdiplus: Add/fix the trailing '\n' in Wine traces. 2008-09-05 13:39:11 +02:00
Nikolay Sivov
69e17d6a6a gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added. 2008-09-03 14:21:41 +02:00
Nikolay Sivov
26ccb33f86 gdiplus: Add TRACE(..) for brush calls. 2008-09-03 14:21:41 +02:00