Alexandre Julliard [Tue, 8 Jul 2003 21:14:07 +0000 (21:14 +0000)]
Lookup COM/LPT devices in the registry when they are used, instead of
loading everything at startup.
Jukka Heinonen [Tue, 8 Jul 2003 21:11:52 +0000 (21:11 +0000)]
Real mode context should always have V86 flag turned on.
Entering protected mode uses simpler and more robust virtual interrupt
flag check.
Mouse events are now received in graphics modes.
Improved tracing output of int33 handler.
Uwe Bonnes [Tue, 8 Jul 2003 21:10:45 +0000 (21:10 +0000)]
Removed a no longer used header.
Lionel Ulmer [Tue, 8 Jul 2003 21:10:01 +0000 (21:10 +0000)]
- fix FPS computation
- some TRACEing fixes
- optimize BltFast locking rectangles
Tom Wickline [Tue, 8 Jul 2003 21:08:37 +0000 (21:08 +0000)]
6 new mci extensions.
Rein Klazes [Tue, 8 Jul 2003 21:07:49 +0000 (21:07 +0000)]
Fixed a typo in the previous SHGetFileInfo() patch.
Lionel Ulmer [Tue, 8 Jul 2003 21:07:03 +0000 (21:07 +0000)]
Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
Ove Kaaven [Tue, 8 Jul 2003 21:04:53 +0000 (21:04 +0000)]
Fixed a memory allocation/corruption bug when growing the font cache.
Raphael Junqueira [Tue, 8 Jul 2003 21:04:01 +0000 (21:04 +0000)]
Some fixes on d3d8 and d3d9 headers.
Ulrich Czekalla [Tue, 8 Jul 2003 21:02:51 +0000 (21:02 +0000)]
Fixed handling of synthesized data.
Don't report errors when there is no selection owner.
Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
Raphael Junqueira [Tue, 8 Jul 2003 21:01:48 +0000 (21:01 +0000)]
- some cosmetic fixes
- fix a bug on IDirect3DVolume8Impl_AddDirtyBox
Alexandre Julliard [Thu, 3 Jul 2003 18:23:10 +0000 (18:23 +0000)]
Added a file_exists argument to wine_dll_load to allow checking
whether a failed dll load is because the file didn't exist; more
robust than trying to guess the contents of the error string...
Get rid of BUILTIN32_dlopen.
Alexandre Julliard [Thu, 3 Jul 2003 18:16:48 +0000 (18:16 +0000)]
Store the hook table in the thread queue instead of the thread
structure, and make sure the queue is allocated when setting a hook.
Alexandre Julliard [Thu, 3 Jul 2003 18:12:38 +0000 (18:12 +0000)]
Fixed compile when functions are not inlined.
Alexandre Julliard [Thu, 3 Jul 2003 18:12:02 +0000 (18:12 +0000)]
One more workaround for a missing NFS lock daemon.
Stephan BEUZE [Thu, 3 Jul 2003 18:11:01 +0000 (18:11 +0000)]
- Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
the iIcon field of psfi)
- Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
Jason Edmeades [Thu, 3 Jul 2003 18:10:22 +0000 (18:10 +0000)]
Implement UpdateTexture for 2D textures only.
Handle alphaop disabled but color op not-disable in a more appropriate
way (Docs say this is an illegal state and then proceed to use it).
Trace out textures as they are created.
Update the comments around the debug code and complete the debugging
set so textures which are used in the game can also be viewed.
Robert Shearman [Thu, 3 Jul 2003 18:09:28 +0000 (18:09 +0000)]
- Improve QueryInterface FIXME message.
- Add stubs for IMediaFilter interface in IGraphBuilder.
- Implement some simple methods.
Dmitry Timoshkov [Thu, 3 Jul 2003 18:09:03 +0000 (18:09 +0000)]
Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
Don't rely on computing string length by MultiByteToWideChar in
CompareStringA, do it manually.
Marcus Meissner [Thu, 3 Jul 2003 18:08:32 +0000 (18:08 +0000)]
Use standard debugging macros for jack.
JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
there.
Marcus Meissner [Thu, 3 Jul 2003 18:08:04 +0000 (18:08 +0000)]
DPMI exceptions only happen on i386.
Francois Gouget [Wed, 2 Jul 2003 04:37:26 +0000 (04:37 +0000)]
Fixed some common spelling errors.
Alexandre Julliard [Wed, 2 Jul 2003 04:32:38 +0000 (04:32 +0000)]
Avoid accessing uninitialized variable in TASK_Create (spotted by
Robert Shearman).
Francois Gouget [Wed, 2 Jul 2003 04:30:55 +0000 (04:30 +0000)]
Remove some unnecessary casts when assigning NULL to handles.
Christian Costa [Wed, 2 Jul 2003 04:30:27 +0000 (04:30 +0000)]
Make Init and InitAudio return an error when no audio driver is
available.
Fix crash in InitAudio when releasing the dsound object.
Marcus Meissner [Wed, 2 Jul 2003 04:29:33 +0000 (04:29 +0000)]
Added isync to the interlocked functions.
Marcus Meissner [Wed, 2 Jul 2003 04:29:21 +0000 (04:29 +0000)]
PowerPC inline versions of the interlocked functions.
Eric Pouech [Wed, 2 Jul 2003 00:40:14 +0000 (00:40 +0000)]
- renamed winmm.OpenDriverW into winmm.OpenDriver
- replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
OpenDriver (unicode form)
- as a consequence, driver name handling in msacm is now mostly
unicode
- moved UserYield16 and UnMapLS call out of the 32bit part of winmm
Michael Günnewig [Wed, 2 Jul 2003 00:39:14 +0000 (00:39 +0000)]
Fixed 2 typos in my last patch.
Michael Günnewig [Wed, 2 Jul 2003 00:38:57 +0000 (00:38 +0000)]
- Fixed memory leak in AVISaveOptions.
- Implemented AVISaveVW method.
- Semi-stub implementation for CreateEditableStream method.
- Added support for creation of interleaved AVI files.
- Fixed creation of index table in AVI files.
- Added declaration for IAVIStreaming interface.
- Added some more macros.
- Fixed some minor bugs.
Jason Edmeades [Wed, 2 Jul 2003 00:38:01 +0000 (00:38 +0000)]
Ensure MIPMAP levels is reset when rebinding an existing texture to a
texture unit.
Jason Edmeades [Wed, 2 Jul 2003 00:37:40 +0000 (00:37 +0000)]
Add GetLevelCount to the basetexture class.
Eric Pouech [Wed, 2 Jul 2003 00:37:16 +0000 (00:37 +0000)]
Only release object if we actually got it.
Jason Edmeades [Wed, 2 Jul 2003 00:36:59 +0000 (00:36 +0000)]
Ensure pixel coordinates point to the bottom left of the pixel not the
middle.
Shachar Shemesh [Wed, 2 Jul 2003 00:36:37 +0000 (00:36 +0000)]
Don't call the reordering function if the string length is 0. This
eliminates a noisy FIXME about ICU returning an incorrect error code.
Robert Shearman [Wed, 2 Jul 2003 00:36:18 +0000 (00:36 +0000)]
Fix compilation due to nameless structs and unions.
Alexandre Julliard [Tue, 1 Jul 2003 04:36:22 +0000 (04:36 +0000)]
Create a new list of defined symbols when parsing a file, to allow
recursive parsing of multiple files.
Alexandre Julliard [Tue, 1 Jul 2003 04:33:35 +0000 (04:33 +0000)]
Add strmif.h to the headers included in libuuid.
Fixed a few header conflicts.
Robert Shearman [Tue, 1 Jul 2003 04:30:30 +0000 (04:30 +0000)]
Implemented DevEnum dll.
Robert Shearman [Tue, 1 Jul 2003 04:29:48 +0000 (04:29 +0000)]
Implemented IFilterMapper2.
Alexandre Julliard [Tue, 1 Jul 2003 03:43:09 +0000 (03:43 +0000)]
Add #ifdefs around forwards and interfaces like MIDL does.
Eric Pouech [Tue, 1 Jul 2003 03:38:56 +0000 (03:38 +0000)]
- removed next & prev fields from WINE_MODREF and implement instead
the three linked lists in LDR_MODULE
- added PEB_LDR_DATA structure to PEB
- removed a couple of no longer needed global & static variables
Jukka Heinonen [Tue, 1 Jul 2003 03:37:41 +0000 (03:37 +0000)]
Start processing asynchronous DOS events in DPMI mode.
Alexandre Julliard [Tue, 1 Jul 2003 01:11:13 +0000 (01:11 +0000)]
Added d3d9 dll.
Raphael Junqueira [Tue, 1 Jul 2003 01:09:17 +0000 (01:09 +0000)]
- some cleanups and fixes on d3d8 and d3d9 headers
- a lot of stubs for d3d9.dll
Raphael Junqueira [Tue, 1 Jul 2003 00:56:33 +0000 (00:56 +0000)]
Added d3d9 guids.
Dmitry Timoshkov [Mon, 30 Jun 2003 21:06:12 +0000 (21:06 +0000)]
Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
LCMapString(LCMAP_SORTKEY) branch.
Alexandre Julliard [Mon, 30 Jun 2003 21:00:15 +0000 (21:00 +0000)]
Implemented NtDelayExecution and make Sleep call it.
The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
Troy Rollo).
Dmitry Timoshkov [Mon, 30 Jun 2003 20:53:48 +0000 (20:53 +0000)]
For all DLLs with defined DllMain and which do not require
DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
DisableThreadLibraryCalls() in order to slightly improve performance
on thread creation/exiting.
Alexandre Julliard [Mon, 30 Jun 2003 20:25:30 +0000 (20:25 +0000)]
Fixed warning.
Robert Shearman [Mon, 30 Jun 2003 20:24:52 +0000 (20:24 +0000)]
- Added DShow headers.
- Added needed const's in FilterGraph implementation.
Marcelo Duarte [Mon, 30 Jun 2003 20:22:35 +0000 (20:22 +0000)]
- Localization to Portuguese of Brazil
- Revision and addition of missing resources
- Minor typo fix and codepage fix in programs/winefile resource.
Marcelo Duarte [Mon, 30 Jun 2003 20:20:16 +0000 (20:20 +0000)]
Localization to Portuguese of Brazil of README file.
Catalin Patulea [Mon, 30 Jun 2003 20:19:42 +0000 (20:19 +0000)]
Fixed Unicode string output.
Rok Mandeljc [Mon, 30 Jun 2003 18:28:52 +0000 (18:28 +0000)]
File loading improvements.
Marcus Meissner [Mon, 30 Jun 2003 18:28:08 +0000 (18:28 +0000)]
Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
Robert Lunnon [Mon, 30 Jun 2003 18:26:40 +0000 (18:26 +0000)]
Added libuuid to wineaudioio makefile.
Raphael Junqueira [Mon, 30 Jun 2003 18:26:13 +0000 (18:26 +0000)]
Added DirectPlay8 headers.
Alexandre Julliard [Mon, 30 Jun 2003 02:10:19 +0000 (02:10 +0000)]
Replace calls to WaitForMultipleObjects with a 0 count by calls to
SleepEx.
Alexandre Julliard [Mon, 30 Jun 2003 02:06:22 +0000 (02:06 +0000)]
Get/SetPropW needs a Unicode string.
Michael Günnewig [Mon, 30 Jun 2003 02:05:44 +0000 (02:05 +0000)]
- Fixed interframe compression - now works for RLE4 and RLE8.
- Fixed alignment of RLE4 in absolute mode.
- Improved compression (smaller output).
Tom Wickline [Mon, 30 Jun 2003 02:05:07 +0000 (02:05 +0000)]
- added 2 dlls
- added link to apilist
- removed suggestion to look at Byte from 20 years ago
Marcus Meissner [Mon, 30 Jun 2003 02:04:41 +0000 (02:04 +0000)]
Fixed CPU detection for FreeBSD and P4.
Christian Costa [Mon, 30 Jun 2003 02:04:26 +0000 (02:04 +0000)]
Added support for video compressor/decompressor dynamic installation.
Christian Costa [Mon, 30 Jun 2003 02:04:05 +0000 (02:04 +0000)]
Added some stubs.
Jukka Heinonen [Mon, 30 Jun 2003 02:03:48 +0000 (02:03 +0000)]
Make timer IRQ handler regular builtin interrupt handler instead of
using an assembler stub.
Alexandre Julliard [Fri, 27 Jun 2003 22:24:23 +0000 (22:24 +0000)]
Removed Wine-specific definition from exported header (spotted by
Steven Edwards).
Robert Reif [Fri, 27 Jun 2003 22:22:15 +0000 (22:22 +0000)]
3D buffer and listener reference counts should be fixed.
3D sound now plays in 3D.
COM interfaces should be correct for buffers and 3D stuff. The COM
interface is broken on notifications but I will fix that next.
Fixed the bug when closing and opening the same or another sound
device quickly.
Fixed some locking but there is a lot of work left yet.
Mike Hearn [Fri, 27 Jun 2003 22:21:06 +0000 (22:21 +0000)]
Store PrintStructures in a window property instead of extra window
bytes.
Raphael Junqueira [Fri, 27 Jun 2003 22:20:44 +0000 (22:20 +0000)]
- currently always use sloaw path as fast path have some problems
- fix APIENTRY mismatched value used by gl func pointers (in
d3dcore_gl.h)
Shachar Shemesh [Fri, 27 Jun 2003 20:47:16 +0000 (20:47 +0000)]
Implementation of the reordering algorithm by calling ICU's reordering
functions.
Raphael Junqueira [Fri, 27 Jun 2003 19:43:13 +0000 (19:43 +0000)]
- huge COM cleanup: only keep dmusic8 version of interfaces when they
inherit from dmusic1 and dmusic2 version. And always use dmusic8
versions when available.
- really stupid implementation of IDirectMusicLoader8::GetObject when
IDirectMusicScript wanted
- really fix the refcount problem found by Rok
Gerald Pfeifer [Fri, 27 Jun 2003 19:41:10 +0000 (19:41 +0000)]
Enable all of DllMain(), even if if not MZ_SUPPORTED.
Stefan Leichter [Fri, 27 Jun 2003 19:40:56 +0000 (19:40 +0000)]
Added line wrapping for a FIXME.
Sylvain Petreolle [Fri, 27 Jun 2003 19:40:29 +0000 (19:40 +0000)]
Display the interrupt number in hexadecimal.
Robert Shearman [Fri, 27 Jun 2003 19:40:03 +0000 (19:40 +0000)]
- Silence the FIXME about constructor/destructor since it is wrong for
99.9% of cases (if MS will ever use the feature at all)
- Added stubs for ITypeComp interface in ITypeLib
- Implementation of ITypeComp in ITypeInfo
Dmitry Timoshkov [Fri, 27 Jun 2003 19:02:23 +0000 (19:02 +0000)]
Implement LCMapString using unicode collation tables.
Move CompareString and LCMapString to dlls/kernel/locale.c.
Alexandre Julliard [Fri, 27 Jun 2003 04:08:04 +0000 (04:08 +0000)]
Moved some of the process functions to dlls/kernel.
Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
Alexandre Julliard [Fri, 27 Jun 2003 04:06:23 +0000 (04:06 +0000)]
Make sure to return an error if load_dll fails because the load order
is empty.
Troy Rollo [Fri, 27 Jun 2003 04:05:27 +0000 (04:05 +0000)]
Removed FIXME when loading second exe file.
Alexandre Julliard [Fri, 27 Jun 2003 04:04:59 +0000 (04:04 +0000)]
Added generation of table of collation keys (based on a patch by
Dmitry Timoshkov).
Dmitry Timoshkov [Fri, 27 Jun 2003 04:04:00 +0000 (04:04 +0000)]
Add inclusion of <sys/time.h> needed for struct timeval declaration.
Protect some optional headers from inclusion.
Troy Rollo [Fri, 27 Jun 2003 04:03:40 +0000 (04:03 +0000)]
Implemented OleDraw.
Alexandre Julliard [Thu, 26 Jun 2003 02:51:12 +0000 (02:51 +0000)]
Updated to the latest Unicode standard.
Eric Pouech [Thu, 26 Jun 2003 02:08:17 +0000 (02:08 +0000)]
- made async.h ready for use in ntdll: replaced all calls to kernel32
functions with ntdll equivalent
- replaced status setter/getter for wine async structures with direct
access to a (now included) IO_STATUS_BLOCK structure
- since we now have a IO_STATUS_BLOCK in async_private, we no longer
need in most of the user (derivated) structures a field for
LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
- rewrote the async.h users accordingly
- implemented ntdll.Nt{Read|Write}File and let
kernel32.{Read|Write}File(Ex)? use those new ntdll functions
- rewrote smb read/write interfaces to be more ntdll stylish (no
overlapped yet)
Eric Pouech [Thu, 26 Jun 2003 02:06:40 +0000 (02:06 +0000)]
Added dbghelp.h header.
Eric Pouech [Thu, 26 Jun 2003 02:05:40 +0000 (02:05 +0000)]
Added a small test for process exit code retrieval.
Steven Edwards [Thu, 26 Jun 2003 02:05:19 +0000 (02:05 +0000)]
Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
Marcus Meissner [Tue, 24 Jun 2003 19:36:58 +0000 (19:36 +0000)]
VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
Alexandre Julliard [Tue, 24 Jun 2003 19:31:47 +0000 (19:31 +0000)]
Map top-level windows when WS_VISIBLE is set, but don't unmap them
when it's cleared.
Alexandre Julliard [Tue, 24 Jun 2003 19:30:25 +0000 (19:30 +0000)]
Another make install dependency fix.
Eric Pouech [Tue, 24 Jun 2003 19:28:21 +0000 (19:28 +0000)]
- started implementing ntdll.NtDeviceIoControlFile and made
kernel32.DeviceIoControl call it
- changed cdrom ioctl function's prototype to stick to
ntdll.NtDeviceIoControlFile signature
Raphael Junqueira [Tue, 24 Jun 2003 19:26:51 +0000 (19:26 +0000)]
d3d9 headers are better when they build.
Steven Edwards [Tue, 24 Jun 2003 19:24:29 +0000 (19:24 +0000)]
More splitting of the Win16/32 internal filedlgproc window procedures
and dialog init.
Make a few internal function static and share a few others.
Bill Medland [Tue, 24 Jun 2003 19:23:25 +0000 (19:23 +0000)]
A little SMB preparatory work:
Don't publish internal information.
Add a function for detecting UNC names.
Account for the fact that NT allows either separator character.
Marcus Meissner [Tue, 24 Jun 2003 19:21:20 +0000 (19:21 +0000)]
OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
Added testcase for OleCreateFontIndirect(NULL).
Added VT_NULL -> VT_BOOL variant converter.
Alexandre Julliard [Tue, 24 Jun 2003 03:34:15 +0000 (03:34 +0000)]
Moved tape.c to dlls/kernel.
Moved critical section and resource update functions to dlls/kernel.
Started moving some of the thread functions too.
Mike McCormack [Tue, 24 Jun 2003 02:34:42 +0000 (02:34 +0000)]
Handle CreateMetaFileW(NULL) correctly.
Aric Stewart [Tue, 24 Jun 2003 02:33:53 +0000 (02:33 +0000)]
ISvItemCm_fnInvokeCommand: added support for "delete" command.
Eric Pouech [Tue, 24 Jun 2003 02:32:01 +0000 (02:32 +0000)]
- start moving a few file related functions from files/file.c to
dlls/kernel subdir (also splitting 16bit APIs in a separate file)
- implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
kernel32 equivalent
- implemented a few information classes in NtQueryInformationFile and
NtSetInformationFile (still lots of missing classes)
- enhanced the get_file_info server request in order to implement
correctly NtQueryInformationFile (change time & file alloc size)
- rewrote registry loading to comply with latest changes