Commit graph

204 commits

Author SHA1 Message Date
Alexandre Julliard
6a9dcd51a2 gdi32: Remove the remaining OpenGL entry points from the DC driver. 2012-06-28 18:52:23 +02:00
Alexandre Julliard
7a031d9b92 opengl32: Add the concept of a WGL driver. 2012-06-28 14:37:31 +02:00
Alexandre Julliard
ee21554893 gdi32: Remove OpenGL functions that don't use an HDC from the driver entry points. 2012-06-25 16:25:57 +02:00
Alexandre Julliard
191cd77320 winex11: Remove the support for device-dependent bitmaps. 2012-05-29 21:22:23 +02:00
Alexandre Julliard
73919154bf winex11: Always allocate a new GC for bitmap operations. 2012-05-29 21:12:39 +02:00
Alexandre Julliard
567340f0c5 winex11: XRender repeat mode is no longer needed in functions that use a DC. 2012-05-29 21:11:14 +02:00
Alexandre Julliard
93758c43fd gdi32: Remove the CreateBitmap and DeleteBitmap driver entry points. 2012-05-29 21:06:41 +02:00
Alexandre Julliard
1416d0e6f1 gdi32: Remove the bitmap parameter from the Get/PutImage entry points. 2012-05-29 21:05:52 +02:00
Alexandre Julliard
fdc4682e31 gdi32: Remove the CopyBitmap driver entry point. 2012-05-24 22:09:19 +02:00
Alexandre Julliard
995e2104df winex11: Always create the brush pixmap from the pattern bits. 2012-05-24 19:53:24 +02:00
Alexandre Julliard
147174ff1c winex11: Implement wglGetPbufferDCARB with a DC escape and remove it from the GDI driver interface. 2012-05-08 14:35:44 +02:00
Alexandre Julliard
e94d3b4e08 gdi32: Add a priority mechanism for pushing drivers on the stack in a defined order. 2012-05-08 12:16:50 +02:00
Alexandre Julliard
3009e03df7 gdi32: Add a SetBoundsRect driver entry point. 2012-04-27 12:41:43 +02:00
Alexandre Julliard
4a87722144 winex11: Add bounds rectangle tracking to all graphics entry points. 2012-04-18 13:50:56 +02:00
Alexandre Julliard
bb62ddeba7 winex11: Remove support for server-side fonts. 2012-04-18 13:07:17 +02:00
Alexandre Julliard
582a2f511f gdi32: Add a GetBoundsRect driver entry point. 2012-04-16 13:53:23 +02:00
Alexandre Julliard
691c37ca9f gdi32: Fix font orientation when mirroring in compatible mode.
Inspired by a patch from Alexander Kochetkov.
2012-02-16 18:51:55 +01:00
Alexandre Julliard
0e3bfb8951 winex11: Move handling of negative width/height into the XRender blit helper functions. 2012-01-18 16:03:33 +01:00
Alexandre Julliard
5112699a6b winex11: Store the XRender format in the bitmap structure. 2012-01-10 21:06:45 +01:00
Alexandre Julliard
3e85a7c2a7 winex11: Avoid some references to the X11 device from XRender. 2012-01-10 20:56:06 +01:00
Alexandre Julliard
7d447d7b9a winex11: Create XRender colors from the original COLORREF and add support for PALETTEINDEX colors. 2012-01-10 20:54:40 +01:00
Alexandre Julliard
a680644da6 winex11: Remove the global XRender installed flag. 2012-01-10 20:12:56 +01:00
Alexandre Julliard
5b11c96fa1 winex11: Get rid of the DIB section support. 2012-01-10 20:12:31 +01:00
Alexandre Julliard
fbbf3ba408 gdi32: Get rid of the CreateDIBSection driver entry point. 2012-01-10 16:13:29 +01:00
Alexandre Julliard
40bf321e5a winex11: Remove the remainining DIB section locking calls. 2012-01-10 16:13:24 +01:00
Alexandre Julliard
dc1aeeb2f8 gdi32: Get rid of the SetDIBColorTable driver entry point. 2012-01-07 13:27:08 +01:00
Alexandre Julliard
bcc65899f8 winex11: Remove DIB locking calls from all graphics functions. 2012-01-06 19:24:26 +01:00
Alexandre Julliard
f85bb35280 gdi32: Pass a brush_pattern structure to the SelectBrush entry point. 2011-12-30 11:04:26 +01:00
Alexandre Julliard
4066587f19 winex11: Remove DIB locking calls from all blitting entry points. 2011-12-19 20:15:42 +01:00
Alexandre Julliard
59f790af04 winex11: Add missing initialization of pattern brush style. 2011-12-14 17:54:45 +01:00
Alexandre Julliard
2453b6a896 winex11: Add some sanity checks on bitmap formats before creating a pixmap. 2011-12-08 18:00:03 +01:00
Alexandre Julliard
b036c8a38d winex11: Don't call get_xrender_picture inside the X11 lock. 2011-12-07 17:57:32 +01:00
Alexandre Julliard
8d6354c5b2 winex11: Allow the visible region to be zero when not clipping. 2011-12-06 15:51:00 +01:00
Alexandre Julliard
7534d47b1b gdi32: Pass the total visible region in the SetDeviceClipping driver entry point. 2011-12-06 15:51:00 +01:00
Alexandre Julliard
abd5d5a3a9 winex11: Always refresh the picture clipping when we have an additional clip region. 2011-12-05 17:21:17 +01:00
Alexandre Julliard
7ea59c107f gdi32: Use dithering also for 1-bpp gradients. 2011-12-05 16:36:08 +01:00
Alexandre Julliard
e332ebb200 winex11: Always ignore alpha channel with XRender gradients. 2011-12-02 14:12:07 +01:00
Alexandre Julliard
76358216f4 winex11: Implement rectangular gradients using XRender if supported. 2011-11-30 14:25:29 +01:00
Gerald Pfeifer
ef6f8a58c5 winex11.drv: Move a conditionally used label into the condition in X11DRV_XRender_Init. 2011-11-28 16:40:48 +01:00
Alexandre Julliard
9efb9d480d winex11: Don't allocate the glyph cache without Xrender, and cleanup initialization. 2011-11-21 12:17:56 +01:00
Alexandre Julliard
b61a534853 winex11: Get rid of the non-Xrender client-side font rendering. 2011-11-21 12:17:31 +01:00
Alexandre Julliard
4612d61b5e winex11: Fix selecting a pattern brush into a DIB section device. 2011-11-17 17:33:50 +01:00
Francois Gouget
06646b7aa2 winex11: Delete the palette and xrender static critical sections when unloading the dll. 2011-11-17 11:38:10 +01:00
Alexandre Julliard
1ff5f3d56f winex11: Remove check for DIB color table in ExtTextOut. 2011-11-14 21:25:47 +01:00
Alexandre Julliard
d9a45745a7 winex11: Implement the CopyBitmap entry point. 2011-11-08 19:26:13 +01:00
Alexandre Julliard
9391c6a757 gdi32: Add a CopyBitmap driver entry point. 2011-11-08 19:25:05 +01:00
Alexandre Julliard
a16dbbe3d8 winex11: Implement a SelectBrush entry point in the XRender driver. 2011-11-07 20:54:01 +01:00
Alexandre Julliard
95cba0c0f4 gdi32: Add a DC driver entry point for GdiGradientFill. 2011-10-31 23:51:38 +01:00
Alexandre Julliard
171183c77b winex11: Mask FPU exceptions around fontconfig calls. 2011-10-28 12:41:47 +02:00
André Hentschel
d63651fe18 winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender. 2011-10-25 20:13:42 +02:00