| The Wine development release 1.7.55 is now available. |
| |
| What's new in this release (see below for details): |
| - Pulse audio driver. |
| - Various fixes for Microsoft Office 2013 support. |
| - Some more implementation of the Web Services DLL. |
| - More fixes for the latest C runtime version. |
| - Improvements to the Makefile generation. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://dl.winehq.org/wine/source/1.7/wine-1.7.55.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.55.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.55 (total 76): |
| |
| 8854 Unable to get keyboard / mouse input in multiple games |
| 9032 Adobe Premiere 6 video playback broken |
| 10495 Wine should support PulseAudio |
| 11107 Adobe AIR / Adobe Media Player pre 2 never shows GUI |
| 12474 Resolume Avenue 3.3.2 - Black video preview windows |
| 14518 GetTextMetrics on Tahoma font metrics returns an invalid tmInternalLeading |
| 14894 Cubis Gold 2 crashes on start |
| 17693 Silkypix 3.0 and DVD-lab PRO 2.x: menus are invisible until clicked |
| 18442 Google Video/Voice chat plugin installer finishes with error 0x80040509 |
| 19937 ArcSoft PhotoStudio 5.5 crashes on startup |
| 23001 Dolphin GC/Wii emulator 2.0 Wiimote plugin needs Bluetooth Control Panel Applet 'bthprops.cpl' |
| 23575 PowerDVD 10 trial crashes after registration |
| 24572 Freelancer (Microsoft Games): installer text in custom graphical user interface rendered in black rather than white, making it nearly unreadable |
| 27061 iNode Client 3.60 exits silently on start up (H3C iNode service install fails, needs 'HKLM\\SYSTEM\\CurrentControlSet\\Control\\ServiceGroupOrder\\List' key with REG_MULTI_SZ 'TDI' value) |
| 27563 Dungeons and Dragons/Lord of the Rings online: launcher doesn't see COM/ActiveX as supported with builtin mono |
| 29309 Zynaps remix exits with memory access violation |
| 29852 Star Trek Birth of the Federation - No Videos (negative height used as request for inverted frame decompressing) |
| 29899 mapviewoffileex fails under certain condition with PE images |
| 31534 TOAD for SQLServer 5.0.1.554 fails to install |
| 32703 MyPhoneExplorer 1.8.4 installer has a non-fatal crash |
| 32705 VirtualDub: crash when opening video with MPEG-2 plugin (division by zero) |
| 32839 Endnote X5 crashes on unimplemented function msvcp90.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z |
| 32923 Daum Pot Player Media Player crashes |
| 33001 AXE3 (hex editor) crashes in TREEVIEW_GetItemT on invalid item pointer |
| 33453 Delphi7 import type library hangs |
| 33479 Multiple games (Guild Wars 2, Risen 2, Tomb Raider 2013): Raw input is broken |
| 33563 Imscared shows visual artifacts (green dots and white lines) |
| 33713 download.com (CNET) download manager gets stuck on step 2 of 4 |
| 34559 Call to Power II: Scrolling causes mouse and screen to lock |
| 34845 The Mighty Quest for Epic Loot: "Bloomberg" crash/diag tool complains about dbghelp being too old (v5.x Windows XP vs. v6.x Win Vista/7) |
| 35677 BBC iPlayer Desktop installer reports 'You need Windows Media Player (9 or above) to install this software.' (builtin 'wmplayer.exe' along with version resource missing) |
| 35702 FarManager v3 crashes on unimplemented function KERNEL32.dll.SetConsoleKeyShortcuts |
| 35953 FFXIV: ARR - Launcher requires native winhttp to run. |
| 36280 valgrind shows a possible leak in gameux/tests/gamestatistics.c |
| 36291 valgrind shows a leak msctf/tests/inputprocessor.c |
| 36400 valgrind shows several unitialized values in under crypt32/tests/message.c |
| 36427 valgrind shows several leaks in dlls/taskschd/tests/scheduler.c |
| 36450 EnumFontFamilies should report unsubstituted font names |
| 36508 valgrind shows a couple invalid writes in kernel32/tests/change.c |
| 36527 Multiple games and applications crash on unimplemented function KERNEL32.dll.AllocateUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal) |
| 36607 valgrind shows two definite leaks in xmllite/tests/reader.c |
| 37165 Sacred 2 Gold (v2.65.1) fails to start correctly, displays only a black screen in virtual desktop mode |
| 37729 Picasa 3.9 crashes in setupapi.SetupFindFirstLineW |
| 37829 Phonostar dradio-Recorder cannot connect to radio streams |
| 37843 Black Mirror 3 starts minimized |
| 37932 Evil Genius from GOG crashes unexpectedly |
| 37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button |
| 38097 FreshDiagnose 8.67 'Protected Files' diagnosis wants sfc.dll.SfcGetNextProtectedFile |
| 38125 MFC CRichEditCtrl does not correctly put text in Center, Right or Left |
| 38255 Sid Meier's Ace Patrol needs msvcp110.dll._Thrd_current |
| 38368 AutoPatcher Updater 1.4.x (VB6 app) reports 'Error: Object doesn't support this action' (needs ITextStream::Close method implementation) |
| 38390 Photoshop 64-bit (CS/CC) crashes when you break the rendering preview. |
| 38417 [EA] Origin self-updater fails to install updates ('kernel32.DeleteFileW' shall only open the file for delete access as callers might not have read/write rights) |
| 38444 valgrind shows some definite leaks in dpnet/tests/address.c |
| 38445 valgrind shows a couple invalid writes in kernel32/tests/fiber.c |
| 38450 valgrind shows several leaks in shell32/tests/shlfolder.c |
| 38464 valgrind shows a possible leak in wininet/tests/http.c test_async_HttpSendRequestEx() |
| 38477 Elevated: Invisible textures since wine-1.7.34-58-gc6232e1 |
| 38589 Sades 7.1 CH Gaming Headset driver installation fails |
| 38677 valgrind shows invalid memory use in dlls/kernel32/tests/path.c:test_PathNameA() |
| 39081 CCleaner needs esent.dll |
| 39101 Visual Studio Compiler creates invalid interface from a typelib |
| 39143 Roxio CDRAL 'CDRALW2K.SYS' kernel driver (part of Windows Media 9 Runtime) crashes on unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite during driver unload |
| 39259 BTHPROPS.DLL and BLUETOOTHAPIS.DLL are unimplemented |
| 39423 Voobly: 'Game Browser' can't display content due to Wine built-in browser signature blacklisted on www.voobly.com ('win32' feature token must not be included in user agent string) |
| 39443 Multiple applications fail start File System Filter Manager service due unimplemented function fltmgr.sys.FltInitializePushLock (Kaspersky Anti-Virus) |
| 39493 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) crashes on unimplemented function wimgapi.dll.WIMRegisterMessageCallback |
| 39516 Listview tests consistently fail |
| 39528 Emerge Desktop 6.1.3 crashes on startup (incorrect shdocvw.RunInstallUninstallStubs2 stub signature) |
| 39529 Data Source initstring parsing is case-sensitive |
| 39544 Microsoft Office 2007 installer fails with 'ITERATE_Actions Execution halted, action L"ProcessBranding" returned 1603' |
| 39545 wine build fails without libpulse |
| 39551 building dlls/atl fails: error: Could not open importlib stdole2.tlb. |
| 39568 err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols |
| 39574 iNode 3.6 client needs ndis.sys.NdisInitUnicodeString |
| 39575 Wine control panel app crashes when encountering builtin applets with unimplemented CPL entry points (bthprops.cpl.CPlApplet) |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.54: |
| |
| Alex Henrie (9): |
| opengl32: Check the minor version when determining extension support. |
| winex11: Initialize the length of each side of the color cube to 1. |
| winex11: Make color cubes as big as possible. |
| winex11: Avoid double initialization of variables in OpenGL functions. |
| opengl32: Avoid double initialization of variables in WGL functions. |
| opengl32: Define the 2D identity matrix once, at the top of the file. |
| user32: Turn magic values into static constants. |
| user32: Remove redundant check for buf's existence. |
| user32: Avoid double initialization. |
| |
| Alexandre Julliard (43): |
| mmdevapi/tests: Avoid %ll printf format. |
| makefiles: Generate rules for installing headers. |
| makefiles: Generate rules for installing X template files. |
| makefiles: Add makedep pragmas in all IDL source files. |
| configure: Fix the libpulse check for when the library exists but doesn't work. |
| urlmon/tests: Use the same file as wininet for FTP testing. |
| configure: Use the correct help string macro. |
| makefiles: Generate rules for installing IDL headers. |
| makefiles: Generate rules for installing IDL include files. |
| makefiles: Get rid of the obsolete IMPLIB_SRCS variable. |
| makefiles: Generate correct dependencies for included typelib files. |
| x3daudio1_7: Remove unused debug channel. |
| widl: Disable a noisy warning. |
| makefiles: Only set the manpage flag for programs. |
| makefiles: Get rid of the DLLPREFIX variable. |
| makefiles: Get rid of the documentation makefile. |
| makefiles: Remove a no longer necessary library path. |
| d2d1: Avoid an unsupported makefile variable assignment. |
| kernel32/tests: Fix some todo tests that succeed or fail depending on the kernel version. |
| makedep: Don't store install rules in the makefile object. |
| makedep: Constify the makefile parameter where possible. |
| makedep: Release extra string storage. |
| makefiles: Try to remove all include directories on uninstall. |
| makefiles: Add support in make_makefiles for flags in sfd files. |
| makefiles: Always build .in files. |
| makedep: Add a helper function to open a file in the parent's source directory. |
| makedep: Add a helper function to open a file from the include path. |
| makedep: Store the include paths without the -I prefix. |
| makedep: Expand the rm command. |
| makedep: Always open Makefile.in files from the source directory. |
| makedep: Fix a typo in the usage message. |
| makefiles: Group uninstall files in a single command. |
| makefiles: Generate rules for building libwine. |
| makefiles: Generate rules for installing libwine. |
| makefiles: Generate rules for building the libwine import library. |
| makefiles: Generate makefiles and po rules also for disabled modules. |
| makefiles: Add support for specifying extra dependencies in libraries and programs. |
| makefiles: Generate rules for installing wine.inf. |
| makefiles: Install source directory files from the top-level makefile. |
| makefiles: Replace the loader makefile rules by variable declarations. |
| makefiles: Replace the libwine makefile rules by variable declarations. |
| makefiles: Expand the test resource list through a makefile variable. |
| makefiles: Remove support for running subdirectory makefiles through config.status. |
| |
| Alistair Leslie-Hughes (7): |
| d3dx9: Don't always fail if an ID3DXAnimationController pointer is passed to D3DXLoadMeshHierarchyFromXInMemory. |
| oledb32: Support VT_NULL on all conversions. |
| wininet: Free critical section (Valgrind). |
| gameux: Fix memory leaks (Valgrind). |
| hnetcfg: Add Dispatch support to interface INetFwOpenPorts. |
| odbccp32: Implement SQLGetPrivateProfileStringW/SQLGetPrivateProfileString. |
| odbccp32: Remove duplicate string. |
| |
| Andrew Eikum (10): |
| xaudio2/tests: Fix memory leaks. |
| xaudio2: For legacy xaudio2, prefer native version. |
| shell32: Implement IShellDispatch2::ShellExecute. |
| mmdevapi/tests: Remove todo_wine on some tests for winepulse. |
| winepulse: Always mute buffer. |
| winepulse: In Shared mode, track device position in bytes. |
| winepulse: Prefer PulseAudio driver. |
| maintainers: Add myself to a few entries. |
| winecoreaudio: Handle sysex MIDI messages. |
| xaudio2_7: Update current buffer position after flushing buffers. |
| |
| Andrey Gusev (1): |
| include: Add d3dx10.h file. |
| |
| André Hentschel (2): |
| dbghelp: Add even more symbol types. |
| maintainers: Update winemaker section. |
| |
| Austin English (20): |
| kernel32: Add AllocateUserPhysicalPages stub. |
| kernel32: Add SetConsoleKeyShortcuts stub. |
| sfc: Add SfcGetNextProtectedFile stub. |
| fltmgr.sys: Add FltInitializePushLock stub. |
| wine.inf: Add System\CurrentControlSet\Services\RpcSs registry key. |
| dbghelp: Version to 6.1.7601.17514. |
| bthprops.cpl: Add stub dll. |
| wmplayer: Add stub program. |
| bluetoothapis: Add stub dll. |
| ntoskrnl.exe: Add ExAcquireResourceExclusiveLite stub. |
| ntoskrnl.exe: Add ExDeleteResourceLite stub. |
| ntoskrnl.exe: Add ExReleaseResourceForThreadLite stub. |
| wine.inf: Add HKLM\System\CurrentControlSet\Control\ServiceGroupOrder\List registry key. |
| bthprops.cpl: Comment out CPLApplet from spec file. |
| ndis.sys: Forward NdisInitUnicodeString to ntdll.RtlInitUnicodeString. |
| wine.inf: Add Windows Media Player version registry keys. |
| ntoskrnl.exe: Add a stub for ProbeForRead. |
| ntoskrnl.exe: Add ExDeleteNPagedLookasideList stub. |
| ntoskrnl.exe: Add ExDeletePagedLookasideList stub. |
| combase: Add RoGetActivationFactory stub. |
| |
| Bruno Jesus (9): |
| msvfw32: Derive frame dimension from bitmap info when not available. |
| msvfw32: Make it clear why a DrawDibBegin call is required. |
| mcicda: Improve CD drive IOCTL tracing. |
| iccvid: Implement inverted frame decompressing. |
| iccvid: Use a separate argument for inverted decompressing. |
| include: Add definitions related to WSAPoll(). |
| msrle32/tests: Add uncompressed frame decompressing test. |
| msrle32: Add support to decompress uncompressed frames. |
| ws2_32/tests: Add WSAPoll() tests. |
| |
| Daniel Lehman (4): |
| msvcp120: Implement _Thrd_sleep/yield. |
| msvcp120: Implement _Thrd_current. |
| msvcp120: Implement _Thrd_create/join. |
| msvcp120: Implement _Cnd_* functions. |
| |
| Dmitry Timoshkov (17): |
| widl: Avoid warnings when being added dispatch guids already present in a typelib. |
| ole32: Handle failure of reading directory entry in IEnumSTATSTG::Next. |
| ole32: Zero out returned stats when IEnumSTATSTG::Next reaches end of enumeration. |
| ole32/tests: Add the tests to show that IEnumSTATSTG::Next should zero out returned stats when it reaches end of enumeration. |
| Revert "msi: Correctly parse double quotes in the token value.". |
| msi: Make sure to reset the 'in_quotes' state in all cases. |
| ole32/tests: Add some tests for loading and drawing various OLE formats. |
| ole32: Relax media type check when loading CF_METAFILEPICT format from OLE storage. |
| ole32: Add more traces to the storage methods. |
| widl: Avoid adding duplicate type definitions if tag and typedef names are the same. |
| widl: Attribute uuid() takes precedence over 'hidden'. |
| widl: Avoid generating duplicate typelib entries for structure tag names. |
| widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib. |
| widl: Ignore assignment of a duplicate uuid. |
| oleaut32/tests: Add a bunch of new tests for typelib generation. |
| taskschd/tests: Fix memory leaks (Valgrind). |
| ntdll: Avoid path buffer re-allocation step for common dll name lengths. |
| |
| François Gouget (2): |
| configure: Fix the notices handling in WINE_PRINT_MESSAGES(). |
| configure: The libtiff pkg-config name is libtiff-4. |
| |
| Hans Leidekker (18): |
| maintainers: Add Web Services, Windows Management Instrumentation and WinHTTP sections. |
| webservices: Implement WsXmlStringEquals. |
| include: Add missing Web Services declarations. |
| webservices: Keep track of the parent-child relationship between nodes. |
| webservices: Implement WsAlloc. |
| webservices: Parse self-closing tags. |
| webservices: Implement WsMoveReader. |
| webservices: Implement WsWriteStartElement. |
| webservices: Reset writer state in WsSetOutput and WsSetOutputToBuffer. |
| webservices: Add support for retrieving the output buffer. |
| webservices: Implement WsWriteEndElement. |
| webservices: Avoid writing redundant namespace attributes. |
| webservices: Implement WsWriteEndStartElement. |
| webservices/tests: Add tests. |
| webservices: Implement WsWriteStartAttribute. |
| webservices: Implement WsWriteEndAttribute. |
| webservices: Implement WsWriteText. |
| webservices/tests: Add more tests. |
| |
| Henri Verbeet (6): |
| wined3d: Map glDrawArraysInstanced() to glDrawArraysInstancedARB(). |
| wined3d: Get rid of getColorBits(). |
| wined3d: Get rid of getDepthStencilBits(). |
| wined3d: Disallow stencil size mismatches in wined3d_check_pixel_format_depth() if the format has stencil bits. |
| wined3d: Always use the same formats in context_create() when "always_offscreen" is enabled. |
| wined3d: Call wglGetPixelFormat() through the gl_ops table. |
| |
| Hugh McMaster (7): |
| po: Fix some format specifiers in the Turkish translation. |
| wineconsole: Add if check to determine whether a font attribute has changed. |
| server: Add console font information. |
| wineconsole: Pass font size information to wineserver. |
| kernel32: Implement GetNumberOfConsoleFonts. |
| kernel32: Implement GetConsoleFontSize. |
| kernel32/tests: Add tests for GetConsoleFontSize. |
| |
| Huw D. M. Davies (6): |
| user32: Restore the dc's colours after sending WM_DRAWITEM. |
| gdi32: Take into account the mask's offset. |
| maintainers: Add a few entries. |
| riched20: Store the font cache entry rather than the HFONT. |
| riched20: Release the font cache when changing the default style. |
| riched20: Maintain a list of styles and reuse them if possible. |
| |
| Jacek Caban (24): |
| dnsapi: Added DnsQueryEx stub. |
| ole32: Make CoInitializeEx hot patchable. |
| ntdll: Added NtOpenKeyEx implementation. |
| ntdll: Fixed argument order in NtNotifyChangeKey. |
| urlmon: Don't include 'Win32' token in user agent string. |
| urlmon: Include 'x64' token in user agent string on win64. |
| ntdll: Return STATUS_PENDING in NtNotifyChangeKey if async notify is performed. |
| server: Reset event in set_registry_notification. |
| server: Notify parent key when subkey is created. |
| ntdll: Added NtNotifyChangeMultipleKeys implementation. |
| ieframe: Store toolbar handle in InternetEplorer. |
| ieframe: Disable forward and backward navigation toolbar buttons when they are not usable. |
| ieframe: Don't use WINAPI in internal functions. |
| comctl32: Don't use comparisons to FALSE. |
| ntdll: Added a few registry stubs. |
| server: Return KeyFullInformation maximal string lengths in bytes. |
| ntdll: Added KeyCachedInformation key info class implementation. |
| server: Store all 32 bits of value type. |
| ole32: Added DECLSPEC_HOTPATCHABLE to a few more functions. |
| advapi32: Added DECLSPEC_HOTPATCHABLE to CreateProcessAsUser[AW] functions. |
| kernel32: Added DECLSPEC_HOTPATCHABLE to WinExec function. |
| oleaut32: Added DECLSPEC_HOTPATCHABLE to a few functions. |
| advapi32: Use absolute registry paths to create special root keys. |
| mshtml: Skip travellog notifications for frame navigation. |
| |
| Jactry Zeng (3): |
| riched20: Set pStream->written in ME_StreamOutFlush. |
| riched20: Make paragraph in make_para independently. |
| riched20: Implement alignment styles support. |
| |
| Julian Rüger (1): |
| po: Update German translation. |
| |
| Józef Kucia (61): |
| wined3d: Introduce wined3d_resource_map(). |
| wined3d: Introduce wined3d_resource_unmap(). |
| wined3d: Set slice pitch in wined3d_map_desc to surface size. |
| d3d11: Implement d3d11_immediate_context_Map(). |
| d3d11: Implement d3d11_immediate_context_Unmap(). |
| d3d11: Add support for mapping 3D textures. |
| d3d11/tests: Add test for resource mapping. |
| d3d11: Implement d3d11_immediate_context_RSSetViewports(). |
| d3d11: Implement d3d11_immediate_context_OMSetRenderTargets(). |
| d3d11/tests: Port test_il_append_aligned() from d3d10core. |
| d3d8: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). |
| d3d9: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). |
| d3d11: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). |
| wined3d: Remove wined3d_texture_{map,unmap}(). |
| d3d11: Implement d3d11_immediate_context_Draw(). |
| d3d11: Implement d3d11_immediate_context_RSSetScissorRects(). |
| d3d11: Implement d3d11_immediate_context_RSSetState(). |
| d3d11/tests: Port test_scissor() from d3d10core. |
| d3d11: Implement d3d11_immediate_context_OMSetBlendState(). |
| d3d11/tests: Port test_blend() from d3d10core. |
| include: Add some missing D3D11 constants. |
| d3d11: Implement d3d11_immediate_context_PSSetSamplers(). |
| d3d11: Implement d3d11_immediate_context_PSSetShaderResources(). |
| d3d11/tests: Port test_texture() from d3d10core. |
| d3d11: Implement d3d11_immediate_context_PSSetConstantBuffers(). |
| d3d11/tests: Port test_fragment_coords() from d3d10core. |
| d3d11: Implement d3d11_immediate_context_UpdateSubresource(). |
| d3d11/tests: Port test_update_subresource() from d3d10core. |
| d3d11: Implement d3d11_immediate_context_GSSetConstantBuffers(). |
| d3d11: Implement d3d11_immediate_context_GSSetShaderResources(). |
| d3d11: Implement d3d11_immediate_context_IAGetPrimitiveTopology(). |
| d3d11: Implement d3d11_immediate_context_VSSetConstantBuffers(). |
| d3d11: Implement d3d11_immediate_context_VSSetShaderResources(). |
| d3d11: Implement d3d11_immediate_context_VSSetSamplers(). |
| d3d11: Implement d3d11_immediate_context_GSSetSamplers(). |
| d3d11: Implement d3d11_immediate_context_RSGetState(). |
| d3d11: Implement d3d11_immediate_context_IAGetInputLayout(). |
| d3d11: Implement d3d11_immediate_context_SetPredication(). |
| d3d11: Implement d3d11_immediate_context_GetPredication(). |
| d3d11: Implement d3d11_immediate_context_VSGetSamplers(). |
| d3d11: Implement d3d11_immediate_context_PSGetSamplers(). |
| d3d10core/tests: Fix typo. |
| d3d10core/tests: Avoid multiple readbacks of backbuffer texture. |
| d3d11/tests: Avoid multiple readbacks of backbuffer texture. |
| d3d11: Implement d3d11_immediate_context_GSGetSamplers(). |
| d3d11: Implement d3d11_immediate_context_GSGetConstantBuffers(). |
| d3d11: Implement d3d11_immediate_context_GSGetShader(). |
| d3d11: Implement d3d11_immediate_context_GSGetShaderResources(). |
| d3d11: Implement d3d11_immediate_context_VSGetConstantBuffers(). |
| d3d11: Implement d3d11_immediate_context_VSGetShader(). |
| d3d11: Implement d3d11_immediate_context_VSGetShaderResources(). |
| d3d11: Implement d3d11_immediate_context_PSGetShaderResources(). |
| d3d11: Implement d3d11_immediate_context_PSGetShader(). |
| d3d11: Implement d3d11_immediate_context_PSGetConstantBuffers(). |
| d3d11: Implement d3d11_immediate_context_SOSetTargets(). |
| wined3d: Make offset parameter optional in wined3d_device_get_stream_output(). |
| d3d11: Implement d3d11_immediate_context_SOGetTargets(). |
| d3d11: Implement d3d11_immediate_context_IASetIndexBuffer(). |
| d3d11: Implement d3d11_immediate_context_DrawIndexed(). |
| d3d11: Implement d3d11_immediate_context_DrawIndexedInstanced(). |
| d3d11: Implement d3d11_immediate_context_OMGetRenderTargets(). |
| |
| Ken Thomases (6): |
| winemac: Cope with multiple seemingly-identical display modes, only some of which work, by trying them in sequence. |
| winemac: Use CVDisplayLink to limit window redrawing to the display refresh rate. |
| winemac: Remove the live-resize display timer. |
| winemac: Check the window's display link after adding it as a child of another window, which may order it on screen. |
| winemac: Stop the CVDisplayLink when there are no more changes to flush. |
| winemac: Fix a crash on versions of OS X prior to 10.9 which don't have the -[NSImage drawInRect:] method. |
| |
| Maarten Lankhorst (10): |
| winepulse: Add initial stub for pulseaudio support. |
| winepulse: Add format and period probing. |
| winepulse: Add audioclient. |
| winepulse: Add IAudioRenderClient and IAudioCaptureClient. |
| winepulse: Add IAudioClock and IAudioClock2. |
| winepulse: Add audiostreamvolume. |
| winepulse: Add session support. |
| winepulse: Forward winmm functions to winealsa. |
| winepulse: Fixup IsFormatSupported calls. |
| winepulse: Add support for IMarshal. |
| |
| Marcus Meissner (2): |
| quartz: Avoid endless loop (Coverity). |
| d3dx9_36: Remove unneeded vertex_remap variable (Coverity). |
| |
| Mark Harmstone (3): |
| winepulse: Handle stream create failing correctly. |
| winepulse: Add stub for GetPropValue. |
| winepulse: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop. |
| |
| Martin Storsjo (18): |
| ucrtbase: Fix the function name in a comment. |
| ucrtbase: Simplify the snprintf/swprintf tests. |
| ucrtbase: Add defines for the printf/scanf options constants. |
| ucrtbase: Handle the swprintf style termination and return values. |
| msvcrt: Refactor pf_printf to take options as flags instead of as BOOL parameter. |
| msvcrt: Ignore 'N' as format length modifier for pointers, just like 'F'. |
| ucrtbase: Implement the new printf corner case behaviour. |
| msvcrt: Interpret 'I' as size_t size specifier for integer conversions. |
| ucrtbase: Handle the C99 'z' size_t specifier for integers. |
| ucrtbase: Handle the _s variant of vsscanf. |
| makedep: Set use_msvcrt for ucrtbase imports as well. |
| ucrtbase: Implement _get_stream_buffer_pointers. |
| vcruntime140: Implement __vcrt_InitializeCriticalSectionEx. |
| ucrtbase: Implement __std_type_info_compare. |
| ucrtbase: Add a test for snprintf to a NULL buffer. |
| msvcrt: Pass on the return value in _callnewh. |
| msvcrt: Don't lock the heap in operator_new. |
| ucrtbase: Hook up _seh_filter_exe and _seh_filter_dll. |
| |
| Matteo Bruni (12): |
| wined3d: Cleanup extension check for shader model 4 support. |
| wined3d: Set default texture units mapping for vertex shader samplers when possible. |
| wined3d: Avoid going through the texture units mapping when unnecessary. |
| wined3d: Enforce a stable texture units mapping. |
| wined3d: Handle WINED3D_SHADE_PHONG the same as WINED3D_SHADE_GOURAUD. |
| d3d9/tests: Improve the shade mode test. |
| d3d8/tests: Port test_shademode() to d3d8. |
| ddraw/tests: Port test_shademode() to ddraw7. |
| ddraw/tests: Port test_shademode() to ddraw4. |
| ddraw/tests: Port test_shademode() to ddraw2. |
| ddraw/tests: Port test_shademode() to ddraw1. |
| wined3d: Flat shading emulation for core contexts. |
| |
| Nikolay Sivov (27): |
| dwrite: Store transform analysis was created with. |
| dwrite: Store origin, advances and offsets as vectors for run analysis. |
| dwrite: Added support for transform in glyph run analysis. |
| dwrite: When assembling run bitmap combine instead of overwriting. |
| oledb32: Allow case-insensitive match for Provider keyword. |
| dwrite: Apply run reading direction to advances and offsets on analysis creation. |
| dwrite/tests: Simple test to show that run analysis instances are not reused. |
| comctl32: Protect TVM_GETITEM from invalid item pointers. |
| kernel32: Simplify EnumDateFormats & EnumDateFormatsEx. |
| kernel32: Implement EnumDateFormatsExEx(). |
| hnetcfg: Store port name for INetFwOpenPort. |
| nls: Added LOCALE_SSHORTTIME locale data. |
| hnetcfg: Store protocol for INetFwOpenPort. |
| hnetcfg: Store port number for INetFwOpenPort. |
| kernel32: GetLocaleInfoA() doesn't support LOCALE_SSHORTTIME. |
| kernel32: EnumTimeFormatsA() doesn't support TIME_NOSECONDS. |
| kernel32: Added support for TIME_NOSECONDS, restructured EnumTimeFormats implementation. |
| kernel32: Implement EnumTimeFormatsEx(). |
| winemine: Fix loading program state from registry. |
| mshtml: Make it clear that ATTR_FIX_PX and ATTR_FIX_URL as exclusive (Coverity). |
| riched20: Fix a memory leak on error path (Coverity). |
| mshtml: Fix a memory leak (Coverity). |
| shell32: Return as soon as requested CLSID is located (Coverity). |
| hnetcfg: Return success from put_Enabled for a port. |
| dwrite: Remove a couple of dead assignments (Clang). |
| comctl32/tests: Test more return values (Clang). |
| dwrite/tests: Remove unused assignment (Clang). |
| |
| Piotr Caban (3): |
| include: Fix CreateSymbolicLink and TryAcquireSRWLockExclusive prototypes. |
| comctl32/tests: Flush events in listview tests after setting foreground window. |
| wininet: Create file with correct file name in test_trailing_slash tests. |
| |
| Qian Hong (4): |
| gdi32: Initialize system font link registry. |
| quartz: Fix crashing when connect to NULL Pin. |
| quartz/tests: Add NULL pointer tests for IGraphBuilder. |
| quartz: Fix error code when checking circular connection. |
| |
| Ralf Habacker (1): |
| dbghelp: Fix crash in module_find_cb on trying to parse non image files. |
| |
| Riccardo Bortolato (7): |
| wined3d: Make wined3d_device_copy_sub_resource_region return an error code. |
| ddraw: Remove unused mipmap_level from ddraw_surface. |
| wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_cs_exec_set_depth_stencil_view(). |
| wined3d: Call wined3d_texture_{inc, dec}ref() instead of wined3d_surface_{inc, dec}ref() in device_switch_onscreen_ds(). |
| wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_uninit_3d(). |
| wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_reset(). |
| wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in swapchain_gl_present(). |
| |
| Sebastian Lackner (15): |
| server: Clear last error when creating object without name. |
| widl: When adding an interface typedef do check whether it has been already added while resolving the parent interface. |
| winepulse.drv: Add a missing linebreak to ERR message. |
| kernel32/tests: Add a test to demonstrate a deadlock by suspending a thread during a system APC. |
| server: Wake up APC if we fail to allocate a handle in target process. |
| dinput: Print TRACE at the beginning of SysMouseWImpl_GetDeviceState function. |
| dinput: Ensure X11 input events are forwarded to wineserver even without message loop. |
| ntdll: Fix specfile entry for NtCreateKeyTransacted. |
| include: Add declarations for recently added registry functions. |
| kernel32/tests: Add some more tests for opening a file with FILE_DELETE_ON_CLOSE. |
| server: Return STATUS_CANNOT_DELETE when trying to open readonly file with FILE_DELETE_ON_CLOSE. |
| kernel32: DeleteFile should open the file without read/write permissions. |
| ntdll/tests: Add tests for multiple registry notifications per key. |
| server: Only send WM_WINE_CLIPCURSOR for forced clip resets. |
| ntoskrnl.exe: Add a stub for ProbeForWrite. |
| |
| Stefan Dösinger (2): |
| user32: Silently ignore temporary foreground loss. |
| comctl32: Re-enable the parent before destroying the dialog. |
| |
| Stefan Leichter (1): |
| wimgapi: Add stub for WIMRegisterMessageCallback. |
| |
| Thomas Faller (1): |
| kernel32: Fix invalid write. |
| |
| Vincent Povirk (10): |
| gdiplus: Skip the EMR_HEADER record when looking for the EMF+ header. |
| gdiplus/tests: Add tests for metafile headers and image information. |
| gdiplus: Add initial GdipGetMetafileHeaderFromEmf implementation. |
| gdiplus: Use reference device to determine created metafile resolution. |
| gdiplus: Use GdipGetMetafileHeaderFromEmf when opening metafiles. |
| gdiplus: Return Ok from GdipSetMetafileDownLevelRasterizationLimit. |
| gdiplus: Placeable is optional in GdipCreateMetafileFromWmf. |
| comdlg32: Add ES_AUTOHSCROLL style to filename text box. |
| makedep: Fix install rule for .idl files. |
| comdlg32: Initially focus filename text box. |
| |
| YongHao Hu (1): |
| msvcp110: Add tr2_sys__Open_dir implementation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |