ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE.
advapi32/tests: Add some skips.
kernel32/tests: Also test for ntdll.dll in toolhelp tests.
Andy Norris (1):
winealsa: Add support for alsa cards without a PCM mixer (only Line).
Aric Stewart (6):
ws2_32: async_send with no buffers does not need to do any work.
user32: Remove SetWindowText export.
usp10: Corrections to ScriptCPtoX.
usp10: Update ScriptCPtoX to handle RTL runs.
usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX.
usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs.
Aurimas Fišeras (1):
Aurimas Fišeras (1):
inetcpl.cpl: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (10):
Austin English (2):
gdiplus: Avoid shadowing a parameter.
traffic: Add a stub for TcDeregisterClient.
mshtml: Avoid shadowing a parameter.
mshtml: Avoid shadowing a parameter.
msxml3: Avoid shadowing a parameter.
oleaut32: Avoid shadowing a parameter.
user32: Avoid shadowing a parameter.
cmd: Avoid shadowing a parameter.
setupapi: Avoid shadowing a parameter.
shell32: Avoid shadowing a parameter.
wininet: Avoid shadowing a parameter.
mapi32: Avoid shadowing a parameter.
Austin Lund (1):
Austin Lund (1):
user32/tests: Output error information in cursoricon tests.
user32/tests: Fixed SetParent test on 64bit Vista.
David Hedberg (2):
Bart Van Assche (2):
msi: Use ordering information to update the correct row.
ntdll: Fix race condition in RtlCreateHeap().
msi: Check other sources if install media not present at last used location.
ntdll: Avoid examining uninitialized data.
Detlef Riekenberg (1):
Damjan Jovanovic (1):
inetcpl: Update German translation.
winemenubuilder: Do not skip entries when cleaning up file open associations.
Dmitry Timoshkov (10):
Dan Kegel (2):
gdi32: Add some additional tests for negative axes extents.
winemenubuilder: File associations should set wineprefix.
winecfg: Protect from closing the root key.
urlmon: IsValidUrl should not fail if first parameter is not NULL.
gdi32: Remove a redundant check for Roman font presence.
advapi32: Properly skip the tests that depend on English locale.
David Hedberg (30):
advapi32: Move the 'const' modifier in front of the storage specifier.
mspatcha: New dll stub.
kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile.
msi: Add an offset to sequence numbers belonging to files added by a patch.
advapi32: Fix the English language check.
msi: Generalize media helpers a bit.
advapi32: Add a bunch of file access tests.
msi: Add support for patching files.
server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed.
comdlg32: Add DllGetClassObject and a default class factory.
advapi32: Add more file access permissions tests.
comdlg32: Add stub implementation of the Common Item dialogs.
comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer.
Dylan Smith (5):
comdlg32/tests: Add initial tests for the Item Dialog.
d3dx9: D3DXCreateText implementation for simple glyphs.
comdlg32: Implement SetOptions/GetOptions for the Item Dialog.
d3dx9: Support triangulation of complex glyphs in D3DXCreateText.
comdlg32: Implement SetFileTypes and GetFileTypeIndex/SetFileTypeIndex for the Item Dialog.
d3dx9/tests: Add basic tests for D3DXCreateText.
comdlg32: Implement some folder and file selection functions for the Item Dialog.
d3dx9/tests: Added outline comparison tests for D3DXCreateText.
comdlg32: Implement Advise/Unadvise for the Item Dialog.
d3dx9/tests: Partially test front and back faces for D3DXCreateText.
user32/tests: Add some more tests for SetWindowPos.
user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
Eric Pouech (29):
comdlg32: Add NEWFILEOPENV3ORD resource.
dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form).
comdlg32: Implement Show and Close for the Item Dialog.
winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one.
comdlg32: Add IExplorerBrowserEvents stub to Item Dialog.
dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries.
comdlg32: Add ExplorerBrowser control to Item Dialog.
dbghelp: More precisely manage the inline attribute.
comdlg32: Add IServiceProvider implementation to the Item Dialog.
dbghelp: Add hierarchical information in die object.
comdlg32: Add ICommDlgBrowser3 stub to Item Dialog.
dbghelp: Add support for namespace support out of dwarf debug format.
comdlg32: Set explorerbrowser's site before navigating anywhere.
dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute.
comdlg32: Implement GetFileName and SetFileName for the item dialog.
dbghelp: Store the compiland into the parse context.
comdlg32: Update file name from selection in the item dialog.
dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format.
comdlg32: Implement filetype filtering for the item dialog.
dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition.
comdlg32: We only want to check the low word of wparam.
dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...).
comdlg32: Add a couple of simple navigation buttons to the item dialog.
dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info.
comdlg32: Factor out some path building code from FILEDLG95_OnOpen.
dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted.
comdlg32: Factor out some path validating code from FILEDLG95_OnOpen.
dbghelp: Fix bug in managing COFF files array.
comdlg32: Factor out filename string splitting code.
dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values.
comdlg32: Implement opening files with the item dialog.
dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386).
dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information.
Dmitry Timoshkov (7):
dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame.
ntdll: Use an NtWriteFile pointer instead of a static import.
dbghelp: In i386 stackwalk implementation, store the frame index in the private information.
server: Add excute permission when read file access is allowed.
dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash.
winex11.drv: Do not use any window types except _NET_WM_WINDOW_TYPE_NORMAL.
dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions.
ntdll: Add a bunch of NtCreateFile tests.
dbghelp: Fix unwinding on x86-64 (correct frame and context).
user32: Add the SW_SHOWDEFAULT case to WINPOS_MinMaximize().
dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter.
ntdll: Add more NtCreateFile tests.
dbghelp: In dwarf debug functions, use register name instead of register value.
server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
dbghelp: Set also reloc_delta information in module description for PE native modules.
winedbg: Added support for printing WCHAR in print_typed_basic.
Eric Pouech (9):
winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b).
dbghelp: When parsing .debug_line section in dwarf debug info, protect against out of bounds indexes.
winedbg: Also get rid of trailing \r in input_read_line.
wineconsole: Ensure that the EXIT message is always properly propagated to the first caller of GrabChanges.
winedbg: Display a valid source file when reporting an error about a missing source file.
dbghelp: Now that compilers (like clang) start to merge symbols across compilation units, no longer barf about duplicates.
kernel32: When testing the debugger activation, don't use unitialized values (clang).
Erich Hoover (14):
dbghelp: Return proper null value when lookup_type fails.
user32: Permit loading animated cursors with CreateIconFromResource(Ex).
dbghelp: In const types, force 'void' type when none is found.
user32: Implement semi-stub of GetCursorFrameInfo.
loader: Protect preloader against ELF file without loadable segments (clang).
winex11: Use GetCursorFrameInfo to obtain animated frame delay.
winegcc: Check that option argument is within command line parameters.
user32: Fix GetCursorFrameInfo when passed the proper number of steps.
include: Added missing no return attribute.
user32: Add FIXMEs for unsupported animated cursor data.
user32: Add preliminary support for reading and storing multi-rate animated cursor data.
Francois Gouget (29):
winex11: Add support for retrieving multi-rate animated cursor data.
mscoree/tests: Make init_pointers() static.
user32: Add get/release routines for accessing cursor frames.
msxml3/tests: Add a '\n' to an ok() call.
user32: Add a convenience function for retrieving the number of steps in a cursor.
openal32: Make a bunch of wrapper functions static.
user32: Handle static and animated cursors as separate objects.
msxml3: Make xslpattern_error() static.
user32: Add support for retrieving individual animated frames.
wineps.drv: PSDRV_YWStoDS() is unused so remove it.
user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI.
kernel32: Only get the Windows directory if PROFILE_Open() needs it.
user32: Add support for sequence-based animated cursors.
winefile: Remove unimplemented menu entries.
user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero.
winefile: Remove the format disk command.
winefile: Remove commented out code.
Francois Gouget (43):
winefile: Fix the compilation when _NO_EXTENSIONS is defined.
d3dcompiler_43: Add a '\n' to a couple of FIXME() traces.
winmm: Remove a space before a punctuation.
comctl32/tests: Add a '\n' to a pair of ok() calls.
programs: In English punctuations are not preceded by a space.
wscript/tests: Add a '\n' to an ok() call.
winedbg: memory_get_current_frame() is not used anymore so remove it.
mscoree: Add a '\n' to an ERR() trace.
winedbg: stack_get_register_current_frame() is not used anymore so remove it.
d3dx9_36/tests: Add a trailing '\n' to ok() calls.
msi: Make load_ttf_name_id() static.
msvcrt/tests: Add a trailing '\n' to an ok() call.
winefile: Remove the unimplemented help search menu.
shell32/tests: Add a trailing '\n' to a skip().
progman: Remove the unimplemented help search menu.
comctl32: Add a trailing '\n' to an ERR() call.
progman: Implement the cascade and tile windows menus.
urlmon/tests: Add a '\n' to an ok() call.
notepad: Remove the unimplemented help search menu.
gdi32/tests: Add a '\n' to an ok() call.
regedit: Remove the unimplemented menus to connect to remote registries.
comcat/tests: Add a '\n' to a pair of ok() calls.
winhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.
riched20/tests: Add a '\n' to an ok() call.
winhlp32: Remove the unimplemented help color and visibility menus.
wininet: Avoid a conflict with the sun macro when compiling on Solaris.
wintab32/tests: Remove an unused variable.
wordpad: Fix the background color menu label.
msvcrt/tests: Wine should not have trouble with the environ pointers so replace a few skip()s with win_skip()s.
user32/tests: Use NULL instead of casting 0.
progman: We don't have a wintutor application so remove the 'Tutorial' menu.
msi: Small tweak to the usage for readability.
progman: Remove the 'Help on Help' menu.
winmm: Add full stops to some error messages.
winefile: Remove the 'Help on Help' menu.
cmd: Add full stops to some parameter descriptions in the usage.
notepad: Remove the 'Help on Help' menu.
winecfg: Add a full stop to an error message.
regedit: Add support for creating expandable string values.
advapi32: Make trustee_name_A_to_W() and free_trustee_name() static.
comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static.
Gerald Pfeifer (2):
gdiplus: Make load_ttf_name_id() static.
dbghelp: Add a return statement for the default/assert case in elf_map_file.
gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper().
comctl32: Simplify MONTHCAL_PaintLeadTrailMonths.
services: Make find_service_by_group() static.
wined3d: Make IWineD3DVolumeImpl_GetResource() static.
Gregory M. Turner (1):
msxml3: Make element_get_dt() static and move it around to avoid a forward declaration.
gdi32: Initialize SetLayout function pointer.
mshtml: Make get_pos_rect() static.
sxs: The sxs debug channel is unused so remove it.
Hans Leidekker (18):
npmshtml: The npmshtml debug channel is unused so remove it.
ws2_32: Implement GetNameInfoW.
hhctrl.ocx: Make AppendFullPathURL() static.
kernel32: Implement and test GetVolumePathNamesForVolumeName.
wininet/tests: Make test_InternetErrorDlg() static.
wldap32: Accept a NULL value in ldap_set_option.
dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static.
wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
msi: Make get_assembly_record() static.
mscms: Trace the CMM id as a string.
quartz: Make some functions static.
msi: Ignore invalid upgrade codes in the PublishProduct action.
shell32/tests: Make test_ShellItemGetAttributes() static.
msi/tests: Get rid of workarounds for win9x test failures.
msvcrt: Export _wcsupr_s_l().
msi/tests: Allocate the user token dynamically and unify implementations.
mscoree/tests: Make the test and cleanup functions static.
msi: Allocate the user token dynamically.
msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static.
msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree().
msi: Accept whitespace-only property values on the command line.
mscoree: Force_get_runtime_info() is not used so remove it.
msi: Implement MsiGetFileSignatureInformationA/W.
qcap: Make VfwPin_GetMediaTypeVersion() static.
msi/tests: Remove unneeded Wow64 checks.
kernel32: Some spelling tweaks and fixes for the error messages.
msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
wininet/tests: Fix compilation on systems that don't support nameless unions.
msi: Avoid sprintf for simple concatenations.
msi: Fix buffer size calculation in get_keypath.
Frédéric Delanoy (2):
msi: Fix building the message string in MSI_ProcessMessage.
inetcpl.cpl: Update French translation.
msi: Implement and test MsiEnumComponentCostsA/W.
po: Update French translation.
Henri Verbeet (25):
Hans Leidekker (17):
wined3d: Get rid of the IWineD3DBase requirement for surface_set_container().
userenv: Initialize a variable (valgrind).
wined3d: Merge the texture implementations.
msi/tests: Check the result of get_system_dirs and get_user_dirs.
wined3d: Remove COM from the texture implementation.
msi: Reduce filename to the long name in ITERATE_RemoveFiles.
wined3d: Get rid of the IWineD3DBaseTexture typedefs.
msi: Compare keys only in compare_record.
wined3d: Get rid of IWineD3DBaseTextureClass.
msi: Avoid registering duplicate source list information.
wined3d: Replace "cond_np2" in wined3d_texture with a flag.
msi: Manage one assembly cache per major version of the .NET runtime.
wined3d: Replace "pow2_matrix_identity" in wined3d_texture with a flag.
msi: Make a second pass to determine which files to install in the InstallFiles action.
wined3d: Replace "is_srgb" in wined3d_texture with a flag.
msi: Load media info even if there's no file to install.
wined3d: Move IWineD3DVertexShader::SetLocalConstantsF() to IWineD3DBaseShader.
msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify.
Revert "wined3d: Prevent crash when blit_priv is NULL.".
msi: Also register components without a key path.
wined3d: Get rid of IWineD3DVertexShader.
msi: Build the key path from the display name if the component is an assembly.
wined3d: Get rid of IWineD3DGeometryShader.
odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind).
wined3d: Get rid of IWineD3DPixelShader.
msi: Fix a memory leak (valgrind).
wined3d: Get rid of IWineD3DVertexShaderImpl.
msimsg: New dll.
wined3d: Get rid of struct wined3d_geometryshader.
msi: Skip reference counting for assembly components.
wined3d: Get rid of IWineD3DPixelShaderImpl.
msi: Let the InstallFiles action determine which private assembly files to install.
wined3d: Merge the IWineD3DBaseShader implementations.
msvcrt: Implement _set_security_error_handler.
wined3d: Get rid of IWineD3DBaseShaderClass.
wined3d: Remove COM from the shader implementation.
Henri Verbeet (40):
wined3d: Get rid of the IWineD3DBaseShader typedefs.
wined3d: Check subresources for NULL during texture cleanup.
wined3d: Rename "numContexts" to "context_count".
wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels().
wined3d: Fix the EXT_blend_minmax extension definitions.
wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap().
wined3d: Fix the EXT_blend_color extension definitions.
wined3d: Try to evict the surface's sysmem copy in surface_load_location().
wined3d: Fix the EXT_blend_subtract extension definitions.
wined3d: Pass gl_info to volume_bind_and_dirtify().
wined3d: Get rid of the ARB_imaging extension.
wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects.
ddraw: Just pass NULL as swapchain parent.
Hwang YunSong (1):
winex11.drv: Allow disabling vertical sync using EXT_swap_control.
comdlg32: Update Korean resource.
wined3d: Merge the various resource desc structures.
wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface.
Jacek Caban (6):
wined3d: Store all the resource desc information in struct wined3d_resource.
mshtml: Try loading library in IInternetProtocolInfo::ParseUrl(PARSE_INTERNET_URL) for res protocol to work around library name difference for winelib libraries.
d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE.
mshtml: Store security manager in HTMLWindow instead of HTMLDocumentNode.
wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc.
mshtml: Use zone mapping instead of hardcoded protocols in use_gecko_script.
wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource().
mshtml: Event handler may be already free in release_event_target.
wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc().
mshtml: Fixed ref count handling in events.c.
winex11: Remove a redundant forward declaration.
mshtml: Fixed node leak in HTMLEventObj.
wined3d: Get rid of IWineD3DSurface::GetDesc().
wined3d: Get rid of IWineD3DVolume::GetDesc().
Joshua Beck (1):
wined3d: Get rid of wined3d_buffer_get_desc().
winex11: Improved error handling in pglXMakeCurrent() call.
wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen().
wined3d: Get rid of IWineD3DTexture::Map().
Jörg Höhle (5):
wined3d: Get rid of IWineD3DTexture::Unmap().
Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
wined3d: Get rid of IWineD3DCubeTexture::Map().
winmm: Abort PlaySound in case of audio error.
wined3d: Get rid of IWineD3DCubeTexture::Unmap().
winmm: Get rid of psStopEvent which was never used like an event.
wined3d: Get rid of IWineD3DVolumeTexture::Map().
winmm: PlaySound concurrency cleanup.
wined3d: Get rid of IWineD3DVolumeTexture::Unmap().
user32/tests: Add a few IsWindow checks.
wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion().
d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount.
Konrad Rzepecki (4):
d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD().
msvcrt: Implement _mbsupr_s.
wined3d: Use the correct resource_ops in cubetexture_unload().
msvcrt: Implement _mbslwr_s.
wined3d: Get rid of IWineD3DVolumeTexture.
wined3d: Prevent crash when blit_priv is NULL.
wined3d: Get rid of IWineD3DVolumeTextureImpl.
wined3d: Implement WINED3DFMT_YUY2 to WINED3DFMT_B5G6R5_UNORM conversion function.
wined3d: Get rid of IWineD3DTexture.
wined3d: Get rid of IWineD3DTextureImpl.
Maarten Lankhorst (1):
wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2().
wined3d: Fix a clipping issue with D3DSPSM_SIGNNEG.
wined3d: Don't use surface_from_resource() to retrieve volumes.
wined3d: Get rid of IWineD3DCubeTexture.
Marcus Meissner (13):
wined3d: Get rid of IWineD3DCubeTextureImpl.
winedbg: Add missing break (Coverity).
wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations.
winecfg: Added missing break (Coverity).
wined3d: Merge the texture cleanup functions.
wininet: Added missing break (Coverity).
wined3d: Mark up fallthrough breaks (Coverity).
Huw Davies (3):
user32: Added missing break (Coverity).
fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap.
user32: Added missing break.
include: Uncomment EMRGRADIENTFILL.
shell32: Missing break in IDOK case.
gdi32: Print the fixme when the pen is actually hatched.
krnl386.exe16: Added missing break to dma code (Coverity).
dnsapi: Added missing breaks (Coverity).
Hwang YunSong (2):
kernel32: Added missing break (Coverity).
inetcpl.cpl: Update Korean resource.
comctl32: Added missing break (Coverity).
po: Update Korean resource.
winebuild: Mark up fallthrough switch cases (Coverity).
widl: Mark up a FALLTHROUGH case (Coverity).
Jacek Caban (14):
mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding.
Matteo Bruni (11):
wincodec.h: Fixed a typo.
opengl32/tests: Test using a GL context after the drawable is destroyed.
mshtml: Fixed type in get_nsdoc_window.
winex11.drv: Don't modify current state if glXMakeCurrent fails.
mshtml: Reimplement nsIURI::SetScheme on top of IUri.
winex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.
mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src.
opengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.
wininet: Release gzip_buffer when opening new connection.
winex11.drv: Don't modify state if glXMakeContextCurrent fails.
wininet: Update remaining HttpOpenRequest to use the new hello.html location.
winex11.drv: Fix wglMakeContextCurrent with an invalid drawable.
mshtml: Wine Gecko 1.2.0 release.
winex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.
mshtml: Notify parser about script evaluation.
winex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.
appwiz.cpl: Get rid of installing addons from cab file support.
opengl32/tests: Improve window destroy tests.
shdocvw: Fixed allocation failure test.
wined3d: Fix an error message.
mshtml: Correctly set NULL event.
wined3d: Better handle some instances when we can't make the required GL context current.
wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report.
wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW.