| The Wine development release 1.1.22 is now available. |
| |
| What's new in this release (see below for details): |
| - More improvements to OLE copy/paste. |
| - Beginnings of x86_64 exception handling. |
| - Direct3D locking fixes. |
| - ARB shaders improvements. |
| - Better OpenGL pixel format support. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.22.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.1.22.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 |
| repository. Check http://www.winehq.org/site/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.1.22: |
| |
| 7084 Installers/wine fail(s) to extract icons for menu links |
| 7326 Some apps complain "DDE requires ddeml.dll"; just need a link |
| 8349 Lords of the Realm 2 installer fails to complete |
| 8680 Poker Heaven creashes on exit |
| 9366 QuickTimePlayer 7.2.0.240 aborts on unimplemented function gdiplus.dll.GdipCreateRegion |
| 10072 Half Life 2 Reflections reversed on real world reflections option |
| 10449 Broken Cross Disk Manager: Crash at start, needs gdiplus.dll.GdipCreateHBITMAPFromBitmap |
| 10788 Windows Movie Maker needs gdiplus.dll.GdipCreateBitmapFromHICON |
| 12251 Gamma on screen is brighter after application exits |
| 12440 Screen/Graphics corruption in Sammy's Science House |
| 12450 Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct) |
| 12585 Unhandled pagefault in Return to Castle Wolfenstein |
| 13040 SkyMap Pro: Tip of the Day is a blank window. |
| 13137 inetcpl crashes due to unimplemented function wininet.dll.GetDiskInfoA |
| 13182 Ultraedit v14.00+3 cannot be configured anymore |
| 13201 Microsoft Pinball Arcade jittery animations |
| 13243 Trackmania (Nations) Forever doesn't sometimes work with 3d-glasses |
| 13366 Scarface fails to start due to "unhandled page fault" |
| 13642 dogfood: InterPoker on Linux crashes |
| 13736 Detection of nvidia geforce 9x00 video memory isn't implemented |
| 15468 polygon vertex problems on assassin's creed characters |
| 15762 .desktop files are created in ~, not in ~/Desktop |
| 15923 make test fails in monthcal.c |
| 16021 Provide vista-style symlinks for the profiles directory |
| 16072 DesignaKnit 7 fails to run |
| 16123 WINE and Office progs running in background when they shouldn't be |
| 16363 Google Chrome window is rendered totally black. |
| 16620 Office 2003 cannot install Service Pack 3 |
| 16686 Wine's wordpad doesn't allow setting font? |
| 16769 MSN Messenger 7.0 Don't redraw the chat window correctly |
| 16901 bejeweled and bejeweled twist use 100% cpu |
| 16926 Mathematica 7 Player complains "could not establish a connection to the kernel" |
| 17305 PCMark 05 crashes on unimplemented d3dx9_25.dll.D3DXGetImageInfoFromFileInMemory |
| 17470 IP Softphone 2050 doesn't start |
| 17629 unimplemented function setupapi.dll.CM_Locate_DevNode_ExA |
| 17687 vlc 0.9.8a segfaults on launch |
| 17983 WiX fails with builtin msi.dll |
| 17993 winamp's installer shows corrupted checkbox buttons |
| 18044 System Font Linking fails with MS Shell Dlg |
| 18080 Clipboard (Ctrl+V) no longer works in Word 2003/2007 |
| 18188 Everest Poker and Casino exit silently with builtin gdiplus |
| 18246 Adobe Updater: crashes when installing updates |
| 18274 Xenocode Virtual Appliance Runtime Error 0xD0000022 |
| 18349 Incorrect font rendering in Japanese locale |
| 18395 Garrys mod crashes when joining. |
| 18453 hs950 firmware installer crashes on exit with unimplemented function SETUPAPI.dll.SetupUninstallOEMInfA |
| 18515 Deleting the last entry in the overrides tab in winecfg is not shown correctly |
| 18537 Child windows jump when clicked and dragged by title bar |
| 18555 Dotnet power profile fixmes cause irritation in bash/dash |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.1.21: |
| |
| Alexandre Julliard (33): |
| user32/tests: Fix the LB_DELETESTRING for older Windows versions. |
| user32/tests: Add more systematic support for ignoring certain messages. |
| include: Fix the C_ASSERT macro for the latest gcc. |
| user32/tests: Add an optional message for Win95. |
| wininet: Centralize detection of chunked mode and add a flag for it in the http request structure. |
| wininet: Add a read-ahead buffer to allow InternetQueryDataAvailable to return the right values in chunked mode. |
| wininet/tests: Add a test for reading chunked data. |
| wininet: Get rid of the SSL-specific read-ahead buffer. |
| mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early. |
| shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel. |
| ntdll: Added a stub for RtlUnwindEx on x86_64. |
| ntdll: Initial implementation of RtlVirtualUnwind on x86_64. |
| ntdll/tests: Added some test cases for RtlVirtualUnwind. |
| ntdll: Free old memory block when reallocating to a large block. |
| ntdll: Tweak the file mapping permission checks some more, with tests. |
| ntdll/tests: Add more tests for RtlVirtualUnwind. |
| ntdll: Add support for some function epilogs in RtlVirtualUnwind. |
| ntdll: Add test cases for the returned frame value in RtlVirtualUnwind. |
| msvcrt/tests: Use the _winver etc. variables instead of the __p_ functions that don't exist on 64-bit. |
| winmm: Fix some Win64 pointer truncations issues. |
| msacm32.drv: Fix some Win64 pointer truncations issues. |
| oleaut32: Add support for registering 64-bit typelibs. |
| oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit. |
| oleaut32/tests: Fix the tmarshal test on 64-bit. |
| widl: Add support for writing 64-bit format typelibs. |
| widl: Add support for standard target options to allow building the right typelib kind when cross-compiling. |
| oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit. |
| kernel32: Add missing terminator on %wc format conversion. |
| shell32: Remove unnecessary linefeeds in traces. |
| ntdll: Implemented RtlLookupFunctionEntry for x86_64. |
| ntdll: Initial support for dispatching exceptions to stack handlers on x86_64. |
| ntdll: Implement __C_specific_handler for x86_64. |
| ntdll: Implement RtlUnwindEx for x86_64. |
| |
| Anders Jonsson (3): |
| notepad: Update Swedish translation. |
| regedit: Update Swedish translation. |
| mshtml: Update Swedish translation. |
| |
| Andrew Nguyen (11): |
| kernel32/tests: Correctly skip tests when the Unicode directory functions are not available. |
| kernel32/tests: Correctly skip tests when the Unicode drive functions are not available. |
| kernel32/tests: Correctly skip when the Unicode file functions are not available. |
| kernel32/tests: Correctly skip when Unicode locale functions are not available. |
| kernel32/tests: Correctly skip when GetTempPathW is not available. |
| kernel32/tests: Correctly skip when Unicode thread functions are not available. |
| kernel32: Don't validate the command line parameter of CreateProcessW. |
| kernel32: Correct the last error of CreateProcessW with an empty application name string. |
| kernel32: Correct the last error of CreateProcessW with an empty command line string. |
| kernel32/tests: Use named constants for a drive test. |
| kernel32/tests: Correctly skip when the Unicode communications functions are not available. |
| |
| André Hentschel (1): |
| winemaker: Read the includes of a dsp project file. |
| |
| Aric Stewart (19): |
| msctf: Implement ITfKeystrokeMgr::AdviseKeyEventSink. |
| msctf: Implement ITfKeystrokeMgr::UnadviseKeyEventSink. |
| msctf: Implement ITfKeystrokeMgr::GetForeground. |
| msctf: Implement ITfSource interface for ITfInputProcessorProfiles. |
| msctf: Support advising ITfLanguageProfileNotifySink in ITfInputProcessorProfiles. |
| msctf: Map out currently missing interfaces. |
| msctf: Define ITfEditSession implemented by TextServices. |
| msctf: TfContext intitalization and uninitialization on Push and Pop. |
| msctf/tests: Test TextService requesting an EditSession. |
| msctf: Starting implementation of ITfContext::RequestEditSession and ITextStoreACPSink::OnLockGranted. |
| advapi32: Handle well qualified names in LookupAccountNameW for account names. |
| msctf: Add stub implementation of ITfRange. |
| msctf: Implement ITfRange::GetContext. |
| msctf: Beginning of TfEditCookie definition and usage. |
| msctf: Generate TfEditCookies for edit sessions. |
| msctf: Correct order of dwFlag checking to properly be able to set a ReadWrite lock. |
| msctf: Beginning implementation of ITfContext::GetStart. |
| msctf: Beginning implementation of ITfContext::GetEnd. |
| msctf: Beginning implementation of ITfContext::GetSelection. |
| |
| Aurimas Fišeras (1): |
| notepad: Update Lithuanian translation. |
| |
| Austin English (7): |
| secur32/tests: Sign compare fixes. |
| d3dxof/tests: Sign compare fix. |
| hlink/tests: Sign compare fix. |
| msvcrt/tests: Sign compare fixes. |
| imm32/tests: Sign compare fix. |
| ntdll: Change a noisy FIXME to a WARN. |
| powerprof: Remove a noisy FIXME. |
| |
| Damjan Jovanovic (3): |
| oleaut32: fix a rounding bug in VarFormat. |
| oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat. |
| oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding. |
| |
| Detlef Riekenberg (1): |
| wininet/tests: Remove a duplicate test. |
| |
| Dmitry Timoshkov (5): |
| sfnt2fnt: Take into account external leading when calculating the font point size. |
| winedump: Add an ability to dump font files. |
| system.sfd: Make lower case latin letters in 18 pixel Japanese bitmap font not bold. |
| user32: Invalidate a being removed listbox item before deleting it as it's been done before d2ecb1194102b6d7e6078556f80e58c70ca39c23. |
| dbghelp: All parameters of MiniDumpReadDumpStream() except base are optional. |
| |
| Eric Pouech (2): |
| msvfw32: Clearly separate the 16-bit code out of the rest by wrapping 16-bit message functions in thunks. |
| msvideo16: Make msvideo16 a separate 16-bit module. |
| |
| Francois Gouget (37): |
| winhlp32: Use Win32 APIs instead of strdup(). |
| msctf/tests: Reorder the code to avoid forward declarations. |
| msctf/tests: Make some functions static. |
| setupapi: VcpEnumFiles() is implemented so export it. |
| dsound/tests: Replace malloc() with HeapAlloc(). |
| lz32/tests: Replace malloc() with HeapAlloc(). |
| ntdll/tests: Replace malloc() with HeapAlloc(). |
| shell32/tests: Replace malloc() with HeapAlloc(). |
| winecfg: Use Win32 APIs instead of strdup(). |
| ddraw/tests: Replace malloc() with HeapAlloc(). |
| wined3d: Make surface_force_reload() static. |
| iphlpapi: Make getInterfacePhysicalByName() static. |
| d3dx8/tests: Make compare_vec3() static. |
| rpcrt4: Make RPCRT4_NextHttpHeaderField() and RPCRT4_default_receive_fragment() static. |
| ntdll: virtual_free_system_view() is not used anymore so remove it. |
| riched20: ME_MakeString() is unused so remove it. |
| dplayx: NS_GetOtherMagic() is not used, so remove it. |
| dplayx: Reorder the code to avoid forward declarations. |
| fusion: assembly_get_architecture() is unused so remove it. |
| fusion: CompareAssemblyIdentity() and GetAssemblyIdentityFromFile() are unused stubs and don't belong in fusion.dll. So remove them. |
| comctl32/tests: Make flush_sequence() static. |
| winedbg: Replace realloc() with HeapReAlloc(). |
| setupapi: Remove some dead code: VCP_VirtnodeDelete() and VCP_RenameFiles(). |
| setupapi: VcpFlush() and vsmString{Compare,Find}() are unused so remove them. |
| shell32: Make AboutDlgProc() and SHELL_execute() static. |
| winapi_test: Simplify the code that builds the list of headers to process. |
| dplayx: cbDelete{Groups,Player}Elem() are unused so remove them. |
| winetest: Rename xmalloc() & co to heap_xxx() to not imply they are based on malloc(), and add heap_free(). |
| winetest: Replace malloc() & co with HeapAlloc(). |
| advapi32/tests: Replace realloc() with HeapReAlloc(). |
| gphoto2.ds: Use Win32 APIs instead of strdup(). |
| mstask/tests: Replace realloc() with HeapReAlloc(). |
| oleaut32/tests: Replace realloc() with HeapReAlloc(). |
| userenv/tests: Replace realloc() with HeapReAlloc(). |
| msi/tests: Use win_skip() to skip over unimplemented functionality. |
| shell32: Add the SHCreateDirectoryEx() macro. |
| msctf: Fix an error message. |
| |
| Frans Kool (1): |
| winedbg: Add Dutch translations. |
| |
| Gerald Pfeifer (3): |
| cryptui: Remove double assignment in import_store_dlg_proc(). |
| msi: Initialize variable in MSI_ApplyPatchW. |
| libwine: Remove redundant prototype for wine_call_on_stack(). |
| |
| Guy Albertelli (1): |
| kernel32/tests: Add more tests for GetVolumeNameForVolumeMountPointA. |
| |
| Hans Leidekker (6): |
| setupapi: Add stub implementations of SetupUninstallOEMInfA/W. |
| setupapi: Add stub implementations of CM_Get_Device_Interface_List_Size_ExA/W. |
| wininet: Implement GetDiskInfoA. |
| wininet: Add a stub implementation of IncrementUrlCacheHeaderData. |
| kernel32: Add support for %ws and %wc format specifiers to FormatMessageA/W. |
| kernel32: Add tests for FormatMessageA/W. |
| |
| Henri Verbeet (25): |
| wined3d: Use the output signature to map SM4 pixel shader outputs to the appropriate register. |
| d3d10core: Improve the shader input/output signature parsing code. |
| d3d10core: Parse pixelshader output signatures and pass them to CreatePixelShader(). |
| d3d10core: Release the wined3d shader when the d3d10 pixel shader is destroyed. |
| d3d10core: Implement ID3D10Device::PSSetShader(). |
| wined3d: Pass a struct wined3d_shader_register to shader_arb_get_register_name(). |
| wined3d: Pass a struct wined3d_shader_register to shader_dump_register(). |
| wined3d: Pass a struct wined3d_shader_register to shader_record_register_usage(). |
| wined3d: Print the correct limit in a WARN(). |
| wined3d: Don't create more than WINED3D_MAX_FBO_ENTRIES FBO entries. |
| wined3d: Directly call basetexture_apply_state_changes(). |
| wined3d: Add missing GL locking to fragment_pipeline.enable_extension() implementations. |
| wined3d: Add missing GL locking to shader_backend_t.shader_free_private() implementations. |
| wined3d: Add missing GL locking to state table calls. |
| wined3d: Add missing GL locking to shader_backend_t.shader_select() calls. |
| wined3d: Add missing GL locking to delete_glsl_program_entry() calls. |
| wined3d: Add missing GL locking to calls to FBO functions. |
| wined3d: Add missing GL locking to set_blit_dimension() calls. |
| wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D(). |
| wined3d: Add missing GL locking to test_pbo_functionality(). |
| wined3d: Add missing GL locking to d3dfmt_p8_upload_palette(). |
| wined3d: Add missing GL locking to ffp_blit_set() and ffp_blit_unset(). |
| wined3d: Add missing GL locking to check_fbo_compat(). |
| wined3d: Document functions that depend on the caller to do GL locking. |
| wined3d: Remove some unused defines. |
| |
| Huw Davies (28): |
| ole32/tests: Make the size tests for the WdtpInterfacePointer marshaller more restrictive. |
| ole32/tests: Add tests to show the WdtpInterfacePointer marshal data looks like the result of CoMarshalInterface. |
| include: Correct a typo. |
| ole32: Add proxies and stubs for GetData and GetDataHere. |
| ole32: Add proxies and stubs for Read and Write. |
| ole32: Add proxies and stubs for Seek and CopyTo. |
| ole32: Add proxies and stubs for OpenStream and EnumElements. |
| ole32: Add proxies and stubs for ReadAt and WriteAt. |
| ole32: Add proxies and stubs for FillAppend and FillAt. |
| msctf/tests: Fix a compiler warning. |
| ole32/tests: Show that it's the loword of the separate flag parameter that determines the marshalling context. |
| ole32: Implement the WdtpInterfacePointer marshal functions. |
| ole32/tests: Add tests for STGMEDIUM marshalling with a non-NULL pUnkForRelease. |
| ole32: Add support for marshalling pUnkForRelease. |
| ole32/tests: Add tests for TYMED_ISTREAM marshalling. |
| ole32: Implement TYMED_ISTREAM marshalling. |
| ole32: Implement TYMED_ISTORAGE marshalling. |
| ole32/tests: Remove assumptions about the size of marshalled data. |
| ole32/tests: Cope with an alignment hole between the two marshalled interfaces. |
| ole32: Beginnings of OleCreateFromDataEx. |
| ole32: Add support for retrieving data from IPersistStorage. |
| ole32: Add support for retrieving the data from CF_EMBEDDEDOBJECT. |
| ole32: Use OleCreateFromDataEx to implement OleCreateFromData. |
| ntdll/tests: Mark RtlUnicodeStringToInteger("", 16) as broken for nt4. |
| ole32/tests: Exercise the HGLOBAL marshaller over a range of block sizes. |
| ole32/tests: Use the current stream position to determine the marshal data size. |
| ole32: Fix remote HMETAFILEPICT marshalling on 64 bit systems. |
| ole32: Explicitly add the three ULONGs from the METAFILEPICT struct to allow for padding in the 64-bit version. |
| |
| Ilya Shpigor (1): |
| msi: Subscribe to SetProgress event on adding progress bar control to dialog. |
| |
| Jacek Caban (27): |
| urlmon: Cache the binding notif window. |
| urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::Switch. |
| urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::ReportProgress. |
| urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportProgress. |
| urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportResult. |
| urlmon: Use PI_APARTMENTTHREADED in Binding object. |
| urlmon: Return E_FAIL in Binding::Switch implementation. |
| urlmon: Get rid of no longer needed thread checking in Binding object's ReportData and ReportResult implementation. |
| urlmon: Get rid of no longer needed thread checking in Binding::ReportProgress. |
| urlmon: Get rid of no longer needed values in Binding object. |
| urlmon: Moved notif window handling to bindprot.c. |
| mshtml: Handle aCount < buf_size case correctly in nsIInputStream::Read implementation. |
| urlmon: Added PI_MIMEVERIFICATION support. |
| urlmon: Added PI_MIMEVERIFICATION tests. |
| urlmon: Use PI_MIMEVERIFICATION in Binding object. |
| urlmon: Added GetBindString(BINDSTRING_URL) implementation. |
| urlmon: Added BINDSTATUS_LOADINGMIMEHANDLER and BINDSTATUS_LOADINGMIMEHANDLER support to Binding object. |
| urlmon: Use internal IInternetProtocol protocol for communication with pluggable protocol in BindProtocol. |
| urlmon: Fixed buffer size argument in Read call. |
| urlmon: Move MIME availability handling to separated function. |
| urlmon: Use protocol_handler in Switch implementation. |
| urlmon: Use common name for IInternetProtocol and IInternetProtocolSink vtbls. |
| urlmon: Added support for MIME filters. |
| urlmon: Added MIME filter handling in BindProtocol tests. |
| urlmon: Added IUriContainer declaration. |
| urlmon: Fixed buffer size calculation. |
| urlmon: Fixed tests on Windows. |
| |
| Joris Huizer (2): |
| pdh: Return correct error on allocation failure. |
| msctf: ITfContext::RequestEditSession: dwLockFlags logic corrected. |
| |
| Juan Lang (5): |
| inetmib1/tests: Trace the SNMP error code and index rather than GetLastError on failure. |
| inetmib1: Fix memory leaks. |
| inetmib1: Make sure the successor to an item doesn't have an identical key as it, to prevent infinite loops in table enumeration. |
| inetmib1: Don't query the same OID twice if it returns SNMP_ERRORSTATUS_NOSUCHNAME the first time. |
| inetmib1: Rename a poorly named variable. |
| |
| Kai Blin (1): |
| secur32: Don't try to use ntlm_auth --use-cred-cache. |
| |
| Lionel Debroux (1): |
| kernel32: Fix doc header for SetThreadIdealProcessor. |
| |
| Luke Benstead (1): |
| ddraw: Add tests for DirectDrawSurface reference counting. |
| |
| Marcus Meissner (2): |
| urlmon: Separate NULL ptr check (Coverity 924). |
| wininet: lpwhr cannot be NULL (Coverity 927). |
| |
| Michael Stefaniuc (9): |
| msvideo.dll16: Add missing unlock on an error path (Smatch). |
| msctf: Allocate memory only right before it's needed. |
| notepad: Use the more specific MAKEINTRESOURCEW macro. |
| notepad: Use the explicit W-form of the functions. |
| notepad: The UNICODE define isn't needed anymore; remove it. |
| notepad: Fix the Romanian translation. |
| Fix typo in Romanian translation basă => bază. |
| urlmon: Move 'inline' right after the storage specifier. |
| msctf: Use FAILED instead of !SUCCEDED. |
| |
| Nicolas Le Cam (2): |
| wininet/tests: Temporize async HttpSendRequestEx test to avoid timeouts. |
| wininet/tests: Fix test when automatically detect network settings is on. |
| |
| Nikolay Sivov (36): |
| comctl32/listview: Make ListView_* macros match PSDK. |
| comctl32/listview: Remove superfluous forward declarations. |
| comctl32/listview: Select all items with LVM_SETITEMSTATE is blocked in LVS_SINGLESEL. |
| comctl32/listview: Don't redraw focus rectangle on column scroll. |
| comctl32/listview: Add LVN_INCREMENTALSEARCH definitions. |
| comctl32/header: Make Header_* macros match PSDK. |
| comctl32/listview: A couple of tests for changing item attributes. |
| comctl32/listview: Use neutral LVITEM in ListView_SetItemState macro. |
| comctl32/listview: Don't check for state changes we are not aware to store (with some tests). |
| comctl32/tab: Fix TabCtrl_* macros. |
| comctl32/treeview: Fix TreeView_* macros. |
| comctl32/animate: Fix Animate_* macros. |
| comctl32/header: Retrieve control data only once at WinProc call. |
| comctl32/header: Move parameter cast to WinProc where possible. |
| comctl32/header: Use cached colors instead of querying them again. |
| comtl32/listview: Cache Header control window GWL_STYLE. |
| comctl32/treeview: Use cached colors instead of GetSysColor in TreeView. |
| comctl32/tests: Don't use magic numbers for ListView exstyles. |
| comctl32/ipaddress: Use cached colors instead of GetSysColor for IPAddress control. |
| comctl32/monthcal: Use cached colors instead of GetSysColor for MonthCal. |
| comctl32/rebar: Use cached colors instead of GetSysColor for Rebar. |
| comctl32/status: Use cached colors instead of GetSysColor for Status. |
| comctl32/toolbar: Retrieve control data once at WinProc. |
| comctl32/toolbar: Remove superfluous forward declarations. |
| comctl32/toolbar: Use already cached control window style. |
| comctl32/toolbar: No need to use GetSysColor directly. |
| comctl32/comboex: Use cached colors for ComboEx. |
| comctl32/tab: Use cached colors for Tab. |
| comctl32/syslink: Use cached colors for SysLink. |
| comctl32/tooltips: Use cached colors for ToolTips. |
| comctl32/listview: Handle mouse selections more accurately. |
| comctl32/listview: Fix hittesting for LVS_REPORT subitems. |
| comctl32/listview: Don't use uninitialized value. |
| comctl32/tests: A basic test for ListView WM_SETREDRAW. |
| comctl32/listview: Update focus rectangle properly. |
| comctl32/tests: A bunch of ListView hittest tests. |
| |
| Paul TBBle Hampson (1): |
| gdi32: Autopopulate FontLinks when autopopulating FontSubstitutes. |
| |
| Paul Vriens (18): |
| notepad: Fix the Dutch translations. |
| comdlg32: Improve the Dutch find and replace dialogs. |
| shell32: Improve the Dutch 'about' message box. |
| wininet/tests: Fix some test failures with IE8 on W2K3. |
| mshtml/tests: Fix some test failures with IE8. |
| shdocvw/tests: Fix a test failure with IE8. |
| user32/tests: Fix test failures on Win9x/WinME. |
| wininet/tests: Fix some test failures on systems with IE6 or older. |
| inetcomm: Prevent possible dereferences (Coverity). |
| setupapi/tests: Fix remaining failures on Win9x. |
| setupapi: Fix passing a NULL parameter (Coverity). |
| wine.inf: Set the correct initial service pack information. |
| ntdll: Fix a typo. |
| kernel32/tests: Fix some test failures on Win9x/WinME. |
| wintrust/tests: Add a basic CryptCATOpen test. |
| urlmon/tests: Fix some test failures on IE8. |
| gdi32/tests: Fix a test failure on Win9x/WinME. |
| kernel32/tests: Fix test failure on older W2K boxes. |
| |
| Rein Klazes (1): |
| win87em.dll16: Remove a unnecessary floating point instruction that can cause invalid operation exceptions. |
| |
| Ricardo Filipe (2): |
| setupapi: Add stubs for CM_Locate_DevNode_ExA/W. |
| cfgmgr32: Forward CM_Locate_DevNode_ExA/W calls to setupapi. |
| |
| Rico Schüller (2): |
| wined3d: Add UnregisterClass() on DLL_PROCESS_DETACH. |
| winedbg: Do not print more than 9 characters from pThread->name. |
| |
| Robert Key (2): |
| wined3d: Fix ATI HD4800 being reported as ATI 9500. |
| wined3d: Remove HD 4800 "2048MB for X2 versions" comment. |
| |
| Roderick Colenbrander (10): |
| opengl32: Add a wglShareLists test. |
| wgl: Duplicate some single buffered pixel formats for bitmap rendering and restrict bitmap rendering to these formats. |
| wgl: Select bitmap capable formats when PFD_DRAW_TO_BITMAP is requested by the caller. |
| wgl: Offer PFD_GENERIC_ACCELERATED on bitmap capable formats. |
| wgl: Add WGL_SWAP_METHOD_ARB support. |
| wgl: Make sure WGL_SUPPORT_GDI_ARB is only seen on formats on which we set it during startup (in get_formats). |
| wgl: Make sure WGL_DRAW_TO_BITMAP_ARB is only seen on our duplicated bitmap-capable formats. |
| wgl: Use local pixel format data for WGL_ACCELERATION_ARB. |
| wgl: Set PFD_GENERIC_FORMAT on bitmap formats instead of PFD_GENERIC_ACCELERATED. |
| wgl: Add a test for WGL_ACCELERATION_ARB and the PFD_GENERIC_* flags. |
| |
| Stefan Dösinger (36): |
| wined3d: Merge shader_arb_add_src_param and pshader_gen_input_modifier_line. |
| wined3d: Get rid of the strcat in shader_arb_add_dst_param and make it shader_arb_get_dst_param. |
| wined3d: Simplify shader_hw_map2gl. |
| wined3d: Tidy up shader_hw_rsq_rcp. |
| wined3d: Standardize pshader_hw_texkill. |
| wined3d: Tidy up pshader_hw_tex. |
| wined3d: Fix 1.4 pshader projection in ARB. |
| wined3d: Separate Tx tempregs from Tx varyings in ARB. |
| wined3d: Tidy up pshader_hw_cnd. |
| wined3d: Tidy up pshader_hw_cmp. |
| wined3d: Tidy up pshader_hw_dp2add. |
| wined3d: Tidy up pshader_hw_texreg2rgb and friends. |
| wined3d: Fix a few more hardcoded pixel shader registers. |
| wined3d: Fix remaining incorrect dst register getters. |
| wined3d: Centralize WINED3DSPDM_SATURATE handling. |
| wined3d: Don't use TMP_COLOR unless srgb is enabled. |
| wined3d: Use local constants for bump parameters. |
| wined3d: Update the bump constants after a shader change. |
| wined3d: Support clipplanes with GLSL. |
| wined3d: Avoid declaring helper_const in vertex programs if possible. |
| WineD3D: Support more constants in ARB shaders. |
| wined3d: Only declare TMP_OUT in vertex shaders. |
| wined3d: Get rid of TMP2 and some easy TMP register uses. |
| wined3d: Get rid of TMP access in texm3x2*. |
| wined3d: Get rid of TMP accesses in texm3x3* instructions. |
| wined3d: Use CMP instead of SLT and SGE in sRGB correction. |
| wined3d: Get rid of the TMP register in fragment shaders. |
| wined3d: Fix srgb correction. |
| wined3d: Implement mova rounding in arb. |
| wined3d: Prepare for vec4 address registers in ARB. |
| wined3d: Emulate the 4 component address register in ARB. |
| wined3d: Support ABS and ABSNEG in ARB. |
| wined3d: Add NV asm extension support to the ARB backend. |
| wined3d: Support ABS and ABSNEG with NV extensions if available. |
| wined3d: Support vec4 A0 with NV_vertex_program2_option. |
| wined3d: Implement SGN in ARB. |
| |
| Stefan Leichter (1): |
| traffic: Stub for TcRegisterClient. |
| |
| Tim Wright (1): |
| qmgr: Change BITS_IBackgroundCopyJob_SetPriority to a stub. |
| |
| Vincent Povirk (18): |
| gdiplus: Add a trace to GdipDrawString. |
| gdiplus: Add a trace to GdipMeasureString. |
| gdiplus: Add string format traces. |
| gdiplus: Populate the installed font collection. |
| gdiplus: Stub GdipWidenPath. |
| gdiplus: Stub GdipWarpPath. |
| shell32: Handle NULL return icon parameters in SHDefExtractIcon. |
| gdiplus: Implement GdipTransformPoints. |
| gdiplus: Implement GdipTransformPointsI. |
| ole32: Process sent and DDE messages in CoWaitForMultipleHandles. |
| winex11.drv: Use the proper enum value for repeat. |
| winex11.drv: Optimize AlphaBlend of 1x1 source bitmaps. |
| gdiplus: Implement partially transparent solid fill brushes. |
| shell32: Add test for SHCreateShellItem. |
| shell32: Fail properly when no pidl is passed to SHCreateShellItem. |
| shell32: Handle parent folders in SHCreateShellItem. |
| shell32: Implement IShellItem_GetParent. |
| shell32: Implement ShellItem_GetAttributes. |
| |
| Vitaliy Margolen (3): |
| dxdiagn: Rename szClsidCat and szClsidFilter to match native information. |
| dxdiagn: Correct version format property. |
| dxdiagn: DirectShowFilters should go under numbered sub-containers. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |