Commit 98528332 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 0.9.36.

parent b67164d2
This is release 0.9.35 of Wine, a free implementation of Windows on Unix.
This is release 0.9.36 of Wine, a free implementation of Windows on Unix.
What's new in this release:
- Broken aRts sound driver now removed for good.
- Many fixes to the Quartz DLL sound support.
- File I/O performance improvements.
- Midi support in the CoreAudio driver.
- Mixer support in the Alsa driver.
- A lot of MSI fixes.
- Implementation for most D3DRM functions.
- The usual assortment of Direct3D fixes.
- Lots of bug fixes.
......@@ -11,8 +12,8 @@ Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.35.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.35.tar.bz2
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.36.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.36.tar.bz2
Binary packages for various distributions will be available from:
......@@ -34,367 +35,373 @@ AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Changes since 0.9.34:
Alessandro Pignotti (1):
dplayx: Implement proper interface locking for DP_EnumSession.
Alexandre Julliard (39):
make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
server: Add a generic wait queue to the file descriptor object.
server: Avoid redundant polling in fd_queue_async_timeout.
server: Take advantage of the fd generic wait queue to remove a lot of serial code.
server: Use the fd generic wait queue for directory change I/O operations.
server: Make async I/O queues into real objects.
server: Check file access in register_async before calling the object method.
kernel32: Added some last error tests for mailslots.
server: Add a separate function to set the timeout of an async I/O operation.
server: Make timeout status for async I/O specifiable. Fix mailslots timeout handling.
server: Hold a pointer to the queue from the async operations.
make_requests: More aggressive grepping for status values.
server: Add support for associating a file descriptor to a message queue.
winex11.drv: Store the display file descriptor directly in the server message queue.
server: Fix the handling of the signaled status for file descriptors.
server: Use the standard file descriptor signal mechanism for directory changes.
ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer count.
ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
kernel32: Add a bit of slack to the mailslot timeout test.
ntdll: Reimplement NtReadFile.
ntdll: Reimplement NtWriteFile.
ntdll: Rely on the server to queue the final APC for asynchronous read/write.
ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
ntdll: Add some test cases for asynchronous I/O.
setupapi: Avoid using sizeof in traces.
server: Add support for restarting an async I/O when the client side couldn't finish it right away.
ntdll: Simplify the async read/write code now that most of the work is done in the server.
ntdll: Determine the async read avail_mode flag from the client side.
server: Explicitly shutdown closed pipes to prevent access from file descriptors cached in the client.
kernel32: Add SYNCHRONIZE access to mailslot handles.
server: Store the opening options in the file descriptor instead of in the individual objects.
server: Rename the get_file_info function to get_fd_type and get rid of the flags.
ntdll: Store the file access and options in the fd cache, and get rid of the dynamic flags.
shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
server: Create a separate fd object for each mailslot writer. Make them first-class file handles.
server: Don't bother with default entry points for objects that don't even return an fd.
winex11.drv: Hack to disable XInitThreads when an XIM is used.
Andrew Talbot (35):
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
advapi32: Constify some variables.
atl: Constify some variables.
advpack: Constify some variables.
comcat: Constify some variables.
avifil32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Constify some variables.
comdlg32: Remove inappropriate const qualifier.
include: Remove superfluous semicolons.
d3d8: Void functions should not return a value.
d3d9: Void functions should not return a value.
kernel32: Remove superfluous semicolons.
mapi32: Void functions should not return a value.
Changes since 0.9.35:
Alasdair Sinclair (1):
advapi32: Fix one byte array overflow during DES unhash.
Alban Browaeys (2):
msi: Move msi_free(msiFilePath) to enable ERR message to use it before it is freed.
wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
Alexandre Julliard (19):
kernel32: Use the correct access rights when opening named pipes.
server: Add infrastructure for ioctl server request.
server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
server: Move the server part of device unmounting to the ioctl processing.
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
server: Add a specific data type for ioctl codes so they can be printed as symbols.
server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
server: Allow specifying the status code to return on file descriptors that don't have a Unix fd.
server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
server: Use the standard file descriptor wait queue for named pipe server async waits.
server: Don't give out read/write access to the named pipe device.
dbghelp: Don't print garbage chars in ERR message.
version: Avoid size_t type in traces.
server: Return a more correct fd type for anonymous files.
configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function checks.
winedbg: Properly handle EOF on input.
cabinet: Make sure we don't try to close an invalid file handle.
make_makefiles: Avoid duplicate .gitignore entries.
winecoreaudio: Avoid sizeof in trace.
Alexey Markachev (1):
ntdll: Fix mistake in Novosibirsk time zone.
Andrew Riedi (1):
winex11.drv: Add legacy 32-bit cursor support.
Andrew Talbot (27):
crypt32: Constify some variables.
mshtml: Void functions should not return a value.
msvcrt: Remove superfluous semicolons.
ntdll: Void functions should not return a value.
ntdll: Remove superfluous semicolons.
ole32: Void functions should not return a value.
oleaut32: Remove superfluous semicolons.
András Kovács (2):
ntdll: Add Vista version option.
winecfg: Add Windows Vista version option.
Aric Stewart (8):
comctl32: Unset active page while setting a new active page for a propsheet.
comctl32: Propsheet exception fix.
ole32: Storage optimization.
msi: Register fonts with full target paths as applications can and will install fonts to places other than the windows/fonts directory.
shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
shell32: Update the debug functions to handle Unicode value pidl.
shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
msi: Do not crash in MsiGetUserInfo if org, user or serial are not present, instead return USERINFOSTATE_ABSENT.
Byeong-Sik Jeon (2):
regedit: Support REG_MULTI_SZ creation and editing.
regedit: Update Korean resource.
Chris Robinson (23):
quartz: Don't fill the dsound buffer with small amounts.
quartz: Remove errant parser output pins on input connection failure.
quartz: Set the sample time based on the number of bytes read before sending it downstream.
quartz: Use a safe APC to kill the PullPin thread when the PullPin is being released.
quartz: Use a second-long DSound buffer for playback.
quartz: Hold a reference on the PullPin's filter while the processing thread is alive.
quartz: Connect input when the pins connect, not when querying.
quartz: Add a QueryConnect method for transform filters.
quartz: Break loop on error in ACMWrapper.
quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
quartz: Tell filters to stop sending data when the chain is broken.
quartz: Avoid releasing NULL objects.
quartz: Send a notification when the filter graph clock changes.
quartz: Use more precise positioning information for the DSound filter's reference clock.
quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
quartz: Add a cleanup callback for parser filters to call on release.
quartz: Make sure cached media samples are released for parser filters.
quartz: Fix ALIGN macros.
quartz: Fix error with operator precedence.
quartz: Pass the media sample to the individual transform filter callbacks.
winedbg: Align module addresses to 8 characters.
quartz: Implement IAMFilterData interface for IFilterMapper.
Dan Hipschman (1):
rpcrt4: Add tests for RpcServerListen and friends.
Dan Kegel (2):
imagehlp: BindImageEx stub should report success.
winex11.drv: GetAsyncKeyState must check mouse buttons, too.
Detlef Riekenberg (4):
localui: Add localui.dll with stubs.
localui/tests: Add initial test.
localspl/tests: Remove duplicate tests.
localui: Add version resource.
Dmitry Timoshkov (8):
kernel32: Add GetCPInfo test.
gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
winspool: Add a test for DeviceCapabilities, fix some bugs found.
shlwapi: Fix a forward to user32.PrivateExtractIconExW.
user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
winebuild: Check if a given forward does exist in one of the imported dlls, fix a couple of problems detected.
gdi32: Fix a couple of problems with negative lfWidth test.
ntdll: Fix a compiler warning.
Eric Pouech (3):
winedbg: When reloading real PE modules from a minidump, also look in the search path (as we do for ELF modules).
winedbg, winedump: Extended some info printed from system info directory in minidump about the CPU.
taskmgr: Let the debug channels work again.
Fabian Bieler (7):
wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
wined3d: Add support for float texture formats back in.
wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
wined3d: Fix GLSL cnd instruction.
wined3d: Add GL_EXT_framebuffer_blit to extension handler.
wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
Felix Nawothnig (13):
gdi32: Properly handle negative font widths.
wined3d: Make CreateCubeTexture fail when not supported.
wined3d: Downgrade some ERRs to FIXMEs.
wined3d: Only issue state_patchsegments FIXME once.
comctl32: Fix item rect calculation.
comctl32: Use appropriate font for header drag image.
taskmgr: Use default font for proc listview.
comctl32: Allow destruction of toolbar in BN_CLICKED handler.
comctl32: Allow enabling TVS_CHECKBOXES on the fly.
d3d8: Add missing relay trace.
wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
wined3d: Issue an error when the render target is read back without SFLAG_INDRAWABLE being set.
Francois Gouget (8):
ole32/tests: Spelling fix.
ole32/tests: Spelling fix.
Assorted spelling and English fixes.
shell32/tests: Fix some expected FindExecutable() error codes.
shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable to read them back on Win >= 2000.
shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the returned command which caused many tests to fail.
shell32/tests: On NT4 FindExecutable() returns an extra backspace character in some tests.
oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions.
crypt32: Constify some variables.
user32: Make function definitions and declarations agree.
slwapi: Make function definitions and declarations agree.
slwapi: Make function definitions and declarations agree.
dbghelp: Constify some variables.
uxtheme: Fix conflicting declarations.
dbghelp: Constify some variables.
dbghelp: Constify some variables.
ddraw: Constify some variables.
activeds: Exclude unused headers.
acledit: Exclude unused headers.
advpack: Exclude unused headers.
avicap32: Exclude unused header.
avifil32: Exclude unused headers.
amstream: Exclude unused headers.
dinput: Constify some variables.
dmcompos: Constify a variable.
dmusic: Constify a variable.
dmscript: Constify a variable.
dmloader: Constify some variables.
dmime: Constify some variables.
dmstyle: Constify some variables.
dmband: Constify some variables.
dnsapi: Constify some variables.
dplayx: Fix a typo.
dplayx: Constify some variables.
Aric Stewart (4):
taskmgr: Add Japanese resource.
shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are DLL images.
gdi32: Make the comparison for system link font replacement not case sensitive.
usp10: Do not crash in ScriptPlace if pABC is null.
Ben Taylor (2):
configure: Fix to properly recognize functions on Solaris.
wineoss: Fix to compile on Solaris 10.
Bernd Buschinski (1):
wined3d: Fix drawStridedSlow typo.
Chia-I Wu (1):
kernel32: Fix non-terminated separator string.
Chris Robinson (2):
quartz: Create DirectSound device and buffer at filter creation and connection respectively.
quartz: Partially implement the MPEG 1 Stream Splitter filter.
Clinton Stimpson (1):
riched20: Set modify state when removing text.
Damjan Jovanovic (1):
mapi32: MAPIAdminProfiles stub.
Dan Hipschman (4):
widl: Add --prefix-* options (take 3).
rpcrt4: Add tests for RPC and widl generated code.
widl: Declare fixed-size array args as pointers to arrays.
rpcrt4: Add a testcase for RPCs with fixed-size arrays.
David Adam (15):
include: Add d3drmdef.h header.
d3drm: Implement D3DRMVectorAdd.
d3drm: Implement D3DVectorSubtract.
d3drm: Implement D3DRMVectorCrossProduct.
d3drm: Implement D3DRMVectorDotProduct.
d3drm: Implement D3DRMVectorModulus.
d3drm: Implement D3DRMVectorscale.
d3drm: Implement D3DRMVectorNormalize.
d3drm: Implement D3DRMVectorRandom.
d3drm: Implement D3DRMVectorReflect.
d3drm: Implement D3DRMQuaternionMultiply.
d3drm: Implement D3DRMVectorRotate.
d3drm: Implement D3DRMMatrixFromQuaternion.
d3drm: Implement D3DRMQuaternionFromRotation.
d3drm: Implement D3DRMQuaternionSlerp.
Detlef Riekenberg (9):
include/winspool: Declare missing function.
spoolss: Build the import library.
localspl: Implement XcvData_AddPort.
localui: Implement DeletePortUI.
localspl: DeletePort is now in localui.dll.
localui: Implement ConfigurePortUI.
localspl: ConfigurePort is now in localui.dll.
localui: Avoid crash on NULL pointer.
localui: Implement ConfigurePortUI for COMx.
Dmitry Timoshkov (7):
version: Add a VerQueryValue test, make it mostly pass under Wine.
advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
comctl32: Fix an off by one error in ImageList_Remove.
comctl32: Use packing only for public ILHEAD structure, 2 bytes packing is enough.
comctl32: Add an image list storage test, make it pass under Wine.
comctl32: Add more image list tests, fix one problem found.
user32: Windows doesn't redraw a window if it is being just moved.
EA Durbin (1):
sxs: Add new dll stub.
Emmanuel Maillard (17):
winecoreaudio: Initial MIDI support on Mac OS X.
winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
winecoreaudio: Implement MIDIOut_Data.
winecoreaudio: Implement MIDIOut_LongData.
winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
winecoreaudio: Implement MIDIOut_Reset.
winecoreaudio: Initial MIDI In support on Mac OS X.
winecoreaudio: Initial MIDI In Mach message handling.
winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
winecoreaudio: Implement MIDIIn_Reset.
winecoreaudio: Implement MIDIIn_AddBuffer.
winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
Eric Pouech (1):
acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
Fabian Bieler (2):
d3d9/tests: Fix fog with shader test.
wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
Francois Gouget (2):
advapi32: Fix and extend the RegQueryValueEx() tests.
advapi32/tests: Use memcmp() instead of strcmp() so that we can check 'intrazeroed' strings.
Gerald Pfeifer (1):
server: Silence compiler warning in fd_queue_async().
H. Verbeet (16):
wined3d: Handle FBO attachments slightly more efficiently.
wined3d: Fixup FBO depth attachments when the depth attachment is larger than the render target.
wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
wined3d: Make bind_fbo a bit more generic.
wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
wined3d: Use the framebuffer blit extension to implement StretchRect.
wined3d: Add some StretchRectFilterCaps.
wined3d: Don't report render target formats we don't support as supported.
wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
wined3d: Add some traces to stretch_rect_fbo.
wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from stretch_rect_fbo.
wined3d: Disable the scissor test in stretch_rect_fbo.
wined3d: Disable the scissor test for depth blits.
wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in IWineD3DSurfaceImpl_BltOverride.
wined3d: Fix some swizzles on scalars.
Hans Leidekker (8):
wintrust: Improve a number of stubs.
setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
setupapi: Add tests for SetupGetFileCompressionInfoEx.
setupapi: Implement SetupDecompressOrCopyFile{A, W}.
setupapi: Add tests for SetupDecompressOrCopyFile.
setupapi: Remove debug traces from allocation routines.
setupapi: Implement SetupGetFileCompressionInfo on top of SetupGetFileCompressionInfoEx.
kernel32: Allow any amount of whitespace between the words ANSI and SCSI in /proc/scsi/scsi.
Huw Davies (3):
wineps.drv: Add a heuristic to cope with resolution strings of the form "nnnmmmdpi" (ie without the 'x' separator).
winspool.drv: Implement level 1 support for EnumPrinters.
imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
Ivan Gyurdiev (2):
d3d9: Break out two helper functions from test_fvf_to_decl.
d3d9: Add a test for the converted vertex decl.
Jacek Caban (5):
mshtml: Change TRACE to FIXME in stubs.
mshtml: Added IHTMLBodyElement::get_background implementation.
mshtml: Correctly handle utf-16 encoded pages.
mshtml: Added IPersistFile::Save implementation.
mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
James Hawkins (1):
msi: Reset the is_extracted flag when every cabinet is loaded.
Jason Edmeades (20):
xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
xcopy: Add support for /D and /D:m-d-y.
xcopy: Rearrange code to closely match windows ordering.
xcopy: Move all messages into an English resource file.
xcopy: Update comments with unsupported operations and current status.
xcopy: Add help.
xcopy: Make displayed names mirror windows.
xcopy: /E implies recursive (fixes ActiveState Perl installer).
xcopy: Hack/workaround for filenames starting with a '.'.
oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
cmd.exe: Only search for supplied command as-is if it includes an extension.
cmd.exe: Attempt to launch pgm even if fails to locate it.
cmd.exe: Fix dir filename /s and resolve many output differences.
cmd.exe: Make dir support multiple parameters.
cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
cmd.exe: Partially fix 'dir *.' (ie files with no extension).
cmd.exe: Add support for move with simple wildcards.
cmd.exe: Add move support for wildcards and directories.
cmd.exe: Add prompting and COPYCMD plus /Y support to move.
cmd.exe: Fix regression when launching a fully qualified program.
wined3d: Add a function for dumping FBO status codes.
wined3d: Dump the FBO's attachments when its status is GL_FRAMEBUFFER_UNSUPPORTED_EXT.
wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
wined3d: Ignore SetTextureStageState on unsupported texture stages.
wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is not supported.
wined3d: Add a function to determine if a surface is the front or the backbuffer for a swapchain, and return the corresponding GLenum.
wined3d: Use surface_get_gl_buffer where appropriate.
wined3d: Properly handle the difference between GL_BACK and GL_FRONT for onscreen surfaces.
wined3d: Don't try to clear the depth stencil if there is none.
wined3d: Implement ColorFill using FBOs, if they're being used.
wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from debug_fbostatus().
wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
wined3d: Actually use the calculated mipmap surface sizes in IWineD3DDeviceImpl_CreateVolumeTexture.
wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
Hans Leidekker (9):
iphlpapi: Only call res_init() once per process.
msvcrt: Correct the spec file entry for _makepath.
shell32: Add a stub implementation for OpenAs_RunDLL.
urlmon: Add an implementation for CreateURLMonikerEx based on existing code for CreateURLMoniker.
msi: Install translators in the InstallODBC custom action.
msi: Install data sources in the InstallODBC custom action.
shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
expand.exe: Add support for cabinet files.
Huw Davies (5):
user32: Keep track of whether the app has asked for the text buffer handle.
user32: Add a function to return the length of the text buffer.
user32: Cache the text buffer length to avoid excessive calls to strlenW.
oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so that it works correctly for non-dual dispinterfaces.
Hwang YunSong(황윤성) (2):
cmd: Updated Korean resource.
cmd: Updated Korean resource.
Jacek Caban (1):
hhctrl.ocx: Don't insert content item that could not be merged.
James Hawkins (9):
msi: Add tests for the concurrent installation custom action.
msi: Generalize the msi_custom_action_info struct so other custom actions can use it.
msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
msi: Add handling for the concurrent install custom action.
msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table doesn't exist.
msi: Add the _Property table back, with tests.
msi: Add an internal MSI_ViewModify.
msi: Abstract MSI_RecordSetStream.
msi: Implement special handling for the _Streams table.
Jan Zerebecki (2):
user32: Fix to succeed reliably in test where it works by accident.
wined3d: Remove resourceStoreCriticalSection.
Jason Edmeades (2):
cmd.exe: Implement a basic 'more'.
cmd.exe: Support for DEL filename /s.
Jesse Allen (1):
wined3d: Remove fake nvidia card in GetAdapterIdentifier.
José Manuel Ferrer Ortiz (1):
winspool.drv: Add Spanish resources.
Kai Blin (1):
ntdll: Don't use settimeofday() to attempt to set the timezone.
Laurent Vromman (3):
gdi32: Add two basic tests to check what WidenPath does.
gdi32: Correction of WidenPath behaviour when pen width is 1.
gdi32: Correct WidenPath behaviour when working on an open path.
Lei Zhang (5):
advapi32: Spelling fixes.
comctl32: Fix first day of the week in monthcal.
comctl32: More monthcal hit tests.
user32: WM_ACTIVATEAPP on minimize message test.
comctl32: monthcal: GetMonthRange Tests.
Louis Lenders (1):
user32: Add RealChildWindowFromPoint.
Maarten Lankhorst (2):
winearts.drv: Kill off winearts.
winecfg: Close audio driver when not needed any more.
Marcus Meissner (2):
ntdll: Remove superflous NULL checks.
configure: Include <sys/types.h> before including <linux/joystick.h>.
Michael Ploujnikov (1):
wined3d: Remove DDBLT_WAIT fixme.
Michael Stefaniuc (3):
msvcrt: Move the code to demangle a name with its template argument list out of get_class() and into a separate function.
msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list.
ws2_32/tests: Remove redundant NULL check before HeapFree().
Paul Vriens (11):
advapi32/tests: Reopen the main handle if needed.
advapi32/tests: Some cleanup.
ole32/stg_bigblockfile: Check page before use (Coverity).
odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
ntdll/tests: Use GetModuleHandle and skip.
user32/tests: Don't run unicode tests if not supported.
advapi32/tests: Make sure NT4 and W2K tests don't fail.
setupapi/tests: Run tests on win98 again.
advapi32/tests: Use skip when OpenSCManagerA is not implemented.
advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
advpack/tests: Don't hardcode the windows directory.
Peter Beutner (2):
dinput: Add missing definition to public header.
ntdll: Remove one exception test.
Rob Shearman (21):
urlmon: Fix a reference count leak that would keep the module alive when it shouldn't.
advpack: Call OleInitialize before registering OCXs, like native does.
advpack: Stop processing if there was an error registering an OCX.
ntdll: Pass the correct value to NtClose in the tests.
msi: Don't wait on closed handles in ACTION_FinishCustomActions.
atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
ole32: Convert the OpenDll list to a standard Wine list.
ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
ole32: Move the handling of loading a dll and getting an in-process object from it to an apartment-specific function.
ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.
ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow in the OpenDll list entry.
ole32: Keep a list of the loaded dlls for each apartment.
ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make LoadTypeLib16 take an LPSTR instead of LPOLESTR.
ole32: Add tests for drag and drop functions.
ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.
ole32: Check the input hwnd is valid in RevokeDragDrop.
ole32: Don't release the registered drop targets in OleUninitialize.
ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h to moniker.h.
ole32: Fix a hack which depended on the IID of the interface being marshaled
shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf functions in not running in Win9x mode.
msi: Provide UI action data for uncompressed files, not just compressed ones.
Rolf Kalbermatter (4):
notepad: Implement handling of page setup dialog parameters.
notepad: Fix a possible rounding error when storing the font point size to the registry.
notepad: Fix text label.
notepad: Improve printing considerably.
Stefan Dösinger (10):
wined3d: Add GL_APPLE_client_storage to our extension list.
wined3d: Use GL_APPLE_client_storage if available.
wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
wined3d: Index buffer data is unsigned.
wined3d: Dirtify the shader and declaration states if the bound interface is destroyed.
d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
d3d9: Fix the circular converted vertex declaration reference.
d3d9: Fix vertex decl test.
secur32: Move NTLM debug output to a seperate "ntlm" channel.
Ken Thomases (3):
shell32/tests: Added to-do test showing a bug with file paths with spaces.
shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
shell32/tests: Test that quoting file path prevents masking at space.
Kevin Koltzau (1):
user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
Kirill K. Smirnov (3):
xcopy: Add Russian resource.
kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
Lei Zhang (2):
wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
Maarten Lankhorst (14):
winmm: Implement CALLBACK_WINDOW.
winmm: Pass the right message to hwnd from mixer callback.
winecfg: Update Dutch resources.
dsound: Make sure we're holding the lock on Drop And Stop.
dsound: Don't deadlock in capture because of callback.
winealsa: Drop unplayed frames instead of waiting for them.
winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
winealsa: Remove disabled code.
winealsa: Introduce mixer code.
winealsa: Implement opening/closing and caps of device.
winealsa: Implement mixer controls, and add GetLineInfo.
winealsa: Implement GetLineControls in mixer.
winealsa: Implement Get/SetControlDetails in mixer.
winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
Marcus Meissner (1):
msi: Do not mark the tables const.
Michael Kaufmann (1):
gdi32: Add a stub for CancelDC.
Michael Stefaniuc (2):
janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call.
winealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is redundant.
Michał Wiernowolski (1):
winealsa: Improved handling of SysEx MIDI messages.
Mikołaj Zalewski (6):
winecfg: Add Polish translation.
regedit: Update Polish translation.
comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
shlwapi: Fix the handling of overflows in PathCombine[AW].
Paul Vriens (8):
crypt32/tests: Use A-version for registry functions.
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
kernel32/tests: CreateRemoteThread is not implemented on win98.
kernel32/tests: GetComputerNameW is not implemented on win98.
kernel32/tests: GetLongPathNameW is not implemented on win98.
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
setupapi/tests: SetupCopyOEMInfA is not available on NT4.
kernel32/tests: Resource functions are not implemented on win98.
Rob Shearman (20):
msi: Add support for non-persistent strings.
msi: Move string loading and saving to string.c.
msi: Cleanup unneeded string table functions.
msi: Remove the hash table for a column when one of its values is modified since it will now be invalid.
msi: Store the column info in the MSITABLE structure.
msi: Move table creation to table.c.
msi: Create the table directly in create_table instead of requiring it to be loaded after saving.
msi: The HOLD keyword implies a temporary table, whereas database importing should lead to permanent tables, so remove the HOLD keyword.
msi: Add support for adding temporary/non-persistent data to tables.
msi: Don't add info to the _Columns table for non-persistent tables.
msi: Add a persistent flag to tables.
msi: All columns being temporary means the table is non-persistent.
msi: Add a non-persistent string instead of a persistent one if the table or row is non-persistent.
msi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that we don't call msiobj_release on it again.
msi: Create the _Property table as a temporary table so that the properties aren't saved to the .msi file.
msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.
kernel32: Add the directory the executable was loaded from to the module search path if the module file name doesn't contain a path.
winebuild: Refer to strings used in generated stubs by symbol rather than by offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested.
atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.
Rolf Kalbermatter (6):
advapi32: Implement QueryServiceStatusEx.
advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
advapi32: Add EnumServicesStatusExA/W stub implementation.
advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
advapi32: Make service_start_process return the pid to the caller.
Stefan Dösinger (15):
d3d: Enumerate palettized formats for ddraw.
d3d: Remove dependency on ddraw.h header.
d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with D3DFMT_UNKNOWN.
d3d9: Rework the converted vertex declaration management.
wined3d: Do not upload to the vbo if there's nothing to do.
wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
wined3d: Do not allocate surfaces unless needed.
wined3d: Add a method to create a declaration from a fvf.
wined3d: Implement CreateVertexDeclarationFromFVF.
ddraw: Get rid of FVFs.
d3d: Fix ProcessVertices.
ddraw: Add a test for EnumSurfaces.
ddraw: Use EnumAttachedSurfaces to search for a render target.
ddraw: Search for texture sublevels with GetAttachedSurface.
ddraw: Use EnumAttachedSurfaces for SetColorKey.
Stefan Leichter (1):
advapi32: Add some tests for RegDeleteTreeA.
Steven Edwards (1):
winecfg: Add a button for audio test.
Vit Hrachovy (1):
winecfg: Fix outdated Czech localization.
Vitaliy Margolen (2):
dinput: Set the event regardless of the queue state.
ntdll: Take size of the arena from the current pointer before advancing.
advapi32: More tests for RegDeleteTreeA.
Tom Spear (1):
winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
Yuval Fledel (8):
include: Fix a typo in wincrypt.h.
userenv: Make GetProfileType report a normal (non-roaming) profile.
include: Introduce ntsecpkg.h.
rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE accordingly.
schannel: Implement SpLsaModeInitialize and GetInfo.
schannel: Implement SpUserModeInitialize.
schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
--
Alexandre Julliard
......
2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/waveinit.c:
winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
2007-04-24 Chris Robinson <chris.kcat@gmail.com>
* dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
quartz: Partially implement the MPEG 1 Stream Splitter filter.
2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
* dlls/kernel32/tests/path.c:
kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
* dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
2007-04-27 Alexandre Julliard <julliard@winehq.org>
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Avoid sizeof in trace.
2007-04-26 Kevin Koltzau <kevin@plop.org>
* dlls/user32/menu.c:
user32: Draw menu item bitmaps in the correct location when the scroll arrows
are active.
2007-04-26 Alexey Markachev <alexey@etersoft.ru>
* dlls/ntdll/time.c:
ntdll: Fix mistake in Novosibirsk time zone.
2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/surface.c:
ddraw: Use EnumAttachedSurfaces for SetColorKey.
* dlls/ddraw/ddraw.c:
ddraw: Search for texture sublevels with GetAttachedSurface.
* dlls/ddraw/ddraw.c:
ddraw: Use EnumAttachedSurfaces to search for a render target.
* dlls/ddraw/tests/dsurface.c:
ddraw: Add a test for EnumSurfaces.
2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
* dlls/winex11.drv/mouse.c:
winex11.drv: Add legacy 32-bit cursor support.
2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
programs/winetest/Makefile.in, programs/winetest/winetest.rc:
schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
* dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
dlls/schannel/usermode.c:
schannel: Implement SpUserModeInitialize.
* dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
dlls/schannel/schannel.spec:
schannel: Implement SpLsaModeInitialize and GetInfo.
2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_AddBuffer.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_Reset.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
2007-04-27 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/device.c:
wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
dlls/dplayx/name_server.h:
dplayx: Constify some variables.
2007-04-26 Marcus Meissner <marcus@jet.franken.de>
* dlls/msi/table.c:
msi: Do not mark the tables const.
2007-04-26 Ben Taylor <sol11x86@comcast.net>
* dlls/wineoss.drv/mixer.c:
wineoss: Fix to compile on Solaris 10.
2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/tests/msg.c, dlls/user32/winpos.c:
user32: Windows doesn't redraw a window if it is being just moved.
2007-04-26 Huw Davies <huw@codeweavers.com>
* dlls/oleaut32/tmarshal.c:
oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
that it works correctly for non-dual dispinterfaces.
2007-04-25 Huw Davies <huw@codeweavers.com>
* dlls/oleaut32/tmarshal.c:
oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
2007-04-26 Alexandre Julliard <julliard@winehq.org>
* .gitignore, tools/make_makefiles:
make_makefiles: Avoid duplicate .gitignore entries.
2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
rpcrt4: Add a testcase for RPCs with fixed-size arrays.
* tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
widl: Declare fixed-size array args as pointers to arrays.
* .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
dlls/rpcrt4/tests/server.idl:
rpcrt4: Add tests for RPC and widl generated code.
* tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
widl: Add --prefix-* options (take 3).
2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
* dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Initial MIDI In Mach message handling.
* dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
dlls/winecoreaudio.drv/midi.c,
dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
winecoreaudio: Initial MIDI In support on Mac OS X.
2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
* dlls/wined3d/directx.c:
wined3d: Remove fake nvidia card in GetAdapterIdentifier.
2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
include/wine/wined3d_interface.h:
d3d: Fix ProcessVertices.
IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
vertex buffer. The source for ProcessVertices is taken from the
stateblock, not the vertex declaration.
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
ddraw: Get rid of FVFs.
Remove all IWineD3DDevice::SetFVF calls and instead create converted
vertex declarations and use them. The idea is to remove the FVF paths
from wined3d to simplify the code, and optimize the vertex declaration
codepath.
2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, include/wine/wined3d_types.h:
wined3d: Implement CreateVertexDeclarationFromFVF.
2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, include/wine/wined3d_interface.h:
wined3d: Add a method to create a declaration from a fvf.
* dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
wined3d: Do not allocate surfaces unless needed.
2007-04-26 Alexandre Julliard <julliard@winehq.org>
* dlls/cabinet/fdi.c:
cabinet: Make sure we don't try to close an invalid file handle.
* programs/winedbg/dbg.y, programs/winedbg/debug.l,
programs/winedbg/symbol.c:
winedbg: Properly handle EOF on input.
2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/kernel32/tests/resource.c:
kernel32/tests: Resource functions are not implemented on win98.
* dlls/setupapi/tests/misc.c:
setupapi/tests: SetupCopyOEMInfA is not available on NT4.
2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
* dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
riched20: Set modify state when removing text.
2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dplayx/dplayx_global.c:
dplayx: Fix a typo.
* dlls/dnsapi/query.c:
dnsapi: Constify some variables.
2007-04-25 Hans Leidekker <hans@it.vu.nl>
* programs/expand/Makefile.in, programs/expand/expand.c:
expand.exe: Add support for cabinet files.
* dlls/msi/msi.spec, dlls/msi/registry.c:
msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
* dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
2007-04-25 Jacek Caban <jacek@codeweavers.com>
* dlls/hhctrl.ocx/content.c:
hhctrl.ocx: Don't insert content item that could not be merged.
2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
* dlls/setupapi/tests/devinst.c:
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
* dlls/kernel32/tests/path.c:
kernel32/tests: GetLongPathNameW is not implemented on win98.
* dlls/kernel32/tests/environ.c:
kernel32/tests: GetComputerNameW is not implemented on win98.
* dlls/kernel32/tests/thread.c:
kernel32/tests: CreateRemoteThread is not implemented on win98.
2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_Reset.
* dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_LongData.
* dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_Data.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
* configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
dlls/winecoreaudio.drv/audiounit.c,
dlls/winecoreaudio.drv/coreaudio.c,
dlls/winecoreaudio.drv/coreaudio.h,
dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
dlls/winecoreaudio.drv/midi.c,
dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
winecoreaudio: Initial MIDI support on Mac OS X.
2007-04-25 James Hawkins <truiken@gmail.com>
* dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
dlls/msi/tests/db.c:
msi: Implement special handling for the _Streams table.
2007-04-25 Rob Shearman <rob@codeweavers.com>
* dlls/atl/atl_main.c:
atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
and then query this for the requested interface.
Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
* dlls/atl/atl_main.c:
atl: Use the first entry in the object map in AtlInternalQueryInterface when
IUnknown is requested.
* tools/winebuild/import.c:
winebuild: Refer to strings used in generated stubs by symbol rather than by
offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
* dlls/ws2_32/tests/sock.c:
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
* dlls/winealsa.drv/mixer.c:
winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
check is redundant.
* dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
dlls/wininet/internet.c, dlls/winspool.drv/info.c,
programs/oleview/tree.c, programs/oleview/typelib.c:
janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
out the allocated memory in a later call.
2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
* include/ntsecpkg.h:
include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
accordingly.
2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dmband/dmutils.c:
dmband: Constify some variables.
* dlls/dmstyle/dmutils.c:
dmstyle: Constify some variables.
* dlls/dmime/dmutils.c:
dmime: Constify some variables.
* dlls/dmloader/debug.c, dlls/dmloader/debug.h:
dmloader: Constify some variables.
* dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
dmscript: Constify a variable.
* dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
dmusic: Constify a variable.
* dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
dmcompos: Constify a variable.
2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
* dlls/winealsa.drv/midi.c:
winealsa: Improved handling of SysEx MIDI messages.
2007-04-24 Aric Stewart <aric@codeweavers.com>
* dlls/usp10/usp10.c:
usp10: Do not crash in ScriptPlace if pABC is null.
2007-04-24 Tom Spear <speeddymon@gmail.com>
* programs/winecfg/driveui.c:
winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
2007-04-24 Rob Shearman <rob@codeweavers.com>
* dlls/kernel32/module.c:
kernel32: Add the directory the executable was loaded from to the module search
path if the module file name doesn't contain a path.
* dlls/msi/action.c:
msi: Fix an off-by-one error when calculating the path and filename for the
action data in the SelfRegModules action.
The backslash is in p[0], not p[1].
* dlls/msi/package.c:
msi: Create the _Property table as a temporary table so that the properties
aren't saved to the .msi file.
* dlls/msi/table.c:
msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
so that we don't call msiobj_release on it again.
2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/mixer.c:
winealsa: Implement Get/SetControlDetails in mixer.
* dlls/winealsa.drv/mixer.c:
winealsa: Implement GetLineControls in mixer.
* dlls/winealsa.drv/mixer.c:
winealsa: Implement mixer controls, and add GetLineInfo.
* dlls/winealsa.drv/mixer.c:
winealsa: Implement opening/closing and caps of device.
* dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
dlls/winealsa.drv/winealsa.drv.spec:
winealsa: Introduce mixer code.
2007-04-23 Rob Shearman <rob@codeweavers.com>
* dlls/msi/table.c:
msi: Add a non-persistent string instead of a persistent one if the table or
row is non-persistent.
* dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
dlls/msi/tests/db.c:
msi: All columns being temporary means the table is non-persistent.
The HOLD keyword just means that the non-persistent data in the table
should be kept around, not that the table is temporary.
2007-04-24 Rob Shearman <rob@codeweavers.com>
* dlls/msi/table.c, dlls/msi/tests/db.c:
msi: Add a persistent flag to tables.
Implement MSI_DatabaseIsTablePersistent.
2007-04-23 Rob Shearman <rob@codeweavers.com>
* dlls/msi/table.c, dlls/msi/tests/db.c:
msi: Don't add info to the _Columns table for non-persistent tables.
* dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
dlls/msi/table.c:
msi: Add support for adding temporary/non-persistent data to tables.
* dlls/msi/database.c:
msi: The HOLD keyword implies a temporary table, whereas database importing
should lead to permanent tables, so remove the HOLD keyword.
* dlls/msi/table.c:
msi: Create the table directly in create_table instead of requiring it to be
loaded after saving.
* dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
msi: Move table creation to table.c.
* dlls/msi/table.c:
msi: Store the column info in the MSITABLE structure.
Load the data on view creation for simplicity instead of view execution.
* dlls/msi/table.c:
msi: Remove the hash table for a column when one of its values is modified
since it will now be invalid.
* dlls/msi/msipriv.h, dlls/msi/string.c:
msi: Cleanup unneeded string table functions.
Make string table functions that aren't used outside of string.c static.
* dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
dlls/msi/table.c:
msi: Move string loading and saving to string.c.
* dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
msi: Add support for non-persistent strings.
Store the loaded refcount in the string table.
2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
comctl32: Add more image list tests, fix one problem found.
2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
* dlls/crypt32/tests/oid.c:
crypt32/tests: Use A-version for registry functions.
2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dinput/device.c, dlls/dinput/device_private.h,
dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
dinput: Constify some variables.
2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
* dlls/advapi32/service.c:
advapi32: Make service_start_process return the pid to the caller.
* dlls/advapi32/service.c:
advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
2007-04-23 Jason Edmeades <us@edmeades.me.uk>
* programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
cmd.exe: Support for DEL filename /s.
2007-04-24 Detlef Riekenberg <wine.dev@web.de>
* dlls/localui/localui.c, dlls/localui/localui.h:
localui: Implement ConfigurePortUI for COMx.
* dlls/localui/localui.c:
localui: Avoid crash on NULL pointer.
2007-04-23 Lei Zhang <thestig@google.com>
* dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
dlls/comdlg32/tests/filedlg.c:
comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
2007-04-23 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
include/wine/wined3d_interface.h:
wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
* dlls/wined3d/volume.c:
wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
* dlls/wined3d/device.c:
wined3d: Actually use the calculated mipmap surface sizes in
IWineD3DDeviceImpl_CreateVolumeTexture.
* dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
shlwapi: Fix the handling of overflows in PathCombine[AW].
* dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
* dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
* dlls/comctl32/toolbar.c:
comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
* programs/regedit/Pl.rc:
regedit: Update Polish translation.
2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
* programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
winecfg: Add Polish translation.
2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
winealsa: Remove disabled code.
SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
not used any more, so remove the code.
* dlls/winealsa.drv/waveinit.c:
winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
2007-04-19 David Adam <David.Adam@math.cnrs.fr>
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMQuaternionSlerp.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMQuaternionFromRotation.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMMatrixFromQuaternion.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorRotate.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
d3drm: Implement D3DRMQuaternionMultiply.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorReflect.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
d3drm: Implement D3DRMVectorRandom.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorNormalize.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorscale.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorModulus.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorDotProduct.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DRMVectorCrossProduct.
* dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Implement D3DVectorSubtract.
* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
programs/winetest/Makefile.in, programs/winetest/winetest.rc:
d3drm: Implement D3DRMVectorAdd.
* include/Makefile.in, include/d3drmdef.h:
include: Add d3drmdef.h header.
2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/amstream/amstream.c, dlls/amstream/main.c,
dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
amstream: Exclude unused headers.
* dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
avifil32: Exclude unused headers.
* dlls/avicap32/avicap32_main.c:
avicap32: Exclude unused header.
* dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
advpack: Exclude unused headers.
* dlls/acledit/main.c:
acledit: Exclude unused headers.
* dlls/activeds/activeds_main.c:
activeds: Exclude unused headers.
2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/advapi32/tests/registry.c:
advapi32: More tests for RegDeleteTreeA.
2007-04-23 Alexandre Julliard <julliard@winehq.org>
* configure, configure.ac, include/config.h.in:
configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
checks.
2007-04-23 Ben Taylor <sol11x86@comcast.net>
* configure, configure.ac:
configure: Fix to properly recognize functions on Solaris.
2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/dsoutput.c:
winealsa: Drop unplayed frames instead of waiting for them.
2007-04-21 James Hawkins <truiken@gmail.com>
* dlls/msi/msipriv.h, dlls/msi/record.c:
msi: Abstract MSI_RecordSetStream.
* dlls/msi/msipriv.h, dlls/msi/msiquery.c:
msi: Add an internal MSI_ViewModify.
2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
* dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
* include/Makefile.in, include/ntsecpkg.h:
include: Introduce ntsecpkg.h.
2007-04-19 EA Durbin <ead1234@hotmail.com>
* Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
sxs: Add new dll stub.
2007-04-23 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
server/protocol.def:
server: Return a more correct fd type for anonymous files.
* dlls/version/tests/info.c:
version: Avoid size_t type in traces.
* dlls/dbghelp/msc.c:
dbghelp: Don't print garbage chars in ERR message.
2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
ddraw: Constify some variables.
2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
* dlls/advapi32/crypt_des.c:
advapi32: Fix one byte array overflow during DES unhash.
2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
* dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
advapi32: Add EnumServicesStatusExA/W stub implementation.
* dlls/advapi32/service.c, include/winsvc.h:
advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
2007-04-22 Hans Leidekker <hans@it.vu.nl>
* dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
msi: Install data sources in the InstallODBC custom action.
* dlls/msi/action.c:
msi: Install translators in the InstallODBC custom action.
* dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
urlmon: Add an implementation for CreateURLMonikerEx based on existing code
for CreateURLMoniker.
2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/capture.c:
dsound: Don't deadlock in capture because of callback.
2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/primary.c:
dsound: Make sure we're holding the lock on Drop And Stop.
2007-04-21 James Hawkins <truiken@gmail.com>
* dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
dlls/msi/tests/package.c:
msi: Add the _Property table back, with tests.
* dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
doesn't exist.
2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
* programs/cmd/Ko.rc:
cmd: Updated Korean resource.
2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
comctl32: Add an image list storage test, make it pass under Wine.
2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/comctl32/imagelist.h:
comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
is enough.
2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/comctl32/imagelist.c:
comctl32: Fix an off by one error in ImageList_Remove.
2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/advapi32/security.c:
advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
2007-04-20 Lei Zhang <thestig@google.com>
* tools/wineshelllink:
wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
* dlls/userenv/userenv_main.c:
userenv: Make GetProfileType report a normal (non-roaming) profile.
* include/wincrypt.h:
include: Fix a typo in wincrypt.h.
2007-04-20 Fabian Bieler <der.fabe@gmx.net>
* dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
dlls/wined3d/wined3d_private.h:
wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
* dlls/d3d9/tests/visual.c:
d3d9/tests: Fix fog with shader test.
2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* programs/winecfg/Nl.rc:
winecfg: Update Dutch resources.
* dlls/winmm/winmm.c:
winmm: Pass the right message to hwnd from mixer callback.
2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
* server/fd.c:
server: Silence compiler warning in fd_queue_async().
2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
* programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
xcopy: Add Russian resource.
2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
* dlls/advapi32/service.c:
advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
* dlls/advapi32/service.c, include/winsvc.h:
advapi32: Implement QueryServiceStatusEx.
Based on a patch by Anastasius Focht.
2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
2007-04-19 Huw Davies <huw@codeweavers.com>
* dlls/user32/edit.c:
user32: Cache the text buffer length to avoid excessive calls to strlenW.
* dlls/user32/edit.c:
user32: Add a function to return the length of the text buffer.
* dlls/user32/edit.c:
user32: Keep track of whether the app has asked for the text buffer handle.
2007-04-19 Aric Stewart <aric@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: Make the comparison for system link font replacement not case sensitive.
2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/indexbuffer.c:
wined3d: Do not upload to the vbo if there's nothing to do.
2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
dbghelp: Constify some variables.
2007-04-19 Detlef Riekenberg <wine.dev@web.de>
* dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
localspl: ConfigurePort is now in localui.dll.
* dlls/localui/Makefile.in, dlls/localui/localui.c,
dlls/localui/localui.h, dlls/localui/localui.rc,
dlls/localui/ui_En.rc:
localui: Implement ConfigurePortUI.
* dlls/localspl/localmon.c:
localspl: DeletePort is now in localui.dll.
2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dbghelp/msc.c:
dbghelp: Constify some variables.
2007-04-18 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/utils.c:
wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
debug_fbostatus().
2007-04-18 Hans Leidekker <hans@it.vu.nl>
* dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
shell32: Add a stub implementation for OpenAs_RunDLL.
* dlls/msvcrt/msvcrt.spec:
msvcrt: Correct the spec file entry for _makepath.
* dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
iphlpapi: Only call res_init() once per process.
2007-04-18 Aric Stewart <aric@codeweavers.com>
* dlls/shell32/shell32_main.c:
shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
DLL images.
2007-04-18 Alexandre Julliard <julliard@winehq.org>
* server/named_pipe.c:
server: Don't give out read/write access to the named pipe device.
* server/fd.c, server/named_pipe.c:
server: Use the standard file descriptor wait queue for named pipe server
async waits.
* dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
server/protocol.def, server/request.h, server/trace.c:
server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
* server/fd.c, server/file.h:
server: Allow specifying the status code to return on file descriptors that
don't have a Unix fd.
2007-04-17 Ken Thomases <ken@codeweavers.com>
* dlls/shell32/tests/shlexec.c:
shell32/tests: Test that quoting file path prevents masking at space.
* dlls/shell32/shlexec.c:
shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
* dlls/shell32/tests/shlexec.c:
shell32/tests: Added to-do test showing a bug with file paths with spaces.
If ShellExecuteEx is asked to execute a file which has a space in its path,
and if there exists a "masking" file whose name matches the path truncated
at a space, then ShellExecuteEx launches the masking file instead.
2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
d3d9: Rework the converted vertex declaration management.
Instead of creating a converted declaration each time SetFVF is
called, exactly one declaration is created for each FVF(on demand) and
stored for the lifetime of the device. This avoids memory leaks and
makes keeping track of converted declarations easier. Wether a
declaration is converted from a fvf or not is now a static information
inside the declaration. Those declarations are not destroyed in
VertexDeclaration::Release, they stay for the lifetime of the
device. This keeps us free from tracking the declaration through
stateblocks
2007-04-14 Bernd Buschinski <b.buschinski@web.de>
* dlls/wined3d/drawprim.c:
wined3d: Fix drawStridedSlow typo.
2007-04-17 Francois Gouget <fgouget@codeweavers.com>
* dlls/advapi32/tests/registry.c:
advapi32/tests: Use memcmp() instead of strcmp() so that we can check
'intrazeroed' strings.
2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
* dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
winspool.drv: Add Spanish resources.
2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/uxtheme/msstyles.h:
uxtheme: Fix conflicting declarations.
2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
dbghelp: Constify some variables.
2007-04-17 Detlef Riekenberg <wine.dev@web.de>
* dlls/localui/Makefile.in, dlls/localui/localui.c:
localui: Implement DeletePortUI.
* dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
localspl: Implement XcvData_AddPort.
* .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
spoolss: Build the import library.
2007-04-17 Aric Stewart <aric@codeweavers.com>
* programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
taskmgr: Add Japanese resource.
2007-04-17 Alexandre Julliard <julliard@winehq.org>
* dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
include/wine/server_protocol.h, server/named_pipe.c,
server/protocol.def, server/request.h, server/trace.c:
server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
* include/wine/server_protocol.h, server/fd.c, server/file.h,
server/named_pipe.c, server/protocol.def, server/trace.c,
tools/make_requests:
server: Add a specific data type for ioctl codes so they can be printed
as symbols.
* dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
dlls/user32/message.c, include/wine/server_protocol.h,
server/async.c, server/fd.c, server/file.h, server/mailslot.c,
server/main.c, server/named_pipe.c, server/object.h,
server/process.c, server/process.h, server/protocol.def,
server/queue.c, server/registry.c, server/request.c, server/serial.c,
server/thread.c, server/thread.h, server/timer.c, server/trace.c,
server/winstation.c, tools/make_requests:
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/version/info.c, dlls/version/tests/info.c,
dlls/version/tests/version.rc:
version: Add a VerQueryValue test, make it mostly pass under Wine.
2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/directx.c:
d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
D3DFMT_UNKNOWN.
2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
* dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
gdi32: Add a stub for CancelDC.
2007-04-16 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/device.c:
wined3d: Implement ColorFill using FBOs, if they're being used.
* dlls/wined3d/swapchain.c:
wined3d: Don't try to clear the depth stencil if there is none.
* dlls/wined3d/device.c:
wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
onscreen surfaces.
* dlls/wined3d/surface.c:
wined3d: Use surface_get_gl_buffer where appropriate.
* dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
wined3d: Add a function to determine if a surface is the front or the backbuffer
for a swapchain, and return the corresponding GLenum.
* dlls/wined3d/device.c:
wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
not supported.
* dlls/wined3d/device.c:
wined3d: Ignore SetTextureStageState on unsupported texture stages.
* dlls/wined3d/utils.c:
wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
* dlls/wined3d/device.c:
wined3d: Dump the FBO's attachments when its status is
GL_FRAMEBUFFER_UNSUPPORTED_EXT.
* dlls/wined3d/device.c, dlls/wined3d/utils.c,
dlls/wined3d/wined3d_private.h:
wined3d: Add a function for dumping FBO status codes.
2007-04-16 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/directory.c, dlls/ntdll/file.c,
include/wine/server_protocol.h, server/fd.c, server/protocol.def,
server/request.h, server/trace.c:
server: Move the server part of device unmounting to the ioctl processing.
* dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
include/wine/server_protocol.h, server/named_pipe.c,
server/protocol.def, server/request.h, server/trace.c:
server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
* dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
server/fd.c, server/file.c, server/file.h, server/mailslot.c,
server/named_pipe.c, server/process.c, server/protocol.def,
server/queue.c, server/request.c, server/request.h, server/serial.c,
server/signal.c, server/sock.c, server/thread.c, server/trace.c:
server: Add infrastructure for ioctl server request.
* dlls/kernel32/sync.c:
kernel32: Use the correct access rights when opening named pipes.
2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
* dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
wined3d: Remove resourceStoreCriticalSection.
* dlls/user32/cursoricon.c:
user32: Fix to succeed reliably in test where it works by accident.
2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
* Makefile.in, configure, configure.ac, dlls/Makefile.in,
dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
dlls/acledit/main.c:
acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
* dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
mapi32: MAPIAdminProfiles stub.
2007-04-15 Alban Browaeys <prahal@yahoo.com>
* dlls/wininet/urlcache.c:
wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
* dlls/msi/action.c:
msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
is freed.
2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
dlls/wined3d/device.c, dlls/wined3d/directx.c,
dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
d3d: Remove dependency on ddraw.h header.
2007-04-16 Detlef Riekenberg <wine.dev@web.de>
* include/winspool.h:
include/winspool: Declare missing function.
2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/shlwapi/ordinal.c:
slwapi: Make function definitions and declarations agree.
* dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
slwapi: Make function definitions and declarations agree.
* dlls/user32/network.c, include/wine/winnet16.h,
include/wine/winuser16.h:
user32: Make function definitions and declarations agree.
* dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
crypt32: Constify some variables.
* dlls/crypt32/protectdata.c:
crypt32: Constify some variables.
2007-04-13 Jason Edmeades <us@edmeades.me.uk>
* programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
programs/cmd/directory.c, programs/cmd/wcmd.h,
programs/cmd/wcmdmain.c:
cmd.exe: Implement a basic 'more'.
This implements a basic more, eg 'dir | more' or 'more file.c'
but it does not support the flags or keys which can control it.
Basically its not worth implementing those, as in some modes
we cannot read a single key, we have to wait for <enter> anyway.
2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
winmm: Implement CALLBACK_WINDOW.
2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
d3d: Enumerate palettized formats for ddraw.
2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
* programs/cmd/Ko.rc:
cmd: Updated Korean resource.
2007-04-15 James Hawkins <truiken@gmail.com>
* dlls/msi/custom.c, dlls/msi/tests/install.c:
msi: Add handling for the concurrent install custom action.
* dlls/msi/action.c:
msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
* dlls/msi/custom.c:
msi: Generalize the msi_custom_action_info struct so other custom actions can
use it.
* dlls/msi/tests/install.c:
msi: Add tests for the concurrent installation custom action.
2007-04-14 Kai Blin <kai.blin@gmail.com>
* dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
dlls/secur32/ntlm.c, dlls/secur32/util.c:
secur32: Move NTLM debug output to a seperate "ntlm" channel.
2007-04-13 Francois Gouget <fgouget@codeweavers.com>
* dlls/advapi32/tests/registry.c:
advapi32: Fix and extend the RegQueryValueEx() tests.
- Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
- Check that the returned string is correct.
- All known Windows versions implement RegQueryValueExA(), so complain if it
is not implemented.
- Only allow the Win9x quirks for the Ansi version.
- Query the name2A/W value for the string2A/W tests!
- The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
parameter to compute the string's full size!
- We must reset GLE before each test, otherwise Win9x skips all but the
first test.
2007-04-13 Chris Robinson <chris.kcat@gmail.com>
* dlls/quartz/dsoundrender.c:
quartz: Create DirectSound device and buffer at filter creation and connection
respectively.
2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
* dlls/kernel32/locale.c:
kernel32: Fix non-terminated separator string.
2007-04-13 Alexandre Julliard <julliard@winehq.org>
* ANNOUNCE, ChangeLog, VERSION, configure:
Release 0.9.35.
----------------------------------------------------------------
2007-04-13 Huw Davies <huw@codeweavers.com>
* dlls/imagehlp/integrity.c:
Wine version 0.9.35
Wine version 0.9.36
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for Wine 0.9.35.
# Generated by GNU Autoconf 2.61 for Wine 0.9.36.
#
# Report bugs to <wine-devel@winehq.org>.
#
......@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
PACKAGE_VERSION='0.9.35'
PACKAGE_STRING='Wine 0.9.35'
PACKAGE_VERSION='0.9.36'
PACKAGE_STRING='Wine 0.9.36'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
......@@ -1288,7 +1288,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures Wine 0.9.35 to adapt to many kinds of systems.
\`configure' configures Wine 0.9.36 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1357,7 +1357,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 0.9.35:";;
short | recursive ) echo "Configuration of Wine 0.9.36:";;
esac
cat <<\_ACEOF
......@@ -1452,7 +1452,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 0.9.35
Wine configure 0.9.36
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
......@@ -1466,7 +1466,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 0.9.35, which was
It was created by Wine $as_me 0.9.36, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
......@@ -21370,7 +21370,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by Wine $as_me 0.9.35, which was
This file was extended by Wine $as_me 0.9.36, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -21423,7 +21423,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
Wine config.status 0.9.35
Wine config.status 0.9.36
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment