Alexandre Julliard
92b376d61d
Moved parts of the DC initialisation and bitmap selection out of the
...
drivers into the common code.
2002-05-07 02:08:46 +00:00
David Hammerton
7e15e5d5c3
In initial dibsection creation, the dibsection should always be in
...
appmod because the app memory is initialized to zero if no
offset/section is specified, while the DIBitmap is not.
2002-05-04 18:32:48 +00:00
Alexandre Julliard
5cab46ee58
Cleaned up some inter-dll dependencies in palette management.
2002-05-02 21:49:50 +00:00
Alexandre Julliard
dec2cee2fb
Removed some direct accesses to the DC structure.
2002-05-02 01:39:48 +00:00
Alexandre Julliard
5769d1de00
Better support for configure detection of missing types, added check
...
for ssize_t.
Removed a couple of no longer used portability functions.
Various portability fixes in port.h.
2002-04-26 19:05:15 +00:00
Alexandre Julliard
64896d03da
Added support for installing an error callback when expecting an X11
...
error.
2002-04-24 21:32:11 +00:00
Alexandre Julliard
ab246a679b
Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
...
FONT_EnumInstance instead.
2002-04-14 19:42:43 +00:00
Christoph Frick
069dd51eb7
Reuse visuals to avoid MAX_PIXELFORMATS limit.
...
Activated the code to support the stencil buffer.
2002-04-11 23:48:42 +00:00
Hidenori Takeshima
6aadb22bfb
Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
...
charsets with no font name shouldn't be bound to US charset).
2002-04-11 23:45:15 +00:00
Huw D M Davies
0f55bdd43b
We don't handle STRETCH_HALFTONE mode yet; make this do the same as
...
STRETCH_DELETESCANS for now.
2002-04-09 01:34:06 +00:00
Alexandre Julliard
a0320042c6
Fixed compile when HAVE_OPENGL is not defined.
2002-04-08 23:47:25 +00:00
Michael Karcher
ea9cf5c531
Fixed OpenGL routines broken by the DC -> PHYSDEV change.
2002-04-08 22:43:58 +00:00
Huw D M Davies
c2c8bf1bdd
If lfFaceName == "", then we patch up the names according to
...
lfPitchAndFamily. This is not very pretty I'm afraid...
2002-04-03 22:09:58 +00:00
Huw D M Davies
e1e51f9922
Don't calculate cached metrics or enumerate X11 fonts if we're using
...
client side fonts.
2002-04-03 21:18:50 +00:00
Patrik Stridvall
14c96c1017
Fixed some issues found by winapi_check.
2002-04-03 02:37:09 +00:00
Alexandre Julliard
c71417ce24
Fixed crash in BitBlt when source DC is NULL.
2002-04-02 03:00:00 +00:00
Alexandre Julliard
e21c15e39d
Changed the GDI driver interface to pass an opaque PHYSDEV pointer
...
instead of a DC structure.
Removed some direct accesses to the DC structure from the drivers.
Got rid the bitmap driver.
2002-03-28 22:22:05 +00:00
Alexandre Julliard
8911856858
Moved metafiles and win16 drivers to dlls/gdi.
2002-03-27 21:13:40 +00:00
Alexandre Julliard
ced71edbd7
Added support for driver-specific escapes in the x11drv to retrieve
...
X11 information. Finished dll separation of opengl32.
2002-03-23 21:43:56 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Andreas Mohr
8bc7f16caa
Spelling/alignment fixes.
2002-02-27 01:34:08 +00:00
Dmitry Timoshkov
a24551e638
Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
2002-01-29 17:50:26 +00:00
Guy Albertelli
63ba55b00c
Don't fill colormap beyond end of screen depth.
2002-01-29 17:04:16 +00:00
Uwe Bonnes
6e5f6d0ce0
XFONT_GetAvgCharWidth: Always round up.
2002-01-29 16:48:20 +00:00
Dimitrie O. Paun
693cca5d4d
Make FIXMEs more grep-able.
2002-01-29 03:12:19 +00:00
Huw D M Davies
6f7fc50424
Uses Xrender extension to allow client side font rendering.
...
Adds nice things like anti-aliased text.
2002-01-29 03:07:21 +00:00
Alexandre Julliard
80a3bb4fc0
Removed LoadOEMResource from USER driver.
2002-01-04 18:27:41 +00:00
Gavriel State
9e7c1111a6
Speed up the GetImageBits case where we have an XShm image.
2002-01-04 18:23:17 +00:00
Alexandre Julliard
2cc54c8c49
Moved the OEM bitmaps that don't depend on the Wine look into the
...
user32 resources.
2002-01-02 21:49:23 +00:00
Alexandre Julliard
193cf50a09
Removed some of the calls to HEAP_strdup* functions.
2002-01-01 00:24:30 +00:00
François Gouget
6add87e608
Handle more than 8 bits per color component.
2001-12-21 19:18:48 +00:00
François Gouget
de02bdf37e
Merged the handling of 15 and 16 bits X server depths.
...
Use the masks to distinguish between 15 and 16 bits.
Check the masks better and call generic code if they are not
supported directly.
Changed the 'notsupported' traces from FIXMEs to WARNs.
2001-12-21 19:18:30 +00:00
Alexandre Julliard
d7b76822ef
Use MapLS/UnMapLS instead of SEGPTR_* macros.
2001-12-20 00:19:40 +00:00
Alexandre Julliard
b0f586178a
Moved heap functions to ntdll.
...
Got rid of internal heap flags.
Reimplemented MapLS to not depend on the segptr heap.
2001-12-19 19:16:27 +00:00
Alexandre Julliard
9fcd89a5d8
Removed unnecessary includes.
2001-12-17 22:12:23 +00:00
Alexandre Julliard
7d155d6706
Changed DC hook and abort proc handling to avoid having to allocate
...
thunks dynamically.
2001-12-17 20:58:06 +00:00
Alexandre Julliard
8cd55d0eba
Moved most of the real-mode stuff to dlls/winedos.
2001-12-04 19:54:44 +00:00
Francois Gouget
070e749cfb
Don't prefix %p with 0x.
...
Various English fixes.
2001-11-06 21:01:32 +00:00
François Gouget
74c2cbeecf
Add traces to help diagnose systematic cached-metrics regeneration
...
problems.
2001-11-06 00:46:36 +00:00
Dmitry Timoshkov
3f8e407d48
Convert GetCharWidth to Unicode.
2001-11-05 23:56:22 +00:00
François Gouget
69f8b8f63e
Fix line length calculation in X11DRV_DIB_Convert_any_asis.
...
Correctly initialize the color masks of 24bpp DIBs.
2001-11-05 23:52:18 +00:00
Huw D M Davies
8bf8021f94
ExtTextOutW with symbol fonts works with chars in the ranges
...
0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
chars in the Unicode Greek range.
2001-10-23 19:54:27 +00:00
Andreas Mohr
e15badb478
Cosmetics.
2001-10-21 15:18:15 +00:00
Francois Gouget
4e31b8b34b
Fix tons of color conversion bugs.
...
Reorganize things more rationally and so that more code is shared.
2001-10-17 19:41:54 +00:00
Francois Gouget
88372a6aef
Use the same color conversion algorithm as the DIB code (and Windows),
...
i.e. shifts, not MulDivs.
Fix the grayscale formula.
2001-10-17 17:45:33 +00:00
Francois Gouget
e5ddd26dd7
When including config.h, include it first.
2001-10-14 16:18:52 +00:00
Francois Gouget
58b299521d
Small typo fixes/updates.
2001-10-08 20:40:09 +00:00
Alexandre Julliard
c8f3fed5cb
Ignore RLE data that goes past the line end (found by Uwe Bonnes).
...
General cleanup of the RLE routines.
2001-10-04 18:16:37 +00:00
Alexandre Julliard
3c76b14474
Skip BitBlt DIB optimization if source and dest DCs have different
...
depths.
2001-10-03 18:45:41 +00:00
Huw D M Davies
6e24a0a46e
Avoid calling RestoreDC with gdi lock.
2001-09-14 21:28:36 +00:00