Commit cbc241c9 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 0.9.37.

parent 59eb8714
This is release 0.9.36 of Wine, a free implementation of Windows on Unix.
This is release 0.9.37 of Wine, a free implementation of Windows on Unix.
What's new in this release:
- Midi support in the CoreAudio driver.
- Mixer support in the Alsa driver.
- A lot of MSI fixes.
- Implementation for most D3DRM functions.
- MSI automation with JScript/VBScript support.
- Various MSHTML improvements.
- The usual assortment of Direct3D fixes.
- Support for a few more exe protection schemes.
- Lots of bug fixes.
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.36.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.36.tar.bz2
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.37.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.37.tar.bz2
Binary packages for various distributions will be available from:
......@@ -35,373 +34,398 @@ AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
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.
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().
Changes since 0.9.36:
Alexandre Julliard (24):
winebrowser: Don't output debug traces by default.
server: Give system APCs priority over signaled objects.
kernel32: Don't skip directory symlinks when looking for a specific file.
widl: Don't declare a global binding handle when using an implicit handle.
server: Store valid file options in pseudo file descriptors.
server: Infrastructure to return a wait handle for blocking ioctls.
server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
Fix minor differences in the formatting of the license notices.
Get rid of some empty source files, our makefiles no longer require them.
configure: Only check for the static versions of libicu.
kernel32: Disable FT_Thunk entry point when Windows version is NT.
configure: Added rpath support for Solaris.
kernel32: Set the dll file name with the correct case to make EXECryptor happy.
configure: Fixed typo in libicu check.
ntdll: Support setting the CPU context on the current thread without segment registers.
server: Add support for generic device objects managed from the client side.
server: Add support for queuing ioctl calls to a device.
server: Add request to retrieve the next pending ioctl call for a device manager.
server: Add support for retrieving results of queued ioctls once they are done.
advapi32: Fix set process request, a pipe instance can only handle one request.
psapi: Don't print output parameters as strings.
kernel32: Fix typo in CreateActCtxA.
server: Stop exporting the console_input structure. Get rid of console.h.
Andrew Talbot (39):
advapi32: Exclude unused headers.
dsound: Constify some variables.
crypt32: Exclude unused headers.
dswave: Constify a variable.
compstui: Exclude unused headers.
comdlg32: Exclude unused headers.
gdi32: Constify some variables.
gdi32: Constify some variables.
dbghelp: Exclude unused headers.
ddraw: Exclude unused headers.
gphoto.ds: Constify a variable.
devenum: Exclude unused header.
dmstyle: Exclude unused headers.
dmband: Exclude unused headers.
dmusic32: Exclude unused headers.
dmime: Exclude unused headers.
dxerr9: Exclude unused header.
kernel32: Constify a variable.
imaadp32.acm: Constify some variables.
dxerr8: Exclude unused header.
dnsapi: Exclude unused header.
dpnet: Exclude unused headers.
dsound: Exclude unused headers.
ifsmgr.vxd: Constify some variables.
inseng: Exclude unused header.
imagehlp: Exclude unused headers.
infosoft: Exclude unused header.
itss: Exclude unused headers.
kernel32: Exclude unused headers.
kernel32: Exclude unused headers.
kernel32: Exclude unused headers.
kernel32: Exclude unused headers.
mcicda: Exclude unused headers.
localspl: Exclude unused headers.
mciwave: Exclude unused header.
mapi32: Exclude unused header.
mscms: Exclude unused headers.
msacm32: Exclude unused headers.
mlang: Exclude unused headers.
Andrey Turkin (6):
dbghelp: Zero-terminate module name in minidump.
shlwapi: Implement IConnectionPoint_SimpleInvoke.
hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially implement data A->W translation.
hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
hhctrl.ocx: Recognize and use topic specification in url or in data.
shlwapi: Implement IUnknown_CPContainerInvokeParam.
Aric Stewart (2):
ole32: Accelerators, like for the menu ones, should not fire on the keyup message.
gdi32: GetGlyphOutline needs to look at linked fonts as well.
Ben Taylor (3):
wineshelllink: Improve /bin/sh and awk compatibility.
wineinstall: Use `wine --version` instead of `which wine`.
winegcc: Allow -R and -z linker options.
Bernard Ladenthin (2):
browseui: Implement ClassFactory_LockServer in browseui dll.
browseui: Fixed ClassFactory_LockServer implementation.
Bill Medland (2):
kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
oleaut32/tests: Some boundary tests on VarBstrFromDate.
Damjan Jovanovic (2):
wine.inf: Move explorer to the windows directory.
shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
Dan Hipschman (7):
widl: Get rid of the typeref_t structure, simplify code.
widl: Get rid of the tname field of var_t, simplify code.
widl: Add string_of_type function, prettify code.
widl: Remove redundant get_var_vt function.
widl: Simplify make_safearray.
widl: Remove dead code in write_msft.c.
widl: Remove var_t's ptr_level field and start write_pointers.
Dan Kegel (1):
advapi: Improve SetEntriesInAclA stub.
Detlef Riekenberg (8):
localspl: Code cleanup for XcvDataPort_AddPort.
winspool: Return the correct errorcode in OpenPrinter (Xcv).
winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
localui: Implement AddPortUI.
localui: Implement ConfigurePortUI for LPT.
localui: Prefer builtin version.
localui: Add German resources.
ddraw/tests: Fix typos in messages.
Dmitry Timoshkov (6):
comctl32: Remove a stray back slash.
riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
gdi32: Handle errors in WineEngAddFontResourceEx.
gdi32: AddFontResource should return a number of added font faces.
advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW to be able to get security information for directories as well as for files.
user32: Windows doesn't send the initialization messages to a dialog if a passed in dlgProc is NULL.
Emmanuel Maillard (4):
winecoreaudio: Handle non System Exclusive messages.
winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping SysEx.
winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all destinations and sources.
winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
Eric Pouech (2):
kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
kernel32: Set the new definition for an activation context, and implement adding/releasing references to it.
Francois Gouget (8):
d3drm/tests: Add missing '\n' to ok() calls.
d3drm: Fix compilation on systems that don't support nameless unions.
msi/tests: Add missing '\n' to ok() call.
Assorted spelling fixes.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
msi/tests: Add missing '\n' to ok() calls.
crypt32: Add missing '\n' in FIXME() call.
wined3d: Add a missing '\n' to a trace.
H. Verbeet (16):
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.
wined3d: Flip the coordinate system rather than the coordinates itself for onscreen surfaces in stretch_rect_fbo.
wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in color_fill_fbo.
wined3d: Improve a few VBO traces.
d3d: Fix the surface locking rectangle validation.
d3d9: Add a surface locking test.
d3d8: Add a surface locking test.
ddraw: Add a surface locking test.
wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
wined3d: Handle the ps_3_0 vPos field.
wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
wined3d: Split texture coordinate loading from loadVertexData().
wined3d: Load texture coordinates even if no texture is bound to that stage at this time.
wined3d: Trace the VBO and stream number as well in drawPrimitiveTraceDataLocations.
wined3d: WINED3DSIO_POW should use the absolute value of the first source register.
Huw Davies (2):
oleaut32: Remove useless initialization of an [out] parameter.
ole32: Cope with a realloc returning a different pointer.
Jacek Caban (12):
mshtml: Fix offset in OnDataAvailable call.
mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
mshtml: Added IHTMLTxtRange::get_htmlText implementation.
mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
mshtml: Split code from OnDataAvailable.
mshtml: Don't crash in OnStopBinding if This->binding is null.
mshtml: Move AddRequest call to the separated function.
mshtml: Split IPersistMoniker::Load.
mshtml: Added IPersistStreamInit::Load implementation.
mshtml: Added IPersistStreamInit::Load test.
James Hawkins (14):
msi: Add tests that show that costing is run in both the UI and Execute sequences.
msi: Reset the folder's resolved target before setting the target in CostFinalize.
msi: Run the costing actions for both the UI and execute sequences.
msi: Only allow valid styles in msi_dialog_get_style.
msi: Add the ES_AUTOHSCROLL style to the edit control.
msi: Set the text limit of the edit control if the limit is given.
msi: Remove incorrect ERR as messages can be sent before the control is created.
msi: Remove debugging printf statements.
msi: Add stub handlers for the remaing standard actions that reference tables.
msi: Add handling for the ReinstallMode control event.
msiexec: /quiet is the same options as /qn.
msi: Check the volume name when changing media.
msi: Deformat the key path before opening the key.
msi: Only check the volume label for every media after the first disk.
Jason Edmeades (1):
xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
José Manuel Ferrer Ortiz (1):
winspool.drv: Add Spanish resources.
Some Spanish translation updates.
Kai Blin (1):
secur32: Move NTLM debug output to a seperate "ntlm" channel.
Juan Lang (4):
wintrust: Fix typo.
wintrust: Implement WintrustLoadFunctionPointers.
wincrypt.h: Add missing definitions.
crypt32: Implement CertEnumSystemStore.
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.
Ken Thomases (1):
winebrowser: Don't put the default mailers or browsers into the registry.
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.
winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
Kirill K. Smirnov (4):
server: Fix access check in screen buffer handling.
kernel32/tests: Add tests for console screen buffer.
server: Move console codepages to the server.
kernel32/tests: Add tests for console codepages.
Konstantin Kondratyuk (1):
ntdll: Correct a copy/paste mistake in NtWriteFile.
Laurent Vromman (1):
gdi32: Complete WidenPath implementation.
Louis Lenders (2):
kernel32: Add stub for BindIoCompletionCallback.
gdi32: Add check for null pointer in SetDIBitsToDevice.
Maarten Lankhorst (2):
winealsa: Improve sound mixer detection.
winmm: Use criticalsection for determining wether timer is synchronously killable.
Marcus Meissner (3):
riched32: Avoid implicit time().
server: set_server_state needs to be called with non-NULL server.
msi/tests: Increase buffer size a bit.
Mikołaj Zalewski (4):
user32: Fix TabbedTextOut.
comctl32: treeview: Make the focus test pass under Windows XP.
comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with testcase).
shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
Misha Koshelev (32):
msi: Add OLE automation conformance test.
msi: Merge OLE automation conformance tests.
msi: Add base class for OLE automation objects.
msi: Expand IDL file to contain some OLE automation interface functions.
msi: automation: Implement Record::StringData.
msi: automation: Implement View::Execute, Fetch, and Close.
msi: automation: Implement Database::OpenView.
msi: automation: Implement a few functions from the Session object.
msi: automation: Implement Installer::OpenPackage.
msi: automation: Expose Installer object.
msi: Added handlers for JScript/VBScript actions that call one script function.
msi: Add JScript/VBScript support.
msi/tests: automation: Free memory after string conversion.
msi/tests: automation: Convert method names to Unicode on the fly to simplify adding new tests.
msi/tests: automation: Integrate test_createrecord_and_version properly.
msi: script: Discriminate properly between JScript and VBScript.
msi/tests: automation: Session::Installer conformance test.
msi: automation: Store parent Installer object in Session.
msi: automation: Implement Session::Installer.
msi: automation: Use proper parameter names.
msi: automation: Generalize interface-specific data storage in AutomationObject.
msi/tests: automation: Add tests for Installer::Products and Installer::ProductState.
msi: automation: Implement Installer::Products and Installer::ProductState.
msi: automation: Output FIXMEs for unknown member names.
msi/tests: automation: Add test for Installer::RegistryValue.
msi/tests: automation: Simplify ok_exception.
msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
msi: automation: Display errors on create_automation_object failure.
msi: automation: Move VariantClears out of specific case statements when possible.
msi: automation: Display an error on create_session failure.
msi/tests: automation: Add more tests for Installer::RegistryValue.
msi: automation: Implement Installer::RegistryValue.
Mounir IDRASSI (6):
advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
wincrypt.h: Add missing definitions.
rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from correctly loading the keys.
rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
crypt32: Correct the implementation of CertCreateSelfSignCertificate.
rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
Paul Vriens (3):
setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
msi/tests: Properly cleanup after each test.
d3drm/tests: d3drm is removed from Windows Vista.
Peter Oberndorfer (3):
ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
ntdll: Use correct prototype for thread function.
rpcss: Use correct prototype for thread function.
Rob Shearman (26):
dsound: Implement QueryInterface for the class factory objects.
dsound: Implement QueryInterface for KsPropertySet objects.
winex11.drv: Remove an unneeded include.
rpcrt4: Print the correct values when warning about a bad frag length.
atl: Implement AtlComQIPtrAssign.
atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf file to the inf directory if possible.
ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that CoMarshalInterface will already do.
setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames sections is the same as hinf if there is no layout file specified.
setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it to REGDB_E_CLASSNOTREG.
ole32: Add test for registered class becoming invalid when apartment is destroyed.
ole32: Revoke registered class objects when the apartment they were registered in is destroyed, not when the last CoUninitialize is called.
ole32: Add tests for in-process registered class objects not being visible from different apartments.
ole32: COM_GetRegisteredClassObject should only retrieve objects that were registered in the current apartment.
ole32: Split CoRevokeClassObject into a separate function, COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called from a different apartment than the one that called CoRegisterClassObject.
ole32: Add documentation about registered class objects only being visible in the apartment in which they were registered.
ole32: Add documentation for error info functions.
ole32: Add a test for the retrieved local class object in another thread being a proxy.
ole32: Don't release the drop target on process uninitialisation if not revoked, just release the memory.
setupapi: Don't copy an OEM inf file if the exact same OEM inf file already exists.
setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
ole32: Move the logic in StgCreateDocfile for "if no share mode given then DENY_NONE is the default" to before the validateSTGM check.
setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
Rolf Kalbermatter (4):
advapi32: Store process ID into status structure on startup.
advapi32: Add prototypes for EnumServicesStatusExA/W.
advapi32: Implement GetServiceDisplayNameA.
advapi32: Implement GetServiceDisplayNameW.
Stefan Dösinger (42):
ddraw: Search for d3d primary a bit differently.
ddraw: Do not access the surface connection structure directly in SetPalette.
ddraw: Move the additional surface creation into a seperate function.
ddraw: Complex surfaces form a tree.
ddraw: Add a test for surface attachments.
ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
d3d: Pass the cube face to Create*Texture's surface creation callback.
ddraw: Cube texture support.
ddraw: Cube map structure test.
ddraw: Update the wined3d depth stencil on device creation, render.
wined3d: Add missing prototypes for GL_ARB_vertex_blend.
d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
ddraw: Forward all 4 world matrices to wined3d.
wined3d: Implement vertex blending using GL_ARB_vertex_blend.
ddraw: Fix reported caps on compressed surfaces.
wined3d: Full surface DXTn copy.
ddraw: Adjust the d3d viewport when changing the back buffer.
ddraw: Primary surfaces always have screen size.
d3d: Move clippers from DDraw to wined3d.
wined3d: Make the blit -> flip work for windowed rendering.
ddraw: Forward the mag filter correctly to wined3d.
wined3d: Handle DDPCAPS_ALPHA.
wined3d: Fix front buffer coords for gdi surfaces.
wined3d: Unset the StreamIsUP flag in ProcessVertices.
wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
ddraw: More tests and fixes on surface attachments.
wined3d: Some more ProcessVertices fixes.
ddraw: Some caps fixes.
wined3d: Unload vertex weight data in unloadVertexData.
wined3d: Support bump environment mapping using GL_NV_texture_shader.
ddraw: Always set fullscreen mode in wined3d.
ddraw: Fix stupid bug when setting surface client memory.
wined3d: Manage private data in a wine linked list.
ddraw: Remove all non-d3d7 capability flags.
ddraw: Use point filter for blit operations.
ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
wined3d: Destroying the resource frees all private data.
wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
ddraw: Avoid fallout of failing tests.
wined3d: Only addref clippers if one exists.
wined3d: Prevent wrong bumpenvmap warnings.
Stefan Leichter (1):
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.
advapi32: Fix initial cleanup of the registry keys used for testing.
Thomas Spear (2):
uninstaller: Fix trace message.
regedit: Spelling and grammar fixes.
Tim Schwartz (1):
net.exe: Initial stub.
Vitaliy Margolen (2):
ntdll: Use correct full access bitmask in NtQuerySecurityObject.
kernel32: Fix off by one error.
--
Alexandre Julliard
......
2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
d3drm/tests: d3drm is removed from Windows Vista.
2007-05-11 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/tests/htmldoc.c:
mshtml: Added IPersistStreamInit::Load test.
* dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
dlls/mshtml/persist.c:
mshtml: Added IPersistStreamInit::Load implementation.
* dlls/mshtml/persist.c:
mshtml: Split IPersistMoniker::Load.
* dlls/mshtml/navigate.c:
mshtml: Move AddRequest call to the separated function.
* dlls/mshtml/navigate.c:
mshtml: Don't crash in OnStopBinding if This->binding is null.
* dlls/mshtml/navigate.c:
mshtml: Split code from OnDataAvailable.
2007-05-11 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
wined3d: WINED3DSIO_POW should use the absolute value of the first source
register.
2007-05-10 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/automation.c, dlls/msi/msiserver.idl,
dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
msi: automation: Implement Installer::RegistryValue.
2007-05-11 Alexandre Julliard <julliard@winehq.org>
* server/console.c, server/console.h, server/debugger.c, server/process.c,
server/process.h:
server: Stop exporting the console_input structure. Get rid of console.h.
2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
* dlls/kernel32/tests/process.c:
kernel32/tests: Add tests for console codepages.
* dlls/kernel32/console.c, include/wine/server_protocol.h,
server/console.c, server/console.h, server/protocol.def,
server/trace.c:
server: Move console codepages to the server.
2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
* dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
tools/widl/write_msft.c:
widl: Remove var_t's ptr_level field and start write_pointers.
2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
dlls/shell32/tests/systray.c, programs/explorer/systray.c:
shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
2007-03-28 Marcus Meissner <marcus@jet.franken.de>
* dlls/msi/tests/install.c:
msi/tests: Increase buffer size a bit.
Spotted by Coverity.
2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/utils.c:
wined3d: Prevent wrong bumpenvmap warnings.
* dlls/wined3d/surface.c:
wined3d: Only addref clippers if one exists.
2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/tests/dsurface.c:
ddraw: Avoid fallout of failing tests.
2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/surface.c:
wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
dlls/wined3d/resource.c, include/d3d8.h:
wined3d: Destroying the resource frees all private data.
Also adds a test for ddraw, d3d8 and d3d9.
2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
* dlls/ddraw/surface.c, dlls/wined3d/surface.c,
dlls/wined3d/surface_gdi.c:
ddraw: Use point filter for blit operations.
D3DTEXF_NONE is a special value for mipmapping which disabled
mipmapping, but it is not a valid mag / min filter parameter.
D3DTEXF_POINT is what we want
2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/direct3d.c:
ddraw: Remove all non-d3d7 capability flags.
2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
* programs/rpcss/np_server.c:
rpcss: Use correct prototype for thread function.
* dlls/ntdll/tests/atom.c:
ntdll: Use correct prototype for thread function.
2007-05-10 Francois Gouget <fgouget@free.fr>
* dlls/wined3d/surface.c:
wined3d: Add a missing '\n' to a trace.
* dlls/crypt32/store.c:
crypt32: Add missing '\n' in FIXME() call.
* dlls/msi/tests/automation.c:
msi/tests: Add missing '\n' to ok() calls.
2007-05-10 James Hawkins <truiken@gmail.com>
* dlls/msi/files.c:
msi: Only check the volume label for every media after the first disk.
2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
* dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
2007-05-10 Rob Shearman <rob@codeweavers.com>
* dlls/setupapi/query.c:
setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
Fix SetupQueryInfOriginalFileInformation to check for the former rather than
the latter.
2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
* dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
2007-05-11 Alexandre Julliard <julliard@winehq.org>
* dlls/kernel32/actctx.c:
kernel32: Fix typo in CreateActCtxA.
2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
* dlls/kernel32/tests/console.c:
kernel32/tests: Add tests for console screen buffer.
* server/console.c:
server: Fix access check in screen buffer handling.
2007-05-10 James Hawkins <truiken@gmail.com>
* dlls/msi/appsearch.c:
msi: Deformat the key path before opening the key.
2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
* tools/widl/write_msft.c:
widl: Remove dead code in write_msft.c.
* tools/widl/parser.y:
widl: Simplify make_safearray.
* tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
widl: Remove redundant get_var_vt function.
* tools/widl/typegen.c:
widl: Add string_of_type function, prettify code.
2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
* dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
crypt32: Correct the implementation of CertCreateSelfSignCertificate.
2007-05-09 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/wined3d_private.h:
wined3d: Trace the VBO and stream number as well in
drawPrimitiveTraceDataLocations.
* dlls/wined3d/state.c:
wined3d: Load texture coordinates even if no texture is bound to that stage
at this time.
* dlls/wined3d/state.c:
wined3d: Split texture coordinate loading from loadVertexData().
* dlls/wined3d/state.c:
wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
unloadVertexData() will already have done this if necessary.
* dlls/wined3d/state.c:
wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/mlang/mlang.c:
mlang: Exclude unused headers.
* dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
msacm32: Exclude unused headers.
* dlls/mscms/icc.c:
mscms: Exclude unused headers.
2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/mapi32/sendmail.c:
mapi32: Exclude unused header.
* dlls/mciwave/mciwave.c:
mciwave: Exclude unused header.
* dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
localspl: Exclude unused headers.
* dlls/mcicda/mcicda.c:
mcicda: Exclude unused headers.
2007-05-10 Alexandre Julliard <julliard@winehq.org>
* dlls/psapi/psapi.spec:
psapi: Don't print output parameters as strings.
2007-05-09 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
ole32: Move the logic in StgCreateDocfile for "if no share mode given then
DENY_NONE is the default" to before the validateSTGM check.
Add a test that shows this behaviour is correct.
Remove a test on the access mode that is redundant because it is already
done in validateSTGM.
2007-05-10 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
* dlls/mshtml/tests/htmldoc.c:
mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
* dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::get_htmlText implementation.
* dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
dlls/mshtml/txtrange.c:
mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/msi/tests/install.c:
msi/tests: Properly cleanup after each test.
2007-05-09 Thomas Spear <Speeddymon@gmail.com>
* programs/regedit/regedit.c:
regedit: Spelling and grammar fixes.
2007-05-09 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/tests/automation.c:
msi/tests: automation: Add more tests for Installer::RegistryValue.
Add test for a new error condition and tests for returning data from values
of different registry value types.
2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/resource.c,
dlls/wined3d/wined3d_private.h:
wined3d: Manage private data in a wine linked list.
* dlls/ddraw/surface.c:
ddraw: Fix stupid bug when setting surface client memory.
* dlls/ddraw/ddraw.c:
ddraw: Always set fullscreen mode in wined3d.
DDSCL_NORMAL is not set at initialization. Instead of making this a
& DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
will catch NOP changes anyway.
* dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
wined3d: Support bump environment mapping using GL_NV_texture_shader.
2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/state.c:
wined3d: Unload vertex weight data in unloadVertexData.
2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
ddraw: Some caps fixes.
Cards at DirectX7 times did not support non power of 2 textures, and
some games check the capatiblity flags incorrectly. Rollcage expects the
D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
rasterizer which support NP2 textures and doesn't have the cap set.
2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
* dlls/kernel32/actctx.c:
kernel32: Set the new definition for an activation context, and implement
adding/releasing references to it.
* dlls/kernel32/actctx.c:
kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: Some more ProcessVertices fixes.
Remove vbos from the input strided data from the fixed function
attributes explicitly and avoid writing beyond the end of a temporary
buffer when cloning a windows bug.
2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
ddraw: More tests and fixes on surface attachments.
* dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/directx.c:
wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
2007-05-09 James Hawkins <truiken@gmail.com>
* dlls/msi/files.c:
msi: Check the volume name when changing media.
* programs/msiexec/msiexec.c:
msiexec: /quiet is the same options as /qn.
2007-05-08 Juan Lang <juan_lang@yahoo.com>
* dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
dlls/crypt32/tests/store.c:
crypt32: Implement CertEnumSystemStore.
2007-05-08 Thomas Spear <Speeddymon@gmail.com>
* programs/uninstaller/main.c:
uninstaller: Fix trace message.
2007-05-08 Marcus Meissner <marcus@jet.franken.de>
* server/named_pipe.c:
server: set_server_state needs to be called with non-NULL server.
Spotted by Coverity.
2007-05-08 Alexandre Julliard <julliard@winehq.org>
* dlls/advapi32/service.c:
advapi32: Fix set process request, a pipe instance can only handle one request.
* dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
server/protocol.def, server/request.h, server/trace.c:
server: Add support for retrieving results of queued ioctls once they are done.
* include/wine/server_protocol.h, server/device.c, server/protocol.def,
server/request.h, server/trace.c:
server: Add request to retrieve the next pending ioctl call for a device manager.
* server/async.c, server/device.c, server/file.h:
server: Add support for queuing ioctl calls to a device.
* include/wine/server_protocol.h, server/Makefile.in, server/device.c,
server/protocol.def, server/request.h, server/trace.c:
server: Add support for generic device objects managed from the client side.
2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/setupapi/tests/misc.c:
setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
2007-05-08 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/signal_i386.c:
ntdll: Support setting the CPU context on the current thread without segment
registers.
2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: Unset the StreamIsUP flag in ProcessVertices.
* dlls/wined3d/surface_gdi.c:
wined3d: Fix front buffer coords for gdi surfaces.
* dlls/wined3d/surface.c:
wined3d: Handle DDPCAPS_ALPHA.
* dlls/ddraw/device.c:
ddraw: Forward the mag filter correctly to wined3d.
Fixes the erros when using anisotropic mag filtering in the d3d7
filter demo.
* dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
wined3d: Make the blit -> flip work for windowed rendering.
2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
include/wine/wined3d_interface.h:
d3d: Move clippers from DDraw to wined3d.
2007-05-08 Rob Shearman <rob@codeweavers.com>
* dlls/setupapi/query.c:
setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
to return information for OriginalCatalogName based on information in
the installed inf file.
* dlls/setupapi/misc.c:
setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
exists.
* dlls/ole32/ole2.c:
ole32: Don't release the drop target on process uninitialisation if not revoked,
just release the memory.
2007-05-08 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/automation.c:
msi: automation: Display an error on create_session failure.
* dlls/msi/automation.c:
msi: automation: Move VariantClears out of specific case statements when
possible.
2007-05-08 Alexandre Julliard <julliard@winehq.org>
* configure, configure.ac:
configure: Fixed typo in libicu check.
2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
* dlls/advapi32/service.c:
advapi32: Implement GetServiceDisplayNameW.
* dlls/advapi32/service.c:
advapi32: Implement GetServiceDisplayNameA.
* include/winsvc.h:
advapi32: Add prototypes for EnumServicesStatusExA/W.
* dlls/advapi32/service.c:
advapi32: Store process ID into status structure on startup.
2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/user32/dialog.c, dlls/user32/tests/msg.c,
dlls/user32/tests/resource.rc:
user32: Windows doesn't send the initialization messages to a dialog if a
passed in dlgProc is NULL.
2007-05-08 Detlef Riekenberg <wine.dev@web.de>
* dlls/ddraw/tests/dsurface.c:
ddraw/tests: Fix typos in messages.
2007-05-08 Alexandre Julliard <julliard@winehq.org>
* dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
kernel32: Set the dll file name with the correct case to make EXECryptor happy.
2007-05-08 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/tests/compobj.c:
ole32: Add a test for the retrieved local class object in another thread being
a proxy.
* dlls/ole32/errorinfo.c:
ole32: Add documentation for error info functions.
* dlls/ole32/compobj.c:
ole32: Add documentation about registered class objects only being visible in
the apartment in which they were registered.
* dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
from a different apartment than the one that called CoRegisterClassObject.
2007-05-07 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/compobj.c:
ole32: Split CoRevokeClassObject into a separate function,
COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
* dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
ole32: COM_GetRegisteredClassObject should only retrieve objects that were
registered in the current apartment.
* dlls/ole32/tests/compobj.c:
ole32: Add tests for in-process registered class objects not being visible
from different apartments.
* dlls/ole32/compobj.c:
ole32: Revoke registered class objects when the apartment they were registered
in is destroyed, not when the last CoUninitialize is called.
* dlls/ole32/tests/compobj.c:
ole32: Add test for registered class becoming invalid when apartment is
destroyed.
* dlls/ole32/compobj.c:
ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
to REGDB_E_CLASSNOTREG.
2007-05-07 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/automation.c:
msi: automation: Display errors on create_automation_object failure.
* dlls/msi/automation.c:
msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
* dlls/msi/tests/automation.c:
msi/tests: automation: Simplify ok_exception.
* dlls/msi/tests/automation.c:
msi/tests: automation: Add test for Installer::RegistryValue.
* dlls/msi/automation.c:
msi: automation: Output FIXMEs for unknown member names.
* dlls/msi/automation.c, dlls/msi/msiserver.idl,
dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
msi: automation: Implement Installer::Products and Installer::ProductState.
* dlls/msi/tests/automation.c:
msi/tests: automation: Add tests for Installer::Products and
Installer::ProductState.
* dlls/msi/automation.c:
msi: automation: Generalize interface-specific data storage in AutomationObject.
This makes a more general framework for interface/object-specific data storage.
* dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
msi: automation: Use proper parameter names.
This fixes the parameter names to match native as they are required by
some scripting languages and by the exceptions that are thrown.
2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
* dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
2007-05-07 Detlef Riekenberg <wine.dev@web.de>
* dlls/localui/localui.rc, dlls/localui/ui_De.rc:
localui: Add German resources.
2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/gdi32/dib.c:
gdi32: Add check for null pointer in SetDIBitsToDevice.
2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
ddraw: Primary surfaces always have screen size.
* dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
ddraw: Adjust the d3d viewport when changing the back buffer.
WineD3D sets up the viewport according to the front buffer, so this
needs to be changed to the values of the render target passed when the
d3d7 device is created and this device turns out not to be the known
front or back buffer.
* dlls/wined3d/surface_gdi.c:
wined3d: Full surface DXTn copy.
Height * Pitch is not a valid way to calculate the surface size for
DXTn surfaces. Instead of messing with format specific formulas just
use the size stored in the destination surface.
2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
ddraw: Fix reported caps on compressed surfaces.
Compressed surfaces in ddraw do not have a pitch, instead the full
surface size is reported. Also adds tests for the extact behavior and
surface flags set.
2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
* tools/wine.inf:
wine.inf: Move explorer to the windows directory.
2007-05-07 Alexandre Julliard <julliard@winehq.org>
* configure, configure.ac:
configure: Added rpath support for Solaris.
2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
* dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
browseui: Fixed ClassFactory_LockServer implementation.
2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
* dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
correctly loading the keys.
* include/wincrypt.h:
wincrypt.h: Add missing definitions.
2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/kernel32/system.c, dlls/kernel32/thread.c,
dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
kernel32: Exclude unused headers.
* dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
dlls/kernel32/resource.c, dlls/kernel32/selector.c,
dlls/kernel32/stress.c, dlls/kernel32/string.c:
kernel32: Exclude unused headers.
* dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
dlls/kernel32/heap.c, dlls/kernel32/instr.c,
dlls/kernel32/ne_module.c:
kernel32: Exclude unused headers.
* dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
dlls/kernel32/error16.c:
kernel32: Exclude unused headers.
* dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
itss: Exclude unused headers.
* dlls/infosoft/wordbreaker.c:
infosoft: Exclude unused header.
* dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
imagehlp: Exclude unused headers.
* dlls/inseng/inseng_main.c:
inseng: Exclude unused header.
2007-05-05 Ben Taylor <sol11x86@comcast.net>
* tools/winegcc/winegcc.c:
winegcc: Allow -R and -z linker options.
2007-05-07 Alexandre Julliard <julliard@winehq.org>
* dlls/kernel32/kernel_main.c:
kernel32: Disable FT_Thunk entry point when Windows version is NT.
* configure, configure.ac:
configure: Only check for the static versions of libicu.
Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
Based on a patch by Robert Millan.
2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winmm/time.c:
winmm: Use criticalsection for determining wether timer is synchronously
killable.
2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
* dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
browseui: Implement ClassFactory_LockServer in browseui dll.
2007-05-06 James Hawkins <truiken@gmail.com>
* dlls/msi/events.c:
msi: Add handling for the ReinstallMode control event.
* dlls/msi/action.c:
msi: Add stub handlers for the remaing standard actions that reference tables.
* dlls/msi/package.c:
msi: Remove debugging printf statements.
* dlls/msi/dialog.c:
msi: Remove incorrect ERR as messages can be sent before the control is created.
* dlls/msi/dialog.c:
msi: Set the text limit of the edit control if the limit is given.
* dlls/msi/dialog.c:
msi: Add the ES_AUTOHSCROLL style to the edit control.
* dlls/msi/dialog.c:
msi: Only allow valid styles in msi_dialog_get_style.
2007-05-06 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/nsembed.c:
mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
2007-05-05 Francois Gouget <fgouget@free.fr>
* dlls/ddraw/tests/dsurface.c:
ddraw/tests: Fix compilation on systems that don't support nameless unions.
2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
testcase).
* dlls/comctl32/tests/treeview.c:
comctl32: treeview: Make the focus test pass under Windows XP.
2007-05-05 Detlef Riekenberg <wine.dev@web.de>
* dlls/localui/localui.c:
localui: Prefer builtin version.
* dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
localui: Implement ConfigurePortUI for LPT.
2007-05-05 Marcus Meissner <marcus@jet.franken.de>
* dlls/riched20/tests/editor.c:
riched32: Avoid implicit time().
2007-05-04 Kevin Koltzau <kevin@plop.org>
* include/winbase.h:
winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
2007-05-04 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/automation.c, dlls/msi/msiserver.idl,
dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
msi: automation: Implement Session::Installer.
* dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
msi: automation: Store parent Installer object in Session.
* dlls/msi/tests/automation.c:
msi/tests: automation: Session::Installer conformance test.
* dlls/msi/script.c:
msi: script: Discriminate properly between JScript and VBScript.
2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/advapi32/security.c:
advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
to be able to get security information for directories as well as for files.
* dlls/gdi32/freetype.c:
gdi32: AddFontResource should return a number of added font faces.
* dlls/gdi32/freetype.c:
gdi32: Handle errors in WineEngAddFontResourceEx.
2007-05-03 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
wined3d: Handle the ps_3_0 vPos field.
* dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
* dlls/ddraw/tests/dsurface.c:
ddraw: Add a surface locking test.
* dlls/d3d8/tests/surface.c:
d3d8: Add a surface locking test.
* dlls/d3d9/tests/surface.c:
d3d9: Add a surface locking test.
* dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
dlls/wined3d/surface_gdi.c:
d3d: Fix the surface locking rectangle validation.
* dlls/wined3d/device.c:
wined3d: Improve a few VBO traces.
* dlls/wined3d/device.c:
wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
color_fill_fbo.
* dlls/wined3d/device.c:
wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
* dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
wined3d: Flip the coordinate system rather than the coordinates itself for
onscreen surfaces in stretch_rect_fbo.
2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
shlwapi: Implement IUnknown_CPContainerInvokeParam.
2007-05-03 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/tests/automation.c:
msi/tests: automation: Integrate test_createrecord_and_version properly.
* dlls/msi/tests/automation.c:
msi/tests: automation: Convert method names to Unicode on the fly to simplify
adding new tests.
* dlls/msi/tests/automation.c:
msi/tests: automation: Free memory after string conversion.
2007-05-03 Bill Medland <billmedland@shaw.ca>
* dlls/oleaut32/tests/vartype.c:
oleaut32/tests: Some boundary tests on VarBstrFromDate.
* dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
2007-05-03 Juan Lang <juan_lang@yahoo.com>
* include/wincrypt.h:
wincrypt.h: Add missing definitions.
2007-05-03 Rob Shearman <rob@codeweavers.com>
* dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
Implement SetupQueryInfOriginalFileInformationA on top of
SetupQueryInfOriginalFileInformationW.
* dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
* dlls/setupapi/install.c:
setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
sections is the same as hinf if there is no layout file specified.
So pass the correct inf handle to SetupQueueDefaultCopyW and
SetupQueueCopySectionW.
2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
* dlls/ntdll/directory.c:
ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
* dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
dlls/winspool.drv/Es.rc:
Some Spanish translation updates.
2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
* dlls/ntdll/file.c:
ntdll: Correct a copy/paste mistake in NtWriteFile.
2007-05-04 Alexandre Julliard <julliard@winehq.org>
* dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
dlls/shfolder/shfolder_main.c:
Get rid of some empty source files, our makefiles no longer require them.
* dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
dlls/shell32/cpanelfolder.c, include/mapitags.h,
programs/oleview/details.c, programs/oleview/pane.c,
programs/oleview/resource.h, programs/oleview/tree.c,
tools/winedump/pdb.c:
Fix minor differences in the formatting of the license notices.
2007-05-03 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/file.c, server/named_pipe.c:
server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
* dlls/ntdll/file.c, server/named_pipe.c:
server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
* dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
server/file.h, server/named_pipe.c, server/protocol.def,
server/trace.c:
server: Infrastructure to return a wait handle for blocking ioctls.
* server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
server: Store valid file options in pseudo file descriptors.
2007-05-02 Tim Schwartz <tim@sanityinternet.com>
* .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
programs/net/Makefile.in, programs/net/net.c:
net.exe: Initial stub.
2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
* dlls/hhctrl.ocx/hhctrl.c:
hhctrl.ocx: Recognize and use topic specification in url or in data.
* dlls/hhctrl.ocx/hhctrl.c:
hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
* dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
implement data A->W translation.
2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
* dlls/advapi32/crypt.c:
advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/user32/text.c:
user32: Fix TabbedTextOut.
The TEXT_TabbedTextOut didn't set correctly the text starting point
(x0) for left-aligned tabs and was ignoring the last tab. I've also
changed GetTextMetricsA to W as this should be slightly faster.
2007-05-03 Alexandre Julliard <julliard@winehq.org>
* tools/widl/client.c:
widl: Don't declare a global binding handle when using an implicit handle.
2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
wined3d: Implement vertex blending using GL_ARB_vertex_blend.
2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/device.c:
ddraw: Forward all 4 world matrices to wined3d.
* dlls/ddraw/utils.c, dlls/wined3d/utils.c:
d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
* include/wine/wined3d_gl.h:
wined3d: Add missing prototypes for GL_ARB_vertex_blend.
2007-05-02 Huw Davies <huw@codeweavers.com>
* dlls/ole32/ifs.c:
ole32: Cope with a realloc returning a different pointer.
2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/ifsmgr.vxd/ifsmgr.c:
ifsmgr.vxd: Constify some variables.
* dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
dlls/dsound/propset.c, dlls/dsound/sound3d.c:
dsound: Exclude unused headers.
* dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
dlls/dpnet/peer.c, dlls/dpnet/server.c:
dpnet: Exclude unused headers.
* dlls/dnsapi/record.c:
dnsapi: Exclude unused header.
* dlls/dxerr8/dxerr8.c:
dxerr8: Exclude unused header.
* dlls/imaadp32.acm/imaadp32.c:
imaadp32.acm: Constify some variables.
* dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
include/winternl.h:
kernel32: Constify a variable.
* dlls/dxerr9/dxerr9.c:
dxerr9: Exclude unused header.
2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/mixer.c:
winealsa: Improve sound mixer detection.
The previous mixer code depended on the existence of 1 'Master', and 1
'Capture' control. According to some feedback in wine-devel this is not
always the case, the new code will try the following order for loading:
Destination waveout: Master, Headphone PCM
Destination wavein: Capture
2007-05-02 Aric Stewart <aric@codeweavers.com>
* dlls/gdi32/freetype.c:
gdi32: GetGlyphOutline needs to look at linked fonts as well.
2007-05-02 Juan Lang <juan_lang@yahoo.com>
* dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
dlls/wintrust/wintrust_main.c:
wintrust: Implement WintrustLoadFunctionPointers.
* include/wintrust.h:
wintrust: Fix typo.
2007-05-02 Rob Shearman <rob@codeweavers.com>
* dlls/ole32/compobj.c:
ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
CoMarshalInterface will already do.
* dlls/setupapi/misc.c:
setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
file to the inf directory if possible.
If the file already exists, then it should use a name with the form oem%u.inf
instead.
2007-04-26 Jason Edmeades <us@edmeades.me.uk>
* programs/xcopy/xcopy.c:
xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/riched20/editor.c, dlls/riched20/string.c,
dlls/riched20/tests/editor.c:
riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
* dlls/comctl32/tests/imagelist.c:
comctl32: Remove a stray back slash.
2007-05-02 Laurent Vromman <laurent@vromman.org>
* dlls/gdi32/path.c:
gdi32: Complete WidenPath implementation.
WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/dmime/dmutils.c:
dmime: Exclude unused headers.
* dlls/dmusic32/dmusic32_main.c:
dmusic32: Exclude unused headers.
* dlls/dmband/dmutils.c:
dmband: Exclude unused headers.
* dlls/dmstyle/dmutils.c:
dmstyle: Exclude unused headers.
* dlls/devenum/mediacatenum.c:
devenum: Exclude unused header.
2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/gphoto2.ds/capability.c:
gphoto.ds: Constify a variable.
2007-04-30 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
dlls/msi/msipriv.h, dlls/msi/script.c:
msi: Add JScript/VBScript support.
* dlls/msi/custom.c:
msi: Added handlers for JScript/VBScript actions that call one script function.
* dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
dlls/msi/tests/automation.c:
msi: automation: Expose Installer object.
* dlls/msi/automation.c:
msi: automation: Implement Installer::OpenPackage.
* dlls/msi/automation.c:
msi: automation: Implement a few functions from the Session object.
* dlls/msi/automation.c:
msi: automation: Implement Database::OpenView.
* dlls/msi/automation.c:
msi: automation: Implement View::Execute, Fetch, and Close.
* dlls/msi/automation.c:
msi: automation: Implement Record::StringData.
2007-05-01 Alexandre Julliard <julliard@winehq.org>
* dlls/kernel32/file.c:
kernel32: Don't skip directory symlinks when looking for a specific file.
* server/thread.c:
server: Give system APCs priority over signaled objects.
* programs/winebrowser/main.c:
winebrowser: Don't output debug traces by default.
2007-05-01 James Hawkins <truiken@gmail.com>
* dlls/msi/action.c, dlls/msi/tests/install.c:
msi: Run the costing actions for both the UI and execute sequences.
* dlls/msi/action.c:
msi: Reset the folder's resolved target before setting the target in
CostFinalize.
* dlls/msi/tests/install.c:
msi: Add tests that show that costing is run in both the UI and Execute
sequences.
2007-04-30 Detlef Riekenberg <wine.dev@web.de>
* dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
dlls/localui/ui_En.rc:
localui: Implement AddPortUI.
2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
* tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
tools/widl/typelib.c, tools/widl/widltypes.h,
tools/widl/write_msft.c:
widl: Get rid of the tname field of var_t, simplify code.
* tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
tools/widl/widltypes.h:
widl: Get rid of the typeref_t structure, simplify code.
2007-04-30 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/automation.c, dlls/msi/msiserver.idl,
dlls/msi/msiserver_dispids.h:
msi: Expand IDL file to contain some OLE automation interface functions.
* .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
msi: Add base class for OLE automation objects.
* dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
dlls/msi/tests/iface.c:
msi: Merge OLE automation conformance tests.
2007-05-01 Ben Taylor <sol11x86@comcast.net>
* tools/wineinstall:
wineinstall: Use `wine --version` instead of `which wine`.
* tools/wineshelllink:
wineshelllink: Improve /bin/sh and awk compatibility.
2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
shlwapi: Implement IConnectionPoint_SimpleInvoke.
2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
kernel32: Add stub for BindIoCompletionCallback.
2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
dlls/ddraw/surface.c:
ddraw: Update the wined3d depth stencil on device creation, render.
* dlls/ddraw/tests/dsurface.c:
ddraw: Cube map structure test.
2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c:
ddraw: Cube texture support.
2007-04-24 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/wined3d/device.c,
include/wine/wined3d_interface.h:
d3d: Pass the cube face to Create*Texture's surface creation callback.
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
dlls/ddraw/surface.c:
ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
dlls/ddraw/viewport.c:
ddraw: Exclude unused headers.
* dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
dbghelp: Exclude unused headers.
2007-04-30 Aric Stewart <aric@codeweavers.com>
* dlls/ole32/ole2.c:
ole32: Accelerators, like for the menu ones, should not fire on the keyup
message.
2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
* dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
dlls/winecoreaudio.drv/midi.c:
winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
Implement MIDIOut_Send.
* dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
destinations and sources.
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
SysEx.
2007-04-28 Misha Koshelev <mk144210@bcm.edu>
* dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
msi: Add OLE automation conformance test.
2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
* dlls/dbghelp/minidump.c:
dbghelp: Zero-terminate module name in minidump.
2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/gdi32/font.c, include/wingdi.h:
gdi32: Constify some variables.
* dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
gdi32: Constify some variables.
2007-04-30 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
* dlls/winspool.drv/info.c:
winspool: Return the correct errorcode in OpenPrinter (Xcv).
* dlls/localspl/localmon.c:
localspl: Code cleanup for XcvDataPort_AddPort.
2007-04-30 Francois Gouget <fgouget@free.fr>
* dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
programs/cmd/builtins.c:
Assorted spelling fixes.
* dlls/msi/tests/db.c:
msi/tests: Add missing '\n' to ok() call.
* dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
d3drm: Fix compilation on systems that don't support nameless unions.
* dlls/d3drm/tests/vector.c:
d3drm/tests: Add missing '\n' to ok() calls.
2007-04-29 Rob Shearman <rob@codeweavers.com>
* dlls/atl/atl.spec, dlls/atl/atl_main.c:
atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
Based on a patch by Anastasius Focht and information from Inside ATL.
* dlls/atl/atl.spec, dlls/atl/atl_main.c:
atl: Implement AtlComQIPtrAssign.
* dlls/rpcrt4/rpc_message.c:
rpcrt4: Print the correct values when warning about a bad frag length.
* dlls/winex11.drv/xdnd.c:
winex11.drv: Remove an unneeded include.
* dlls/dsound/propset.c:
dsound: Implement QueryInterface for KsPropertySet objects.
* dlls/dsound/dsound_main.c:
dsound: Implement QueryInterface for the class factory objects.
2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/kernel32/process.c:
kernel32: Fix off by one error.
* dlls/ntdll/om.c:
ntdll: Use correct full access bitmask in NtQuerySecurityObject.
2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
comdlg32: Exclude unused headers.
* dlls/compstui/compstui_main.c:
compstui: Exclude unused headers.
* dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
dswave: Constify a variable.
* dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
dlls/crypt32/store.c:
crypt32: Exclude unused headers.
* dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
dsound: Constify some variables.
2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
* dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
advapi32: Exclude unused headers.
2007-04-27 Ken Thomases <ken@codeweavers.com>
* programs/winebrowser/main.c:
winebrowser: Don't put the default mailers or browsers into the registry.
2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
ddraw: Add a test for surface attachments.
2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
dlls/ddraw/main.c, dlls/ddraw/surface.c:
ddraw: Complex surfaces form a tree.
2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
* dlls/ddraw/ddraw.c:
ddraw: Move the additional surface creation into a seperate function.
* dlls/ddraw/surface.c:
ddraw: Do not access the surface connection structure directly in SetPalette.
* dlls/ddraw/ddraw.c:
ddraw: Search for d3d primary a bit differently.
2007-04-27 Dan Kegel <dank@kegel.com>
* dlls/advapi32/security.c:
advapi: Improve SetEntriesInAclA stub.
2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/advapi32/tests/registry.c:
advapi32: Fix initial cleanup of the registry keys used for testing.
2007-04-27 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/navigate.c:
mshtml: Fix offset in OnDataAvailable call.
2007-04-27 Huw Davies <huw@codeweavers.com>
* dlls/oleaut32/tmarshal.c:
oleaut32: Remove useless initialization of an [out] parameter.
2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
* dlls/winecoreaudio.drv/midi.c:
winecoreaudio: Handle non System Exclusive messages.
2007-04-27 Alexandre Julliard <julliard@winehq.org>
* ANNOUNCE, ChangeLog, VERSION, configure:
Release 0.9.36.
----------------------------------------------------------------
2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/waveinit.c:
Wine version 0.9.36
Wine version 0.9.37
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for Wine 0.9.36.
# Generated by GNU Autoconf 2.61 for Wine 0.9.37.
#
# 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.36'
PACKAGE_STRING='Wine 0.9.36'
PACKAGE_VERSION='0.9.37'
PACKAGE_STRING='Wine 0.9.37'
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.36 to adapt to many kinds of systems.
\`configure' configures Wine 0.9.37 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.36:";;
short | recursive ) echo "Configuration of Wine 0.9.37:";;
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.36
Wine configure 0.9.37
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.36, which was
It was created by Wine $as_me 0.9.37, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
......@@ -21436,7 +21436,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.36, which was
This file was extended by Wine $as_me 0.9.37, which was
generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -21489,7 +21489,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
Wine config.status 0.9.36
Wine config.status 0.9.37
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