Commit Graph

344 Commits

Author SHA1 Message Date
Alexandre Julliard
18d7573c5e Authors: Huw D M Davies <hdavies@codeweavers.com>, Charles Loep <charles@codeweavers.com>
Various fixes for gdi font handling code including:
- Using TTs VDMX table to ensure that we get exactly that same size
  font that Windows uses.
- Fixes to many members of the metrics structures.
- Font cache.
- Rotated text support.
- Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
- Support for GGO_NATIVE.
2002-01-29 03:02:50 +00:00
Marcus Meissner
5c5a62170e Abort if we do not find yacc or bison. 2002-01-22 18:28:25 +00:00
Alexandre Julliard
b508a1dafe Authors: Andrew Lewycky <andrew@transgaming.com>, Ove Kaaven <ovek@transgaming.com>
Check for common broken nVidia+Mesa OpenGL library setups.
Add some quoting.
2002-01-21 18:06:10 +00:00
Travis Michielsen
0f21ee8e0a Added crypt32.dll stub. 2002-01-10 19:41:11 +00:00
Alexandre Julliard
f1a0de996a Added configure check for pread/pwrite. 2002-01-07 21:00:27 +00:00
Alexandre Julliard
7c822cc0dc Removed obsolete dosmod. 2002-01-06 18:38:45 +00:00
Alexandre Julliard
18e4b5e293 We no longer need libXpm. 2002-01-04 18:52:40 +00:00
Alexandre Julliard
3f510ad2bb Link with libutil only where needed. 2002-01-01 01:13:03 +00:00
Alexandre Julliard
562089b5d6 Link with libdl only where needed. 2001-12-31 22:28:35 +00:00
Alexandre Julliard
4895768443 Link to the curses library only for the dlls that need it. 2001-12-26 23:08:31 +00:00
Andreas Mohr
a69c039c80 Documentation update. 2001-12-26 20:40:47 +00:00
Bang Jun-Young
eda758ebcd Added check for stdint.h (needed on NetBSD). 2001-12-14 22:47:19 +00:00
Eric Pouech
0b83d4cbc6 New console code based on Win32 windows. 2001-11-23 23:04:58 +00:00
Dmitry Timoshkov
8871a11be6 Add $X_LIBS path while searching for libfreetype. 2001-11-06 22:26:53 +00:00
François Gouget
1425941e29 Fix the #include order for config.h.
Add #include "config.h" directives where needed.
2001-11-06 20:57:11 +00:00
François Gouget
2663b80f16 Make debugtools.h independent from config.h. 2001-11-06 19:01:05 +00:00
Mike McCormack
2e40b964d8 Added netapi32.dll and the Netbios() call. 2001-11-06 17:52:36 +00:00
Hidenori Takeshima
1c53a7fc47 Added stubs for msrle32.dll and implemented RLE8 decoder.
Added stub for avicap32.
2001-11-06 00:41:05 +00:00
François Gouget
01036f443b Tell Solaris users where to get XPM. 2001-11-05 23:52:54 +00:00
Hidenori Takeshima
b4be998158 Added stubs for msdmo.dll, qcap.dll and devenum.dll. 2001-10-23 20:35:23 +00:00
Huw D M Davies
4e2024e8a8 Implement GetFontData. 2001-10-23 20:06:32 +00:00
Andreas Mohr
f359895daf Yet another documentation/message text patch. 2001-10-02 17:49:20 +00:00
Bernhard Rosenkraenzer
fea260a446 Fixes for autoconf 2.52 or higher. 2001-09-19 20:30:28 +00:00
Alexandre Julliard
f33f7f0ed0 Improved make_dlls script. Moved dll list out of
Make.rules.in. Removed a few no longer used rules.
2001-09-17 20:09:08 +00:00
Hidenori Takeshima
1a8b33997f Added stubs for mapi32, msimg32, sti and url. 2001-09-14 21:36:30 +00:00
Huw D M Davies
ff453fcd38 Add config check and thread safe wrappers for the XRender library. 2001-09-14 01:04:25 +00:00
Huw D M Davies
814654ef9f Lay down the infrastructure for gdi font rendering.
Partial implementation of GetGylphOutline and GetOutlineTextMetrics
for gdi fonts.
2001-09-12 20:21:06 +00:00
Eric Pouech
d786a12d58 Added PE dump capabilities to specmaker and renamed specmaker into
winedump.
2001-09-07 16:04:38 +00:00
Eric Pouech
624cbd7c47 Fixes for Solaris X86. 2001-08-10 22:29:21 +00:00
Marcus Meissner
6e9ab40b28 Change libGLU check to look for gluLookAt instead of glBegin. 2001-08-08 23:21:16 +00:00
Marcus Meissner
252b0fe099 Implemented OleLoadPicture.
Added support for loading JPEG, Bitmap and Icons from persistant
streams.
Implemented JPEG support using libjpeg, added necessary configure.in
options.
Added IConnectionPoint style notifications to the IPicture iface.
Implemented several of the stubs already there, added some more.
2001-08-06 18:52:14 +00:00
Patrik Stridvall
647ac511a7 Made it possible to install the winapi tools. 2001-07-30 20:21:34 +00:00
Jeremy White
c7b4ed77fb Remove the -rpath option from the link command. 2001-07-14 00:49:50 +00:00
Lionel Ulmer
aeb92b1ca3 - removed unused OSMesa linking
- removed OSMesa code
2001-07-12 02:46:23 +00:00
Patrik Stridvall
09da966c8c Add proper check for existance of struct sockaddr member sa_len. 2001-07-08 22:30:50 +00:00
Hidenori Takeshima
b7d4b4e73b Added stubs for quartz.dll. 2001-07-02 18:57:22 +00:00
Dmitry Timoshkov
3b725f6b9a Fix 'make depend' for out of the source tree build. 2001-06-29 19:20:18 +00:00
Patrik Stridvall
61c8a939f3 Fixed subtle configure bug concerning OpenGL.
Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
2001-06-28 18:03:15 +00:00
Alexandre Julliard
ed2f19a63f Put AC_DEFINE symbols definitions directly in the configure script so
that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
2001-06-27 21:42:00 +00:00
Uwe Bonnes
6509fa93f9 Added /dev/parport support for direct port access. 2001-06-26 21:06:07 +00:00
Patrik Stridvall
87f48fcc7b Added support for autoconf 2.50. 2001-06-19 03:30:13 +00:00
Marcus Meissner
0f6cfbc7ba Added check for broken mmap64. 2001-06-08 19:34:56 +00:00
Marcus Meissner
b63ab44599 Implemented glu32.dll as libGLU.so forwarder. 2001-06-08 19:02:57 +00:00
Bang Jun-Young
37e5e7f46c Replace "Linux dll" with "GNU style ELF dll".
Remove support for NetBSD a.out dll.
2001-06-06 21:21:27 +00:00
Ian Pilcher
40432fef7e Use autoconf checks to check for various FreeType headers. 2001-06-06 21:05:23 +00:00
Marcus Meissner
d28955d84e If you have freetype1 and freetype2 coexisting, freetype-config should
be freetype2-config.
2001-05-31 21:35:15 +00:00
Ian Pilcher
55d2e575af Build AFM data for core PostScript fonts into WINEPS. 2001-05-29 22:06:10 +00:00
Marcus Meissner
6bb990f7fd Drop any file64 functions, try to use system supplied 64-bit mode by
using proper defines.
2001-05-29 20:55:21 +00:00
Ian Pilcher
563598d45d Read metrics from TrueType fonts. 2001-05-16 20:56:05 +00:00
Marcus Meissner
3f1ed52d8b Implemented 64bit file size handling.
Removed several unneeded sys/stat.h includes.
2001-05-14 20:09:37 +00:00
Bang Jun-Young
33dff34402 Add the NetBSD style errno location.
Modify a message to give a bit more info when building Wine on NetBSD.
2001-05-07 18:21:10 +00:00
Ove Kaaven
a627873ab2 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
incompatible with the GLX implementation (e.g. nvidia).
Removed the old "OSMesa not found" warning.
2001-05-02 01:11:10 +00:00
Marcus Meissner
3ee02babac Added check for cups/cups.h header file and a warning if we find only
runtime libraries, but no headers.
2001-04-30 18:18:50 +00:00
Marcus Meissner
ab8b7dba77 Added CUPS printing support. 2001-04-27 18:02:46 +00:00
Rein Klazes
2a4c68bd0b Added new dll wintrust.dll with a stub for WinVerifyTrust(). 2001-04-16 19:36:12 +00:00
Alexandre Julliard
fc68434791 Added first version of the Perl regression testing framework. 2001-03-21 21:41:27 +00:00
Satsuki Fujishima
66fb6075aa Fixed FreeBDS xpg4 check. 2001-03-19 19:19:59 +00:00
Marcus Meissner
74f2b4b2ae Added configure check for old linux/input.h. 2001-01-19 21:09:07 +00:00
Andreas Mohr
18a9d7417d Cosmetics. 2001-01-17 21:52:42 +00:00
Alexandre Julliard
598412ed6a Cleaned up the various errno location tests in configure.
Added (h_)errno_location pointers in the library that allow remapping
the calls in higher level dlls.
Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
2001-01-17 20:22:22 +00:00
Andreas Mohr
a7ca2ba777 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll. 2001-01-12 23:07:11 +00:00
John R. Sheets
bc80a3b4c7 Implemented stubs for IWebBrowser in shdocvw.dll. 2001-01-11 22:32:44 +00:00
Ulrich Weigand
15f96804c4 Replaced architecture-dependent configure checks by hardcoded
definitions in winnt.h (to avoid config.h dependency).
2001-01-11 00:54:21 +00:00
Jon Griffiths
1db20bfd33 - Migrate CRTDLL to MSVCRT.
- Many fixes and a load of new functions.
2001-01-10 23:59:25 +00:00
Alexandre Julliard
d6c0f9f784 Authors: Andrew Lewycky <andrew@transgaming.com>, Gavriel State <gav@transgaming.com>, Ove Kaaven <ovek@transgaming.com>
Major DirectDraw restructure/reimplementation, using an improved component
object model hierarchy. The implementation currently supports:
- DirectDraw over GDI/USER in a window (using DIBsections and
  asynchronous updates)
- XVidMode
- XF86DGA2
- All DirectDraw interfaces from versions 1 to 7 (at least in theory)
- Hooks for Direct3D interfaces
2001-01-04 22:44:55 +00:00
Jon Griffiths
c7a3fec5be Added spec generation tool specmaker. 2001-01-04 19:45:49 +00:00
Ove Kaaven
c90fb25c68 Turn on detectable autorepeat if the X Keyboard Extension is
detected.
2001-01-02 22:39:14 +00:00
Eric Pouech
4a990585f7 Made unaligned access test effective. 2000-12-29 17:41:42 +00:00
Ulrich Weigand
2e8e2334c6 Don't link with libw if libc already contains w* routines.
Link every library with libnsl if required.
Include ieeefp.h where necessary.
2000-12-27 18:49:08 +00:00
Ulrich Weigand
cc195924a6 Added check whether unaligned memory access is allowed.
Added macros to access unaligned WORDs / DWORDs.
2000-12-27 04:18:26 +00:00
Ove Kaaven
e5557b357a Separated the MZ loader and core DOS VM into dlls/winedos. 2000-12-26 00:22:45 +00:00
Hidenori Takeshima
d48ca948cb Use dllwrap for building shared libraries in cygwin. 2000-12-22 22:28:00 +00:00
Ulrich Weigand
975914003b Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines. 2000-12-19 03:38:53 +00:00
Patrik Stridvall
35d288bca1 Solaris fixes. 2000-12-18 03:13:52 +00:00
Hidenori Takeshima
9c672134fd Added a spec file for 16bit imm.
Added spec files for winnls and winnls32.
2000-12-14 21:56:18 +00:00
Marcus Meissner
c9b3b2e8f8 Added preferences to dinput drivers (so we can have two joystick
drivers). Implemented a joystick driver for the Linux 2.4
dev/input/event API.
2000-12-12 00:38:58 +00:00
Alexandre Julliard
f9b94cb9df Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
stack alignments.
2000-12-06 03:50:22 +00:00
Alexandre Julliard
b018239fef Build tsx11 layer as a separate shared library. 2000-12-06 00:04:10 +00:00
Dimitrie O. Paun
79e44abeed Use the approriate command for combining .o files. 2000-12-05 04:13:36 +00:00
Patrik Stridvall
7a4e599780 Fixed some issues found by winapi_check. 2000-12-01 23:53:46 +00:00
Dimitrie O. Paun
1ec253d205 Supply dummy getrlimit if absent. 2000-12-01 20:47:11 +00:00
Dimitrie O. Paun
2af03e45b5 Do not include sys/ptrace.h and sys/user.h unconditionally.
Other portability fixes.
2000-11-29 20:04:09 +00:00
Dimitrie O. Paun
db1e5dbfef Do not use a.out.h. 2000-11-29 19:00:23 +00:00
Alexandre Julliard
27bb311d70 Added implementation of lstat to port.c. 2000-11-29 17:48:06 +00:00
Dimitrie O. Paun
c77cbbcd1f Test if we need to put the .type directive inside a .def directive. 2000-11-27 23:32:55 +00:00
Jon Griffiths
d6deb6db91 - configure tests for finite()/fpclass(), fixes BSD compile
- winapi_check updates, fix errno in more math calls
2000-11-27 01:37:28 +00:00
Hidenori Takeshima
5d1a6385e1 Added checking for netdb.h.
Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
2000-11-26 04:00:53 +00:00
Hidenori Takeshima
a85b0a6d41 Added checking for mmap. 2000-11-25 23:54:12 +00:00
Marcus Meissner
45d31de317 Since we can no longer built .a files:
- remove -disable/-enable-dll option
- error and abort if no suitable shared library linking is possible
2000-11-13 04:14:05 +00:00
Eric Pouech
5aee80f654 Added another detection of strength-reduce bug in GCC. 2000-11-11 00:31:39 +00:00
Alexandre Julliard
626f425b6a Added Makeprog.rules.in containing rules for building Winelib
programs.
2000-11-10 23:35:20 +00:00
Alexandre Julliard
4354cda76d Fixed NetBSD dll check.
Added check for -Bsymbolic.
Fixed LDSHARED definition to support undefined SONAME.
2000-11-09 20:27:45 +00:00
Lionel Ulmer
6301e94e53 - reorganized DInput DLL
- added stubbing for DInput 7a
- 'fixed' the mouse problem in Fallout
2000-11-05 20:25:02 +00:00
Jeremy White
f9f030b87a Added a winelauncher shell script which makes the process of running
Wine a little nicer for an end user.  The intent of winelauncher is to
be used inside of a distribution package.
2000-11-05 20:06:56 +00:00
Alexandre Julliard
2affae5ae7 Moved all USER resources to new dlls/user/resources directory. 2000-10-23 21:32:05 +00:00
Lionel Ulmer
bd8ede1bac Fixed the OpenGL detection code. 2000-10-12 20:45:58 +00:00
Rein Klazes
ff7a61f8d3 Make calls to gethostbyname, gethostbyaddr, getservbyname,
getservbyport, getprotobyname and getprotobynumber thread-safe.
2000-09-24 19:41:57 +00:00
Lionel Ulmer
3d2f32dcfb Added possibility to use XVideo. 2000-09-06 19:46:59 +00:00
Mike McCormack
e0df32ff4f Created default c2man compatible perl script for generating
documentation, in case c2man isn't installed.
2000-08-11 21:15:21 +00:00
Alexandre Julliard
c97bb4c5d6 Added Unicode ctype support. 2000-08-11 20:53:40 +00:00