Dmitry Timoshkov [Mon, 24 May 2004 19:08:41 +0000 (19:08 +0000)]
Add a test for focus change on ShowWindow(child, SW_HIDE).
Eric Pouech [Mon, 24 May 2004 19:08:19 +0000 (19:08 +0000)]
- some more fixes to elf module's symbol table handling (including
static/global diff for variables)
- now re-synchronizing ELF list in all cases (no longer depending on
RT_CONSISTENT state)
- now should be able to differentiate properly a native from a builtin
module
- in symbol lookup, now using size of symbol (if known)
- SymGetTypeInfo now checks and uses BaseAddress
- in MSC-CV, really generate thunk objects
Dmitry Timoshkov [Mon, 24 May 2004 19:07:12 +0000 (19:07 +0000)]
Cygwin's mntent.h requires stdio.h to be included first.
Dmitry Timoshkov [Mon, 24 May 2004 19:06:52 +0000 (19:06 +0000)]
Explicitly specify name of the pipe in the pipe test.
Eric Pouech [Mon, 24 May 2004 19:06:32 +0000 (19:06 +0000)]
Some fixes to module browsing.
Alexandre Julliard [Sat, 22 May 2004 03:15:04 +0000 (03:15 +0000)]
Make sure we don't truncate the file on open before we have checked
the sharing modes (thanks to Dmitry Timoshkov for the test case).
Dmitry Timoshkov [Sat, 22 May 2004 03:14:17 +0000 (03:14 +0000)]
Add a test for opening an already opened file for writing in a not
compatible sharing mode.
Christian Costa [Sat, 22 May 2004 03:13:56 +0000 (03:13 +0000)]
Added some traces to kernel file functions.
Alexandre Julliard [Fri, 21 May 2004 20:58:44 +0000 (20:58 +0000)]
Converted the memory views list to use the standard functions from
wine/list.h.
Restructured some functions to always return proper NT status codes.
A couple of optimizations.
Added a few tests for file mappings.
Tom Wickline [Fri, 21 May 2004 20:54:47 +0000 (20:54 +0000)]
- add version info to dplay.dll
- add licence info to qcap
- add d3drm and dpnhpast to dll overrides
Robert Reif [Fri, 21 May 2004 20:53:45 +0000 (20:53 +0000)]
Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
Moved format structure array to header file and restored
NB_WIN_FORMATS macro to calculate array size.
Added more error results and used macro as suggested by Andreas Mohr.
Cleaned up error result printing to be more consistent.
Christian Costa [Fri, 21 May 2004 20:53:19 +0000 (20:53 +0000)]
Added retrieval of ATI info.
Marcus Meissner [Fri, 21 May 2004 20:52:57 +0000 (20:52 +0000)]
Revert broken strict aliasing fix.
Rein Klazes [Fri, 21 May 2004 20:51:17 +0000 (20:51 +0000)]
Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
DC alignment is right-to-left.
Dmitry Timoshkov [Fri, 21 May 2004 20:50:55 +0000 (20:50 +0000)]
Add a test for window's hinstance.
Francois Gouget [Thu, 20 May 2004 01:39:47 +0000 (01:39 +0000)]
Split off the winmm capture test.
Alexandre Julliard [Thu, 20 May 2004 01:19:05 +0000 (01:19 +0000)]
Don't use the Wine debug functions.
Fixed wrong A/W length checks.
Dmitry Timoshkov [Thu, 20 May 2004 01:17:28 +0000 (01:17 +0000)]
- Make new tests pass on win2k SP4 and win95 OSR2.
- Add logging of some useful messages in the parent window.
- Add logging of wparam for WM_IME_SETCONTEXT.
Francois Gouget [Thu, 20 May 2004 01:16:50 +0000 (01:16 +0000)]
Add a 5 second test tone to help debug issues with the tone duration
and help detect stutter issues.
Add explanations describing the interactive test.
Francois Gouget [Thu, 20 May 2004 01:16:10 +0000 (01:16 +0000)]
Use triggers to disable the sound input/output side we don't care
about when in pseudo fullduplex mode.
Raphael Junqueira [Thu, 20 May 2004 01:15:30 +0000 (01:15 +0000)]
Better handling of User IDirectMusicTools.
Raphael Junqueira [Wed, 19 May 2004 04:33:42 +0000 (04:33 +0000)]
- first draft of D3DCLIPSTATUS8 handling (not really used for now)
- add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
- better traces for surface dumping
- much better Texture support on Utilities functions and on
CheckDeviceType
- D3DRS_ZVISIBLE as unsupported (as seen in msdn)
Raphael Junqueira [Wed, 19 May 2004 04:32:43 +0000 (04:32 +0000)]
- Better loading of IDirectMusicSegTriggerTrack (internal list of
subtracks)
- Better stubs for IDirectMusicTempoTrack::InitPlay and
IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
memory pointer so allocate it). Should be extended for all
IDirectMusicTrack objects.
Eric Pouech [Wed, 19 May 2004 03:22:55 +0000 (03:22 +0000)]
GetModuleFileName[AW] doesn't terminate the string if the buffer is
too small.
Eric Pouech [Tue, 18 May 2004 21:29:09 +0000 (21:29 +0000)]
- removed file extension from module (and suffixed ELF modules with
<elf>)
- added generic thunk support for builtin modules (with the help of
winebuild's new markers for thunks)
- for ELF modules, no longer generating SymTagPublicSymbols objects
from ELF public symbol table
- because of last point, rewrote stabs symbols' address and size
management by parsing directly the symtab instead of using
SymTagPublicSymbols objects
- cleaned up SymTagPublicSymbols object names for native modules
- fixed off by one errors in array management
- SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
resynchronization of internal ELF modules list)
- new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
in SymEnumModules (as well as loader with <wine-loader>)
- some minor internal clean-ups
- enhanced const correctness
Eric Pouech [Tue, 18 May 2004 21:27:44 +0000 (21:27 +0000)]
- added size information about most of the generated thunks (import,
16/32 relay...)
- marked the wine thunks by inserting specific symbols (to be managed
by wine's dbghelp)
- removed the stabs generation:
+ mostly used by winedbg, and the previous item will replace it for
dbghelp
+ still broken for gdb anyway
- enhanced const correctness
Alexandre Julliard [Tue, 18 May 2004 20:45:22 +0000 (20:45 +0000)]
Activate another window when the dialog gets hidden in EndDialog.
Alexandre Julliard [Tue, 18 May 2004 20:44:23 +0000 (20:44 +0000)]
Added some optional messages to make all tests succeed on XP.
Added tests for EndDialog and a simple modal dialog.
Eric Pouech [Tue, 18 May 2004 20:43:29 +0000 (20:43 +0000)]
Added some missing prototypes.
Huw Davies [Tue, 18 May 2004 20:42:09 +0000 (20:42 +0000)]
When building PostScript paths with the *_PATH escapes, don't clip the
path building primitives. The clipping comes into play when we
actually draw something.
Christian Costa [Tue, 18 May 2004 20:41:47 +0000 (20:41 +0000)]
Added version info to MSI dll.
Patrik Stridvall [Tue, 18 May 2004 01:05:36 +0000 (01:05 +0000)]
Implemented the debug version of operator new (C++).
Ivan Leo Murray-Smith [Tue, 18 May 2004 00:54:12 +0000 (00:54 +0000)]
Added empty (stubs in spec only) d3drm.
Dmitry Timoshkov [Tue, 18 May 2004 00:48:52 +0000 (00:48 +0000)]
Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
Windows.
Alexandre Julliard [Tue, 18 May 2004 00:48:09 +0000 (00:48 +0000)]
Added a couple of tests for SetActiveWindow.
Christian Costa [Tue, 18 May 2004 00:45:21 +0000 (00:45 +0000)]
Enabled pixel shaders 1.4.
Fixed handling of macros at the end of vertex shaders.
Handled NOP and PHASE instructions.
Fixed versions of several instructions.
Improved pixel shader dump traces.
Fixed write mask.
Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
texm3x3vspec instructions (and partially texbem).
Added cnd, cmp and lrp instructions.
Rewrite of the "autoparam" code so we can add more complicated
instructions (only cnd and cmp as well as simple instructions use that
code at the moment).
Robert Shearman [Tue, 18 May 2004 00:44:47 +0000 (00:44 +0000)]
- TBN_DRAGOUT and NM_RDBLCLK notifications.
- Remove unneeded member of private toolbar struct.
Alexandre Julliard [Mon, 17 May 2004 21:09:19 +0000 (21:09 +0000)]
Added support for mapping UNC filenames to the dosdevices directory.
Patrik Stridvall [Mon, 17 May 2004 21:08:31 +0000 (21:08 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Mon, 17 May 2004 20:51:27 +0000 (20:51 +0000)]
StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
Patrik Stridvall [Mon, 17 May 2004 20:51:02 +0000 (20:51 +0000)]
Added the IInternetSession interface.
Patrik Stridvall [Mon, 17 May 2004 20:50:24 +0000 (20:50 +0000)]
- API files update.
- Minor bug fixes.
Raphael Junqueira [Mon, 17 May 2004 19:49:44 +0000 (19:49 +0000)]
Fix scanf handling of float numbers (beginning with a dot).
Thomas Weidenmueller [Mon, 17 May 2004 19:49:19 +0000 (19:49 +0000)]
Combobox popups should be always-on-top.
Christian Costa [Mon, 17 May 2004 19:49:01 +0000 (19:49 +0000)]
Handle XYZRHW vertex mode correctly in slow path.
Raphael Junqueira [Mon, 17 May 2004 19:48:49 +0000 (19:48 +0000)]
- First drafts for IDirectMusicSegment::GetParam and
IDirectMusicTempoTrack::GetParam (need modif on Load).
- Return value fixes for GetClassID of TempoTrack and Segment.
Filip Navara [Mon, 17 May 2004 19:48:24 +0000 (19:48 +0000)]
- Let the subclassing stack grow the opposite way to make the code
more transparent.
- Remove SubclassWndProc and move its logic to DefSubclassProc.
Juan Lang [Mon, 17 May 2004 19:48:00 +0000 (19:48 +0000)]
- If a crypto provider does not have a Signature in the registry,
check for the presence of the SigInFile value before failing.
- Get rid of a couple redundant assignments.
Alexandre Julliard [Fri, 14 May 2004 22:24:48 +0000 (22:24 +0000)]
Removed the no longer used SMB file I/O support, we can't do reliable
file I/O in user space anyway.
Alexandre Julliard [Fri, 14 May 2004 22:10:24 +0000 (22:10 +0000)]
Better fix for removing trailing spaces in RtlGetFullPathName_U.
Need to remove trailing dots too (reported by Ken Belleau).
Alexandre Julliard [Fri, 14 May 2004 21:43:18 +0000 (21:43 +0000)]
Use environment variables instead of config file entries to specify
path, profile, temp, windows and system directories.
Convert existing config file entries to registry values under
HKCU\Environment.
Alexandre Julliard [Fri, 14 May 2004 21:40:48 +0000 (21:40 +0000)]
Added Environment section.
Fixed path of shell folders key in HKEY_USERS.
Ivan Leo Murray-Smith [Fri, 14 May 2004 21:37:32 +0000 (21:37 +0000)]
Updated the version info of all DirectX dlls to the version numbers of
DirectX 9.0b for Windows 2000/XP.
Raphael Junqueira [Fri, 14 May 2004 21:36:15 +0000 (21:36 +0000)]
- Parse DMStyle motifs (ie patterns) and bands (fill lists).
- Implement IDirectMusicSegment8::InsertTrack and
IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
GetTrack should be easy to do).
Tom Wickline [Fri, 14 May 2004 21:35:32 +0000 (21:35 +0000)]
Some updates to the faq.
Alexandre Julliard [Fri, 14 May 2004 05:03:29 +0000 (05:03 +0000)]
Set environment variables from the HKCU\Environment key too.
Moved current directory initialisation to process.c.
Make sure to always pass the correct current directory in the process
parameters for child processes.
Raphael Junqueira [Fri, 14 May 2004 04:57:02 +0000 (04:57 +0000)]
- Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
dmstyle directory that share the debug and helper functions for dmusic
dlls (as Rok's idea for dmloader).
- Use new helpers functions to load References on
IDirectMusicSegTriggerTrack loading (currently they leak).
- IDirectMusicStyle (almost partial) loading.
- Minor fixes.
Alexandre Julliard [Fri, 14 May 2004 04:55:28 +0000 (04:55 +0000)]
Fixed some of the GetShortPathName tests to use the short version of
the current directory where needed.
Robert Reif [Fri, 14 May 2004 04:54:54 +0000 (04:54 +0000)]
Print human-readable capabilities flag.
Alexandre Julliard [Fri, 14 May 2004 00:45:11 +0000 (00:45 +0000)]
Make sure to save the registry files even if we failed to load them.
Robert Reif [Fri, 14 May 2004 00:44:06 +0000 (00:44 +0000)]
Sample rate sanity check.
Fix SMPTE time.
Alexandre Julliard [Fri, 14 May 2004 00:43:50 +0000 (00:43 +0000)]
Make wineinstall use wineprefixcreate instead of duplicating the
functionality.
Alexandre Julliard [Thu, 13 May 2004 20:21:25 +0000 (20:21 +0000)]
Added proper support for switching file APIs between ANSI and OEM
codepages. Optimized some of the A->W conversions by using the
per-thread Unicode string buffer.
Robert Reif [Thu, 13 May 2004 19:41:53 +0000 (19:41 +0000)]
waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
MMSYSERR_NODRIVER when no drivers present.
Add better error messages.
Ivan Leo Murray-Smith [Thu, 13 May 2004 19:41:34 +0000 (19:41 +0000)]
Update to version 9.
Dmitry Timoshkov [Thu, 13 May 2004 19:41:10 +0000 (19:41 +0000)]
Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
Tom Wickline [Thu, 13 May 2004 19:40:53 +0000 (19:40 +0000)]
Add new dlls and fix alphabetical location of a couple dlls.
Alexandre Julliard [Thu, 13 May 2004 05:21:23 +0000 (05:21 +0000)]
Remove trailing spaces from the filename in RtlGetFullPathName_U.
Raphael Junqueira [Thu, 13 May 2004 05:19:47 +0000 (05:19 +0000)]
- Fewer FIXMEs.
- Better traces.
- IDirectMusicBand loading fixes:
- load correctly instruments (and References
- load IDirectMusicCollection object (using DMLoader)
- insert the two on the list
- IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
infos).
Tom Wickline [Thu, 13 May 2004 05:18:07 +0000 (05:18 +0000)]
Some updates to the faq.
Chris Morgan [Thu, 13 May 2004 05:17:41 +0000 (05:17 +0000)]
Free up the original buffer pointer instead of the one we advanced.
Only call getDrive() once inside of addDrive().
Kevin Koltzau [Thu, 13 May 2004 05:17:25 +0000 (05:17 +0000)]
Prevent memory leak and superfluous status notifications.
Alexandre Julliard [Thu, 13 May 2004 00:23:25 +0000 (00:23 +0000)]
Fixed copy/paste bug in previous change.
Rok Mandeljc [Thu, 13 May 2004 00:00:22 +0000 (00:00 +0000)]
dmloader: complete rewrite and full implementation.
Raphael Junqueira [Wed, 12 May 2004 23:58:05 +0000 (23:58 +0000)]
IDirectMusicBand loading.
Mike McCormack [Wed, 12 May 2004 23:29:44 +0000 (23:29 +0000)]
Pass crypt provider and type to CPAcquireContext.
Alexandre Julliard [Wed, 12 May 2004 23:22:36 +0000 (23:22 +0000)]
Fixed the prototypes of the _adj_fdiv_* functions.
Raphael Junqueira [Wed, 12 May 2004 23:18:22 +0000 (23:18 +0000)]
- Segment loading fix (correct FOURCC_RIFF tracks handling).
- IDirectMusicStyleTrack loading (need DM References).
- IDirectMusicBandTrack loading (need IDirectMusicBand loading).
Tom Wickline [Wed, 12 May 2004 23:17:33 +0000 (23:17 +0000)]
Added version info.
Huw Davies [Wed, 12 May 2004 23:03:22 +0000 (23:03 +0000)]
The PostScript clip operator doesn't clear the current path, so after
the CLIP_TO_PATH escape we want to clear it ourselves.
Maxime Bellengé [Wed, 12 May 2004 23:03:03 +0000 (23:03 +0000)]
Add DT_END_ELLIPSIS as defaut style for text.
Kevin Koltzau [Wed, 12 May 2004 23:02:40 +0000 (23:02 +0000)]
Properly retrieve and release handles.
Eric Pouech [Wed, 12 May 2004 00:12:26 +0000 (00:12 +0000)]
- rewrote the file code so that streams manage low level file desc
(the code was written the other way around)
- reworked the flag handling code (now the stream._flag is closer to
what MS does)
- simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
CreateFile
- fixed a couple of bugs
Wolfgang Schwotzer [Wed, 12 May 2004 00:12:04 +0000 (00:12 +0000)]
Support lpstrCustomFilter and return nFilterIndex in file dialog.
Robert Reif [Wed, 12 May 2004 00:11:12 +0000 (00:11 +0000)]
Adds msg711 winemp3 to list of codecs.
Raphael Junqueira [Tue, 11 May 2004 22:18:43 +0000 (22:18 +0000)]
- Typo fix in dmusicf.h.
- IDirectMusicChordTrack loading.
- Many IsDirty and GetClassID stubs.
Mike McCormack [Tue, 11 May 2004 22:17:49 +0000 (22:17 +0000)]
Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
Dmitry Timoshkov [Tue, 11 May 2004 22:17:36 +0000 (22:17 +0000)]
Fix Croatian keyboard layout to better match the XFree86 one.
Dmitry Timoshkov [Tue, 11 May 2004 22:17:19 +0000 (22:17 +0000)]
- Add a test for GetWindowInfo, it should not check cbSize member of
the WINDOWINFO structure.
- Add tests for window state at the time the system calls
HCBT_CREATEWND (failing under Wine at the moment).
Ulrich Czekalla [Tue, 11 May 2004 22:16:54 +0000 (22:16 +0000)]
Handle case where iterator range contains 0 elements.
Alexandre Julliard [Tue, 11 May 2004 04:29:18 +0000 (04:29 +0000)]
Initial support for automatically creating the ~/.wine directory on
startup.
Jake Hamby [Tue, 11 May 2004 04:28:35 +0000 (04:28 +0000)]
Several of the registry keys for system colors and system metrics were
incorrect.
Robert Reif [Tue, 11 May 2004 04:28:13 +0000 (04:28 +0000)]
Add an interface name to wineoss, winealsa, winearts and winejack.
Add support for wave interface message where missing.
Raphael Junqueira [Tue, 11 May 2004 04:27:23 +0000 (04:27 +0000)]
- Many IDirectMusicSegment fixes (loading).
- AudioPath crash fix (don't use DSound APIs if buffer is null).
- Move generic functions to dmime_main.c for future reuse (from
segment.c).
- IDirectMusicTempoTrack loading (many tempo case must be handled).
- IDirectMusicSegTriggerTrack loading implementation (now
DMRF/DirectMusic References loading should be done).
Mike Hearn [Tue, 11 May 2004 04:26:36 +0000 (04:26 +0000)]
Add some documentation on how threading is implemented in Wine.
Covers basic Win32 threading primitives, syslevels, the TEB and
pthreads vs kthreads.
Alexandre Julliard [Mon, 10 May 2004 21:26:58 +0000 (21:26 +0000)]
Fixed buffer size handling in GetUserNameA (reported by Hannu
Valtonen).
Maxime Bellengé [Mon, 10 May 2004 21:26:04 +0000 (21:26 +0000)]
Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
styles.
Christian Costa [Mon, 10 May 2004 21:24:21 +0000 (21:24 +0000)]
Fixed W buffer handling.
Ulrich Czekalla [Mon, 10 May 2004 19:59:36 +0000 (19:59 +0000)]
Fix clipboard regression.
Dmitry Timoshkov [Mon, 10 May 2004 19:59:20 +0000 (19:59 +0000)]
Add more ShowWindow/SetWindowPos tests.