Commit Graph

721 Commits

Author SHA1 Message Date
Maxime Bellengé
47d64a0459 Prevent a crash with a BadDrawable X error message with some MaskBlt
calls.
2003-10-14 20:11:36 +00:00
Warren Baird
e845fd9c59 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail. 2003-10-08 02:54:15 +00:00
Alexandre Julliard
9d61596624 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara). 2003-09-17 04:28:28 +00:00
Lionel Ulmer
91ebff2ee4 Check X11 errors on each XLoadQueryFont calls. 2003-09-15 20:05:09 +00:00
Alexandre Julliard
e37c6e18d0 Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
864ca06832 winnls.h must not include winbase.h. 2003-08-20 18:22:31 +00:00
Francois Gouget
47b6d0af59 Spelling and case fixes. 2003-08-18 20:11:29 +00:00
Alexandre Julliard
19b6a49845 Allocate DebugInfo field for all critical sections (based on a patch
by Alex Pasadyn).
Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
2003-08-12 23:50:54 +00:00
Dmitry Timoshkov
3a910c7d1f Convert CreateDC to unicode in the driver interface. 2003-08-12 20:42:18 +00:00
Lionel Ulmer
1814948705 Do not crash when trying to load bad fonts. 2003-07-09 04:18:22 +00:00
Ove Kaaven
ecc3f12af9 Fixed a memory allocation/corruption bug when growing the font cache. 2003-07-08 21:04:53 +00:00
Francois Gouget
14a5d168e9 Fixed some common spelling errors. 2003-07-02 04:37:26 +00:00
Francois Gouget
9591836ffb 'sizeof type' is best avoided as it won't always compile (e.g. 'int
main() {return sizeof int;}'). Use 'sizeof(type)' instead.
2003-06-18 19:45:22 +00:00
Arjen Nienhuis
e2607505db New implementation of GdiGradientFill using integer math. 2003-06-07 00:38:31 +00:00
Jason Edmeades
b383dbf6fc With >256 colours, there is no need to realize a palette, so skip it
and return that no palette entries had to change.
2003-06-04 20:19:33 +00:00
Jaekil Lee
a6e95a8a11 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun). 2003-05-16 20:11:36 +00:00
Alexandre Julliard
e1147baa00 Use a different magic for memory DCs and get rid of the DC_MEMORY
flag.
2003-05-13 23:56:12 +00:00
Francois Gouget
f803e2a92d Fix miscellaneous spelling errors and typos. 2003-05-13 00:41:57 +00:00
Ulrich Czekalla
34a148685e Don't delete region until after we're done with it. 2003-05-11 02:53:09 +00:00
Dmitry Timoshkov
e8e10e9a8e Make SetMapMode set default window and viewport extents as in
Windows.
2003-05-11 02:50:21 +00:00
Maxime Bellengé
a7ac73d618 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill. 2003-04-11 00:37:17 +00:00
Maxime Bellengé
065ac4de85 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill. 2003-04-07 23:21:03 +00:00
Vitaliy Margolen
f0a353ec35 Fix random segfaults in X11DRV_SetImageBits_1. 2003-03-31 01:32:47 +00:00
Alexandre Julliard
ac13d2f47e Print thread ids in traces with only 4 digits now that they are small
integers.
2003-02-18 23:29:47 +00:00
Duane Clark
bc6faeba52 If bit/stretchblt source and destination DCs are the same, make sure
the changes are committed before unlocking.
2003-01-09 05:59:47 +00:00
Dan Kegel
0fd521fee3 Change RECT to use LONG to match win32 standard headers and fix format
strings to use %ld for RECT elements.
2003-01-08 21:09:25 +00:00
Dmitry Timoshkov
e8ccafe4f7 Separate XShm using code. 2002-12-16 22:11:35 +00:00
Alexandre Julliard
435e2e63f4 winnt.h should not be self-contained, it must depend on windef.h so
that STRICT works correctly; moved some definitions back to windef.h
where they belong, and removed a couple of definitions that don't
exist on Windows.
2002-12-10 22:56:43 +00:00
Alexandre Julliard
9169729b0b Merged font.h and path.h into gdi.h. Moved x11font.h to
dlls/x11drv. Removed a number of unnecessary #includes.
2002-12-03 19:18:41 +00:00
Francois Gouget
d2667a4ce3 Removed unnecessary HANDLE typecasts. 2002-12-02 18:10:57 +00:00
Patrik Stridvall
6cd866b0e6 Fixed some issues found by winapi_check. 2002-11-27 20:21:24 +00:00
Uwe Bonnes
c124fd6f04 X11DRV_DrawArc: Don't overwrite the ENDCAP style. 2002-11-25 02:46:15 +00:00
Uwe Bonnes
47977c4f8b X11DRV_SelectPen(): Don't use a pen with half the width. 2002-11-25 02:45:47 +00:00
Alexandre Julliard
547cdc2b02 Made gdi compile with -DSTRICT. 2002-11-22 22:16:53 +00:00
Michael Stefaniuc
28a632a830 Some -DSTRICT fixes. 2002-11-21 21:50:04 +00:00
Alexandre Julliard
e301564170 Added empty X11DRV_OpenGL_Init for the non-OpenGL case. 2002-11-18 19:50:02 +00:00
Lionel Ulmer
56ab2b3e91 Load OpenGL library dynamically from x11drv. 2002-11-15 04:16:38 +00:00
Huw Davies
94705862d6 Client side render fonts for XServers without the Render extension
using X11 core requests.
2002-11-14 22:31:34 +00:00
Patrik Stridvall
ba9dc78e39 Fixed mismatches between the Wine headers and the Microsoft headers. 2002-11-04 22:43:24 +00:00
Alexandre Julliard
e0315e4433 Converted x11drv to -DSTRICT. 2002-10-31 02:38:20 +00:00
Alexandre Julliard
9376fb30c5 Fixed a number of -DSTRICT warnings. 2002-10-31 02:12:18 +00:00
Malte Starostik
f9a486b10b Added progress messages while building font metrics. 2002-10-17 01:22:56 +00:00
Michael Stefaniuc
bc54d78532 - change the internal functions in windows/cursoricon.c to use 32bit
handles
- move the implementation of ExtractAssociatedIcon16 to
  ExtractAssociatedIconA
- convert HICON to a void*
- fixed some handle conversions that happened to be in the way while
  doing the above
2002-10-10 21:22:09 +00:00
Patrik Stridvall
65f4436566 Fixed some issues found by winapi_check. 2002-10-02 01:24:27 +00:00
Alexandre Julliard
2c40e29987 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
ddraw, so that they don't need to link with libwine_tsx11.
Removed header wine_gl.h.
2002-09-25 00:29:56 +00:00
Alexandre Julliard
e9119c198d Removed some more TSX11 functions and files. 2002-09-24 18:36:51 +00:00
Alexandre Julliard
df8e6eeb0f Removed a bunch of no longer used TSX wrappers. 2002-09-24 03:17:31 +00:00
Michael Stefaniuc
1033ffe423 Convert HPALETTE to a void*. 2002-08-29 01:55:55 +00:00
Patrik Stridvall
9aab47ed24 MSVC compatibility fixes. 2002-08-28 23:42:34 +00:00
Alexandre Julliard
aface53759 Fixed a number of dll separation issues. 2002-08-28 22:35:23 +00:00