519 lines
27 KiB
Plaintext
519 lines
27 KiB
Plaintext
This is release 0.9.53 of Wine, a free implementation of Windows on Unix.
|
|
|
|
What's new in this release:
|
|
- RunOnce and Run entries now executed on startup.
|
|
- Beginnings of support for emulated disk devices.
|
|
- Many Richedit improvements.
|
|
- Nicer looking color dialog.
|
|
- 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.53.tar.bz2
|
|
http://prdownloads.sourceforge.net/wine/wine-0.9.53.tar.bz2
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
http://www.winehq.org/site/download
|
|
|
|
You will find documentation on
|
|
|
|
http://www.winehq.org/site/documentation
|
|
|
|
You can also get the current source directly from the git or CVS
|
|
repositories. Check respectively http://www.winehq.org/site/git or
|
|
http://www.winehq.org/site/cvs for details.
|
|
|
|
If you fix something, please submit a patch; instructions on how to do
|
|
this can be found at http://www.winehq.org/site/sending_patches
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
AUTHORS in the distribution for the complete list.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 0.9.52:
|
|
|
|
Alexander Dorofeyev (6):
|
|
wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
|
|
ddraw: Release palette interfaces.
|
|
ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
|
|
wined3d: Fix regression of colorfill and texture to swapchain codepaths in BltOverride.
|
|
include/d3d.h: Fix method calling macros for IDirect3DTexture.
|
|
ddraw/tests: Add test for rendering vertices with zero rhw.
|
|
|
|
Alexander Nicolaysen Sørnes (5):
|
|
comdlg32: PageSetupDlgW: Set orientation in printer dialog.
|
|
comdlg32: PageSetupDlgW: Set paper size in printer dialog.
|
|
wordpad: Draw margin lines in print preview.
|
|
crypt32: Implement CryptFindLocalizedName.
|
|
cmd: Seed the random number generator.
|
|
|
|
Alexandre Julliard (33):
|
|
winedos: Don't emulate in 32-bit mode interrupts that don't have a specific handler.
|
|
shell32: Fix messed up indentation.
|
|
crypt32: Avoid casting away const from the context pointer.
|
|
server: Use exponential backoff when waiting for wineserver -k to complete.
|
|
server: Redesign the server shutdown processing.
|
|
ntdll: Print an error for unsupported shared writable mappings.
|
|
advapi32: Don't wait for 20 seconds if a service fails to start.
|
|
kernel32: Launch wineboot on first startup of a wine process.
|
|
mountmgr.sys: Added initial stub for the mount point manager device.
|
|
mountmgr.sys: Create a hard disk device for PhysicalDrive0.
|
|
mountmgr.sys: Create disk devices for all configured drives.
|
|
mountmgr.sys: Add devices to the MountedDevices registry key.
|
|
mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
|
|
kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point manager.
|
|
kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
|
|
ntdll: Return a proper Information field also when opening a server file object.
|
|
advapi32: Fix the length written to the pipe for the start message.
|
|
wineboot: Don't print errors for non-fatal problems.
|
|
configure: Add --without options for all optional dependencies.
|
|
configure: Added a check for the soname of libodbc.
|
|
wined3d: Use unsigned int instead of size_t for element counts.
|
|
wined3d: Use unsigned int instead of size_t for the glsl mask size.
|
|
advapi32/tests: Print the correct size in an error message.
|
|
gdi32/tests: Avoid using size_t in traces.
|
|
kernel32/tests: Avoid using size_t in traces.
|
|
server: Wait for the expiration of all the process SIGKILL timers before exiting the server.
|
|
regedit: Fixed parsing of hex sequences.
|
|
server: Accept utf-8 data as input in registry files.
|
|
server: Make the registry parser more tolerant about malformed hex values.
|
|
server: Output incorrectly-terminated strings in hex format.
|
|
kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
|
|
mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and IOCTL_STORAGE_GET_DEVICE_NUMBER.
|
|
Spelling fixes in French man pages.
|
|
|
|
Alistair Leslie-Hughes (17):
|
|
msxml3: Return E_INVALIDARG when value is NULL.
|
|
msxml3: Implement setNamedItem.
|
|
msxml3: Implement createComment.
|
|
msxml3: Implement createAttribute.
|
|
msxml3: Add missing values for get_nodeName.
|
|
msxml3: Cannot add an attribute with appendChild.
|
|
msxml3: Implement get_xml.
|
|
msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
|
|
msxml3: nextSibling not supported for Attribute, Document and Document Fragment Nodes.
|
|
msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
|
|
msxml3: createProcessingInstruction: Check arguments are valid.
|
|
msxml3: previousSibling not supported for Attribute, Document and Document Fragment Nodes.
|
|
msxml3: get_attributes not supported for Attribute, CData, Comment, Doc, Doc Frag, Entity and Text Nodes.
|
|
msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
|
|
mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
|
|
user32: Add SetProcessDPIAware stub.
|
|
msxml3: Fix memory leak in test.
|
|
|
|
Andre Wisplinghoff (1):
|
|
regedit: Refresh tree view on import.
|
|
|
|
Andrew Talbot (26):
|
|
msvfw32: Remove unneeded casts.
|
|
ntdll: Remove unneeded casts.
|
|
advapi32: Remove unneeded casts.
|
|
comctl32: Remove unneeded casts.
|
|
cabinet: Remove unneeded cast.
|
|
avifil32: Remove unneeded casts.
|
|
user32: Fix a spelling typo.
|
|
cryptnet: Remove unneeded cast.
|
|
crypt32: Remove unneeded casts.
|
|
dbghelp: Remove unneeded casts.
|
|
ddraw: Remove unneeded casts.
|
|
dplayx: Remove unneeded casts.
|
|
dsound: Remove unneeded casts.
|
|
comctl32: Remove unneeded casts.
|
|
d3d8: Remove unneeded casts.
|
|
comdlg32: Remove unneeded cast.
|
|
imm32: Remove unneeded cast.
|
|
iccvid: Remove unneeded casts.
|
|
gphoto2.ds: Remove unneeded casts.
|
|
gdi32: Remove unneeded casts.
|
|
dxdiagn: Remove unneeded casts.
|
|
gdiplus: Remove unneeded casts.
|
|
itss: Remove unneeded casts.
|
|
kernel32: Remove unneeded casts.
|
|
mapi32: Remove unneeded cast.
|
|
mscms: Remove unneeded casts.
|
|
|
|
Andrey Esin (2):
|
|
wordpad: Russian translation.
|
|
shell32: Fixed typo.
|
|
|
|
Andrey Turkin (2):
|
|
wineboot: Fix installation of SFP protected files.
|
|
dbghelp: Implement ImageDirectoryEntryToDataEx.
|
|
|
|
Aric Stewart (3):
|
|
imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL HIMCC for the compstr when doing a ImmNotifyIME for a reset.
|
|
imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also enable respective tests.
|
|
fonts: Add Japanese small font.
|
|
|
|
Austin English (7):
|
|
dplayx: Fix a typo.
|
|
msi: Fix several typos.
|
|
Spelling fixes.
|
|
More spelling fixes.
|
|
Spelling fixes.
|
|
Spelling fixes.
|
|
loader: Add disabling dlls to wine man page.
|
|
|
|
Chris Wulff (1):
|
|
shdocvw: Hide and show the frame window instead of the inner one.
|
|
|
|
Dan Kegel (1):
|
|
winemenubuilder: Expand short paths, else menu items aren't created for CSLU Toolkit.
|
|
|
|
Detlef Riekenberg (1):
|
|
spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
|
|
|
|
Divan Burger (6):
|
|
comdlg32: Fix bug where the colour graph's cross is not painted.
|
|
comdlg32: Clamp hue and saturation when clicking in colour graph in colour dialog.
|
|
comdlg32: Modernize the look of the luminance bar in the colour dialog.
|
|
comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
|
|
comdlg32: Modernize the look of the selected colour box in the colour dialog.
|
|
comdlg32: Modernize the look of the colour boxes in the colour dialog.
|
|
|
|
Dmitry Timoshkov (9):
|
|
winecfg: Don't mix the strings in unix and windows locales.
|
|
gdi32: Remove redundant indentation levels in CreateFontIndirectA and CreateFontIndirectW.
|
|
msvcrt: Rename _environ to avoid a conflict on Solaris.
|
|
gdi32: Add more tests for bitmap font metrics scaling.
|
|
comdlg32: If lpstrFile points to a valid string use it as a default value for edit control.
|
|
gdi32: Add support for scaling font metrics.
|
|
gdi32: Fix the regression caused by the scaling font metrics patch.
|
|
gdi32: Fix a GdiFont leak.
|
|
gdi32: Simplify GetEnumStructs.
|
|
|
|
Eric Pouech (29):
|
|
richedit: Added support for some message (key, mouse) filtering events.
|
|
richedit: Fixed a couple of charformatXXm structure conversions because of alignment issues.
|
|
richedit: Correctly set the CFM_WEIGHT in charformat2.
|
|
richedit: Fully initialize the first style.
|
|
richedit: Correctly copy the pitch and family field.
|
|
richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
|
|
richedit: Extend the usage of underlinetype from charformat2 in richedit.
|
|
richedit: Now painting the newly supported underline types.
|
|
richedit: Simplified handling of background brush while painting.
|
|
richedit: Correctly initialize the paraformat structure.
|
|
richedit: Now dumping all fields from the paraformat2 structure.
|
|
richedit: Properly copying the paraformat2 structure for paragraphs.
|
|
richedit: Enforce usage of paraformat2 fields instead of homegrown ones for paragraphs.
|
|
richedit: Fix the para computation when zoom is used.
|
|
richedit: Now drawing the paragraph borders (if any) from paraformat2.
|
|
richedit: Added support for spaces above & below paragraphs.
|
|
richedit: Added support for intra-paragraph line space.
|
|
richedit: Rewrote FindPixelPos so that it always return something.
|
|
richedit: Small optimisation in ME_GetSelectionInsertStyle.
|
|
richedit: Move init code after some sanity checks to avoid unneeded computations.
|
|
richedit: Don't recreate the DC all the time, but use uniformely a ME_Context structure where needed.
|
|
richedit: Optimizations for the style selection.
|
|
richedit: Don't force repaint while the redraw flag is off.
|
|
richedit: Simplify first para style handling by creating a context.
|
|
richedit: Only copy the charset when it's defined.
|
|
richedit: Initialize all the cursors at editor creation.
|
|
richedit: Check return of GetScrollInfo before accessing the returned structure.
|
|
richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
|
|
gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
|
|
|
|
Francois Gouget (9):
|
|
msxml3/tests: Add the trailing '\n' to an ok() call.
|
|
wintab32: Add a trailing '\n' to a Wine trace.
|
|
advapi32: RegGetValue() should not return an error when expanding a string and given a NULL buffer and a zero size.
|
|
advapi32: RegGetValueW() must return the required buffer size in bytes, not WCHARs.
|
|
kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
|
|
kernel32/tests: Despite the MSDN claims, GetComputerName() does not return the required buffer size... except on Vista. So update the tests accordingly.
|
|
msi/tests: Tweaked so it does not look like things are misspelled.
|
|
shell32: A lot of lnk files have extra data blocks at the end, although they don't seem to matter much. So drop the corresponding ERR() to a WARN().
|
|
winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So fix the corresponding misfiring trace.
|
|
|
|
Gerald Pfeifer (24):
|
|
msi: Add missing initializer for delete_ops.
|
|
wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
|
|
user32: Fix type of loop variable.
|
|
winhelp: Remove a dead condition.
|
|
taskmgr: Remove redundant out-of-domain checking which is already handled by PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
|
|
kernel32/tests: Remove extraneous check.
|
|
winex11.drv: Simplify condition in create_xcursor_cursor() based on the unsignedness of types.
|
|
msi: Simplify condition in TABLE_fetch_stream().
|
|
d3d9/tests: Simplify condition in test_vshader_input().
|
|
wined3d: Remove four noop checks.
|
|
winspool: Adjust the typo of a loop variable in test_EnumForms().
|
|
ole32: Remove one noop check in CoWaitForMultipleHandles().
|
|
wined3d: Simplify three checks based on the unsignedness of variables.
|
|
qcap: Complete initializers for g_cTemplates[].
|
|
msi: Remove an extraneous safety check and simplify deformat_string().
|
|
wined3d: Removed dead FIXME checks.
|
|
ws2_32: Remove two noop checks.
|
|
msi: Remove an extraneous safety check and simplify generate_error_string().
|
|
d3d8: Fix type of loop variable.
|
|
d3d9: Fix type of loop variable.
|
|
msi: Adjust the types of loop variables.
|
|
user32: Factor in EDIT_WM_EraseBkGnd().
|
|
gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four useless checks.
|
|
msi: Complete initializers.
|
|
|
|
H. Verbeet (6):
|
|
wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
|
|
wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
|
|
wined3d: Move binding the texture and dirtifying the sampler to its own function from surface_download_data().
|
|
wined3d: Bind the surface texture in LoadLocation().
|
|
wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render targets when ORM_FBO is used.
|
|
wined3d: Properly handle the surface location in stretch_rect_fbo().
|
|
|
|
Hans Leidekker (15):
|
|
gdi32: Add a stub implementation for RemoveFontMemResourceEx.
|
|
msvcrt: Fix spec file entries for the execv functions.
|
|
wininet: Fix handling of host and referrer headers in HttpOpenRequest.
|
|
kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
|
|
kernel32: Add Surinam Dutch and Belgian Dutch translations of language group names.
|
|
tools/wine.desktop: Add Dutch translation.
|
|
msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment variable.
|
|
msvcrt: Implement _wpopen and forward _popen to it.
|
|
msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character implementations.
|
|
msvcrt: Implement _execl{e, pe}.
|
|
msvcrt: Rewrite _spawnve as a wrapper.
|
|
msvcrt: Implement _wexecl{, e, p, pe}.
|
|
msvcrt: Implement _wspawnl{, e, p, pe}.
|
|
msvcrt: Implement _wexecv{, e, p, pe}.
|
|
msvcrt: Correct search strategy for the exec/spawn functions.
|
|
|
|
Jacek Caban (42):
|
|
urlmon: Move setting protocol_sink to separated function.
|
|
urlmon: More ReportProgress implementation.
|
|
urlmon: Release protocol sink in Terminate.
|
|
urlmon: Added more binding tests.
|
|
urlmon: Use BindProtocol in Binding object.
|
|
urlmon.idl: Added missing MONIKERPROPERTY variables.
|
|
urlmon: Added ibind argument handling in CreateAsyncBindCtx.
|
|
urlmon: Make start_binding more generic.
|
|
urlmon: Better implementation of bind stopping.
|
|
urlmon: Better error handling.
|
|
urlmon: Binding_Create clean up.
|
|
urlmon: Added "CBinding Context" bind option support.
|
|
urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
|
|
urlmon: Added BindToObject implementation.
|
|
urlmon: Added more tests.
|
|
ole32: Fixed parameter checking and improved debug traces in IBindCtx::QueryInterface.
|
|
mshtml: Added PutProperty implementation.
|
|
shdocvw: Added missing OnObjectAvailable function.
|
|
shdocvw: Store DocHost in BindStatusCallback.
|
|
shdocvw: Return S_OK in OnStartBinding.
|
|
shdocvw: Return correct variables in GetBindInfo.
|
|
shdocvw: Always create BindStatusCallback object.
|
|
shdocvw: Added OnObjectAvailable implementation.
|
|
shdocvw: Use OnObjectAvailable in http_load_hack.
|
|
shdocvw: Added OnProgress implementation.
|
|
shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
|
|
shdocvw.5: Move on_before_navigate2 call to navigate_mon.
|
|
shdocvw: Use BindToObject to load document (except for http, https and ftp protocols).
|
|
shdocvw: Call try_application_url after BindToObject failure.
|
|
mshtml: Added Invoke(DISPID_READYSTATE) implementation.
|
|
mshtml: Fixed Read implementations.
|
|
mshtml: Don't assume that end_pos.node is text node in range_to_string.
|
|
shdocvw: Fixed ref count leak.
|
|
shdocvw: Set IE's IVer and Build registries.
|
|
mshtml: Don't crash in before_async_open if there is no client site.
|
|
mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
|
|
mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
|
|
mshtml: Update focus information in WM_RESETFOCUS_HACK.
|
|
mshtml: Fixed hr element handling in range object.
|
|
mshtml: Added more range tests.
|
|
mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
|
|
mshtml: Disable some default Gecko warnings.
|
|
|
|
James Hawkins (16):
|
|
msi: Only read an internal package if the file to install is compressed.
|
|
msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
|
|
msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package.
|
|
msi: Factor out msi_set_sourcedir_props.
|
|
msi: OriginalDatabase is the fully-expanded path to the original package if the package is local and installed from the command line.
|
|
msi: SourceDir is formed from the path of OriginalDatabase.
|
|
msi: OriginalDatabase can be a URL so check for a forward slash too.
|
|
msi: Directly download mi->source now that SourceDir points to the URL.
|
|
msi: Check the local package for existence when resolving the package source.
|
|
msi: Copy the temporary package when storing the installer.
|
|
msi: Remove an erroneous table.
|
|
msi: Pad the month and day to two digits.
|
|
msi: Create parent directories when duplicating files if they don't exist, with tests.
|
|
msi: Handle markers in the WHERE section of an UPDATE query, with tests.
|
|
msi: Test committing a table with a removed row.
|
|
msi: Actually delete the row data instead of blanking it out.
|
|
|
|
Jeremy White (4):
|
|
wintab32: Add modest trace information for tablets.
|
|
wintab32: Remove the unused and clearly broken FindOpenContext function.
|
|
wintab32: Add logic to detect specific tablet cursor types, use it to discard non tablet X devices.
|
|
wintab32: If we could not find a stylus sort of device, we haven't found a tablet.
|
|
|
|
Jonathan Ernst (4):
|
|
server: New French man page for wineserver.
|
|
crypt32: Updated French translation.
|
|
server: Updated French man page.
|
|
loader: New French man page for wine.
|
|
|
|
Kirill K. Smirnov (2):
|
|
kernel32: Convert newborn wineserver handle to kernel32 console handle.
|
|
winhelp: Fix index to handle offset value = 0 correclty.
|
|
|
|
Lance Jackson (1):
|
|
cmd: Fix some unclosed file and registry handles.
|
|
|
|
Lei Zhang (10):
|
|
gdiplus: Initialize a variable in a test.
|
|
gdiplus: Add GdipCreatePen2 and test cases.
|
|
msxml: Fix compilation on machines without libxml2.
|
|
ntoskrnl.exe: Additional stub implementations.
|
|
mapi32: Initialize several string buffers.
|
|
shlwapi: Additional UrlEscapeA tests.
|
|
shlwapi: Check an argument to UrlEscapeA.
|
|
shlwapi: Check more arguments to UrlEscapeA.
|
|
shlwapi: Fix a return value in UrlEscapeA.
|
|
mapi32: Fix UrlEscapeA usage in MAPISendMail.
|
|
|
|
Lionel Debroux (2):
|
|
msi: Correctly handle return value of msi_realloc.
|
|
dinput: Improve TRACEs and WARNs.
|
|
|
|
Louis Lenders (2):
|
|
user32: Add stub for GetLayeredWindowAttributes.
|
|
shdocvw: Change return value for PersistMemory_Load.
|
|
|
|
Marcus Meissner (5):
|
|
wininet: Check return value of InternetCrackUrl when checking referrer host.
|
|
winex11: Set last error on enumerating display settings.
|
|
msvcrt: Remove strange condition which might lead to crash.
|
|
server: Remove superflous check (value->data is dereferenced before check).
|
|
msxml3: Move potential NULL ptr derefs into their if () case.
|
|
|
|
Michael Jung (1):
|
|
imm32: Added some unit test cases.
|
|
|
|
Michael Stefaniuc (5):
|
|
wininet: Fix typo in comparison with NULL. Found by Smatch.
|
|
user32: Remove unneeded casts.
|
|
janitorial: Remove superfluous backslashes at end of lines.
|
|
netapi32: Remove two unused global variables.
|
|
kernel32: Add missing HeapFree(). Found by Smatch.
|
|
|
|
Paul Chitescu (1):
|
|
advapi32: Accept a NULL lpServiceStatus in ControlService.
|
|
|
|
Paul Romanyszyn (1):
|
|
comdlg32: Filter change should not update filename.
|
|
|
|
Paul Vriens (4):
|
|
advapi32/tests: Don't crash on win98.
|
|
kernel32/tests: Skip not implemented functions.
|
|
kernel32/tests: Skip not implemented functions.
|
|
kernel32/tests: Skip not implemented functions.
|
|
|
|
Peter Dons Tychsen (4):
|
|
oleaut32: Add missing types to serialize/deserialize.
|
|
ddraw: Add missing pitch in callback from EnumDisplayModes().
|
|
dinput: Silence incorrect warning and move it to a valid place.
|
|
devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
|
|
|
|
Peter Oberndorfer (2):
|
|
user32: Remove unused lpGrayMask array.
|
|
dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail.
|
|
|
|
Reece H. Dunn (1):
|
|
gdiplus: Added the ProfileNotFound status code.
|
|
|
|
Rico Schüller (3):
|
|
cabinet: Fix memory leak (found by Smatch).
|
|
mshtml: Fix memory leak (found by Smatch).
|
|
msi: Fix memory leaks (found by Smatch).
|
|
|
|
Rob Shearman (70):
|
|
rpcss: Initialise some out-only parameters that aren't initialised by the generated RPC code.
|
|
rpcrt4: Implement non-conformant string functions.
|
|
rpcrt4: Add some tests for non-conformant strings.
|
|
rpcrt4: Implement NdrConformantStringMemorySize.
|
|
widl: Check that the buffer has enough space before unmarshalling base types in generated code.
|
|
include: Add defines for more message flags in rpcdcep.h.
|
|
rpcrt4: Keep a track of server context handles allocated during processing of a request.
|
|
rpcrt4: Fix a case of destroying a context handle without first releasing the lock.
|
|
rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
|
|
rpcrt4: Add tests for NdrServerInitializeNew.
|
|
rpcrt4: Make some variables in the tests static.
|
|
rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE structure.
|
|
ntdll: Add some tests for NtQueryValueKey.
|
|
ntdll: Set the DataLength field of the information field in NtQueryValueKey to how much data should be returned, not what was actually returned.
|
|
user32: Add a stub implementation of RegisterServicesProcess.
|
|
ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
|
|
kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
|
|
kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
|
|
include: ws2tcpip.h should include winsock2.h.
|
|
rpcrt4: Update todos.
|
|
widl: Make the offset of conformant string types point to the start of the conformant string format chars, not the pointer type.
|
|
ole32: Determine the destination for the COM call and initialise the necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of ClientRpcChannelBuffer_SendReceive.
|
|
svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals) that some native services expect to be called by native svchost.
|
|
kernel32: Implement RegisterWaitForSingleObjectEx.
|
|
ole32: Clear the RPC_MESSAGE structure before using it.
|
|
rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
|
|
rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
|
|
ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory to get IParseDisplayName if getting it directly fails.
|
|
ole32: Fix a typo in the class moniker tests.
|
|
include: Add defines for context handle flags to rpcfc.h.
|
|
widl: Output calls for the new versions of the marshalling and unmarshalling routines for server context handles.
|
|
rpcrt4: Pass the interface identifier to the lower-level context handle routines for context handles with the strict flag set.
|
|
widl: Add support for strict context handles.
|
|
rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a context handle being marshalled or unmarshalled.
|
|
include: Add the strict_context_handle flag to the Irot interface.
|
|
widl: Fix the conditions under which array freeing code is output.
|
|
include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be always defined.
|
|
rpcrt4: Implement I_RpcMapWin32Status.
|
|
ntdll: Add tests for the data and name returned by NtQueryValueKey.
|
|
ntdll: Fix the Data and Name returned by NtQueryValueKey for KeyValueFullInformation.
|
|
ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
|
|
widl: Fix context handle "cannot be null" detection.
|
|
widl: Use symbolic names for some of the context handle attributes.
|
|
ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when shortcutting the RPC runtime.
|
|
ole32: Shortcut the RPC runtime for allocation of the message when processing the COM call by just sending a message to a window in the process.
|
|
ole32: Fix a memory leak.
|
|
ole32: Fix memory leaks caused by not calling the channel hook function when extension_size is zero.
|
|
rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
|
|
rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include RPC_VALID_FLAGS_BIT.
|
|
rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types it defines.
|
|
rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and NdrCorrelationFree.
|
|
rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2 if new correlation descriptors have been specified.
|
|
rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
|
|
rpcrt4: Add stubs for asynchronous functions.
|
|
rpcrt4: Add tests for some async RPC functions.
|
|
rpcrt4: Implement RpcAsyncInitializeHandle.
|
|
rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
|
|
include: Add prototype for I_RpcNegotiateTransferSyntax.
|
|
rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
|
|
rpcrt4: Remove some unused includes.
|
|
rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
|
|
rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
|
|
rpcrt4: Use send on a socket instead of write as it's more portable.
|
|
rpcrt4: Implement NdrMapCommAndFaultStatus.
|
|
rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
|
|
ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used instead.
|
|
rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
|
|
rpcrt4: Fix memory leaks in the ndr_marshall tests.
|
|
rpcrt4: Fix a memory leak in the cstub tests.
|
|
rpcrt4: Split RPCRT4_process_packet out into separate functions.
|
|
|
|
Roderick Colenbrander (2):
|
|
wined3d: Use software palette conversion for non-texturing operations.
|
|
wined3d: Unify color conversion code.
|
|
|
|
Stefan Dösinger (2):
|
|
wined3d: Detect geforce 7300 cards.
|
|
wined3d: Fix a pixelshader recompilation check.
|
|
|
|
Tony Wasserka (1):
|
|
include: Add d3dx9core.h.
|
|
|
|
Zach Goldberg (1):
|
|
Fix some typos.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|