Alexandre Julliard
e802bcb2e2
Try a TrueColor visual if Xrender fails with a DirectColor one.
2005-03-24 21:04:10 +00:00
Peter Berg Larsen
4293b614c4
Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
2005-03-14 10:03:39 +00:00
Jason Edmeades
ddd1c1d0a1
Take into account additional requested spacing on break characters.
2005-02-23 12:42:17 +00:00
Glenn Wurster
bcaca0a5f7
Disable antialiasing of fonts while working in a palette.
2005-01-26 19:43:42 +00:00
Glenn Wurster
eae60bedd5
Disable antialiasing if the font dictates it.
2005-01-24 19:32:54 +00:00
Glenn Wurster
c3f8226ed1
Split caching of antialiased and non-antialiased glyphs.
2005-01-24 19:08:02 +00:00
Michael Stefaniuc
15a308a9d7
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2005-01-03 14:56:42 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Eric Pouech
0a258964c2
Const correctness fixes.
2004-11-30 21:38:57 +00:00
Glenn Wurster
c26d15f876
Use physDev->textPixel instead of GetTextColor for ExtTextOut.
2004-11-22 18:10:16 +00:00
Huw Davies
a90a60866c
Fallback to some sensible default values when underlining and striking
...
out bitmap fonts.
Rotate the strikeout line if the escapement is non-zero.
2004-11-19 18:10:47 +00:00
Kevin Koltzau
0e6408c408
Change AlphaBlend to use destination dimensions rather then source.
2004-11-09 20:02:57 +00:00
Kevin Koltzau
92ec21bd2b
Add stretching support to AlphaBlend.
2004-10-27 00:43:50 +00:00
Hans Leidekker
5f6f63a49d
Fix signed/unsigned comparison warnings.
2004-08-11 23:45:34 +00:00
Huw Davies
dbf5b2a320
Don't try to rotate bitmap fonts.
2004-08-11 19:34:20 +00:00
Huw Davies
2bf1562c28
Actually pass the blend function on to the graphics driver.
2004-08-06 18:59:31 +00:00
Huw Davies
4e54df5a95
Added top-down dib support to AlphaBlend.
2004-08-04 18:15:42 +00:00
Huw Davies
dd5b23fddb
Implement AlphaBlend using the XRENDER extension.
2004-08-02 18:54:54 +00:00
Huw Davies
f45befe411
Draw underline and strikeout lines in the non-xrender cases too.
2004-07-22 19:44:10 +00:00
Huw Davies
ed4bc907ef
Remove an incorrect LeaveCriticalSection.
2004-06-16 19:02:25 +00:00
Huw Davies
72ebbb61fa
Don't allocate a glyphset until we actually need it.
2004-06-15 17:01:52 +00:00
Troy Rollo
2cf4ec3e2d
Make underlining of fonts drawn at an angle follow the text.
2004-05-27 02:20:50 +00:00
Francois Gouget
cfc3943c5f
Make our ascii strings static const.
...
Remove a couple string variables that were used only once and use the
string literal directly.
2004-05-04 04:13:05 +00:00
Krzysztof Foltman
9a900aa279
Make sure ascent/descent values don't become negative after coordinate
...
mapping.
2004-04-29 20:01:23 +00:00
Alexandre Julliard
9b90e95d65
Avoid direct accesses to the xformWorld2Vport DC field.
2004-03-04 03:55:52 +00:00
Alexandre Julliard
8d18b2a518
Pass the breakExtra value in the ExtTextOut driver call, since there
...
is no function to retrieve it from the HDC.
2004-03-04 01:42:57 +00:00
Alexandre Julliard
685b936214
The clip rectangle for ExtTextOut is in logical coords.
2004-02-16 20:35:52 +00:00
Alexandre Julliard
e04fe7da4e
Moved hGCClipRgn handling to the graphics driver.
2004-02-13 20:26:27 +00:00
Alexandre Julliard
da6214a37d
Get rid of a few more references to the DC structure.
2004-02-13 04:00:29 +00:00
Alexandre Julliard
50a783f734
Get rid of some direct accesses to the DC structure from outside GDI.
2004-01-20 22:04:00 +00:00
Alexandre Julliard
b89525fb06
Removed the bitsPerPixel field in the generic DC structure, and leave
...
it up to the graphics driver to define it if necessary.
2004-01-18 22:20:17 +00:00
Alexandre Julliard
7342390852
Get rid of the global INTERNAL_[XY]WSTODS macros.
2004-01-15 06:19:35 +00:00
Alexandre Julliard
6ec42c0c3b
Moved a bunch of definitions from gdi.h into a new gdi_private.h to
...
make sure we don't use them outside of gdi32.
2004-01-15 00:35:38 +00:00
Alexandre Julliard
15c64e704b
Removed the ts_xlib files.
2003-11-21 21:50:59 +00:00
Alexandre Julliard
8a7fbf542d
Removed more TSX functions.
2003-11-21 05:41:56 +00:00
Huw Davies
9959aca826
GetTextExtentPoint should include an inter character spacing set by
...
SetTextCharacterExtra.
2003-11-11 00:28:19 +00:00
Oleg Prokhorov
b6ee614a81
Another portion of HeapReAlloc fixes.
2003-10-24 00:29:43 +00:00
Dave Belanger
9973af57e9
Implementation of underline and strikeout text in xrender.
2003-10-11 05:24:22 +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
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
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
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
Vincent Béron
ca7bce5960
Fix for deprecated use of label at the end of compound statement.
2002-11-27 20:14:32 +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
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
Alexandre Julliard
ceb25b5b34
Enable anti-aliasing for all font sizes.
2002-10-02 18:33:53 +00:00
Huw D M Davies
998ae970e5
Store the cache entry indices and not the ptrs.
...
Protect cache with a critical section.
2002-06-22 01:01:34 +00:00
Alexandre Julliard
d3cab1857a
Moved DC origin into device-specific structure.
...
Fixed handling of DC origin in X11 driver.
2002-06-10 22:52:47 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00