| The Wine development release 1.5.15 is now available. |
| |
| What's new in this release (see below for details): |
| - Full support for layered windows. |
| - New version of the Gecko engine based on Firefox 16. |
| - Support for broadcast sockets used by networked games. |
| - Downloaded add-ons installers are now cached. |
| - Support for persistent Internet cookies. |
| - String optimizations in JavaScript. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.5.15.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.15.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.5.15 (total 86): |
| |
| 1351 JP soft's 4DOS unimplemented int2f values |
| 6457 Orbiter060929 crashes, unimplemented function msvcirt.dll.??0ofstream@@QAE@PBDHH@Z |
| 7929 C&C 3 network does not work |
| 10763 Window movement in virtual desktop mode should match real Windows |
| 13797 wineconsole curses backend wraps cursor in cmd incorrectly |
| 15118 PokerTracker HUD dysfunctional (UpdateLayeredWindow per-pixel alpha, color keying not implemented) |
| 15359 cmd's "for" command doesn't handle /F. Breaks msysgit, firefox build. |
| 15970 MuckClient introduction CHM windows are spawned incorrectly |
| 17730 Painkiller level E4M3 "Babel" hangs on load |
| 18057 cmd.exe: mishandled quoted built-in commands with parameters (programs/cmd/wcmdmain.c: has_space==1 && opt_s==0) |
| 18171 Quickbooks update checker hangs during download |
| 19583 The Football Superstars updater endlessly loops attempting to update |
| 19623 BITS background transfer job size is always unknown |
| 20161 cmd can't handle echo commands containing quotes and redirection |
| 21131 cmd /c echo "&" returns 'Echo is ON', not '"&"' |
| 21132 'cmd echo on' sometimes fails |
| 21198 Heroes of Might and Magic V hangs during start-up |
| 21927 cmd /c "dir " fails |
| 22315 Notification tray icons using solid rather than transparent background colors |
| 22715 specviewperf10: run_all.bat fails to invoke second test |
| 22934 Portal from Steam - recommended texture detail low |
| 23694 EVE Online: Random "Unhandled page fault" during game play |
| 24464 UpdateLayeredWindow() generates WM_SIZE when it should not, and other non-matching behavior |
| 24709 black shadow when running Tencent QQ and Thunder |
| 25202 Wine should use pkg-config --libs freetype2 instead of freetype-config --libs |
| 25588 TYPE and MORE integrated commands ignore charset |
| 25888 assert failure playing mp3 file in Super Mario Bros. X |
| 25901 Incorrect command line parsing in cmd |
| 26222 Heroes of Might and Magic V low frame rate |
| 26315 "Fatal Error" while launching Paintball 2 |
| 26528 June 2010 directx sdk: cannot change installation component options |
| 26810 Two joysticks reported instead of one |
| 27001 Cloning Clyde hangs with a black screen on start |
| 27109 msvcp60.dll.??0Init@ios_base@std@@QAE@XZ needed by Creative Centrale, QQDownload, Adobe Premiere Pro and others |
| 27129 Eve Online Randomly Crashes with unhandled page fault on read access. |
| 27357 EVE online: client unresponsive with stack overflow in terminal output |
| 27654 Sound fails after level start in System Shock 2 |
| 27940 Quicktime 7.6.9: crashes on run |
| 28213 IE7/IE8 x64 installation doesn't complete (cmd.exe builtin copy command asks for overwrite despite being invoked through "cmd.exe /c") |
| 28311 WCMD_for /R needs to handle supplied root |
| 29110 Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.PsImpersonateClient |
| 29355 Multiple apps need IXMLDOMDocument::save() to preserve/output XML declaration (Lexware 2012 product installers, ...) |
| 29392 Multiple apps need msvcp90.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z (Juggernaut MMORPG, MS Office Communicator 2007 R2 Trial, Cmake, Elsterformular) |
| 29547 NightSky needs msvcp60.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z |
| 29648 avs2yuv.exe fails to load avisynth.dll (msvcp60.?str@?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ) |
| 29957 Silverlight 4 does not install (Microsoft PlayReady DRM scheme requires FILE_PERSISTENT_ACLS if returned filesystem type is NTFS) |
| 30305 noscript-tag is not working correctly anymore |
| 30345 EVE-Online Launcher crashes during patching |
| 30507 Lexware Buchhalter 2012 complains on startup about missing 'arial' font (native gdiplus works around without having 'arial' installed) |
| 30603 GTA2 crashes on starup |
| 30617 Assassin's Creed 2 and Revelations look in wrong place for saved games? |
| 31056 .NET Framework 3.x/4.x WPF Media Integration Layer deadlocks between ui and render thread when calling SetPixelFormat |
| 31083 FTABCISSetup.exe needs unimplemented function msvcp60.dll.??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z |
| 31301 ThunderMini deadlock at start with builtin msvcr71 |
| 31368 XMP (Xunlei Kankan player ) crash with builtin msvcp71 |
| 31381 Temple of Evil - full screen mode "fail", results in a "borderless window" with wrong dimensions |
| 31411 Divinity II: The Dragon Knight Saga needs msvcp90.dll.??0strstreambuf@std@@QAE@PBDH@Z (purist) |
| 31460 Listview LVS_EX_GRIDLINES paints thick gridlines in lists with >3855 items |
| 31485 Adobe After Effects CS5 x64 won't start due to unimplemented function |
| 31506 quartz video window isn't fullscreen in fullscreen apps |
| 31520 Graphic Problem on Grandia II |
| 31536 Toad: Installer throws a gdiplus exception |
| 31589 Netflix on Firefox fails with DRM error when loading bar is at 98% |
| 31658 SlingPlayer 1.5 crashes when stopping stream |
| 31696 iexplore, SunSpider JavaScript benchmarks is really slow |
| 31710 Regression Error - OpenGL display blanked out with grey rectangle |
| 31713 MiniThuder crash with unimplemented msvcp71.dll.?insert@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXViterator@12@I_W@Z |
| 31747 Colobot demo crashes when changing rendering settings |
| 31754 Full-page Silverlight 5.x on Firefox fails to render on top of browser elements |
| 31760 Access 2010 (Design-view) Combobox activation causes Runtime error + total crash. |
| 31791 Cedar Logic crashes when you press F1 |
| 31805 dmime:performance tests shows lots of unitialized values in dmusic |
| 31823 LTSpice: chm help file viewer broken |
| 31824 Add correct detection of GeForce GT 650M card |
| 31825 AutoCAD 2009: Fonts aren't visible at installation |
| 31830 Transcendence hangs with a blank screen on startup |
| 31832 Cannot close wine desktop via Alt+F4 when a game is running |
| 31854 Wizard101 launcher slow to load and then freezes for 30 seconds or more |
| 31861 Steam needs unimplemented function ADVAPI32.dll.StopTraceA when wine is set to vista or win7 |
| 31865 Bits of the wow launcher disappear when hovering it |
| 31871 Photoshop CS5 fails to run |
| 31879 Aquanox: black screen in virtual desktop mode |
| 31886 Weird winedbg behaviour when issuing a command |
| 31900 Pokemon World No sound because of stubbed MediaControl_RenderFile |
| 31909 Copistar needs Win32_NetworkAdapter WMI class 'AdapterType' property |
| 31916 Steam in xfce: xfwm4 windows refuse to relinquish focus |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.5.14: |
| |
| Alexandre Julliard (50): |
| user32: Always flush window surfaces in PeekMessage, even with PM_NOYIELD. |
| Mark all lexers as never-interactive. |
| user32: Create a dummy window surface for windows that shouldn't be painted to. |
| user32: Default to the dummy surface if the driver doesn't provide something else. |
| user32: Call the SetWindowStyle driver entry point before updating the window position. |
| user32: Also call set_window_pos when the WS_EX_LAYERED bit is changed. |
| user32: Invalid DCEs when the window surface changes. |
| user32: Add a driver entry point for UpdateLayeredWindow. |
| winex11: Don't put window manager decorations on layered windows. |
| winex11: Add support for per-window visuals. |
| winex11: Switch to an ARGB visual for layered windows with per-pixel alpha. |
| winex11: Take the alpha channel into account to compute the region of layered windows. |
| winex11: Use ARGB layered windows for system tray icons when supported. |
| winex11: Refuse to set the pixel format for HWND_MESSAGE windows. |
| user32: Don't redraw anything when WS_VISIBLE is toggled manually. |
| ntoskrnl.exe: Add missing WINAPIs. |
| winex11: Pass the source drawable to the FLUSH_GL_DRAWABLE escape. |
| winex11: Move the FLUSH_GL_DRAWABLE implementation to the main ExtEscape routine. |
| winex11: Get rid of the OpenGL GDI driver. |
| winex11: Allow changing the pixel format of a window from a different thread. |
| winex11: Copy the existing surface bits when a dirty rectangle is specified in UpdateLayeredWindow. |
| winex11: Fix a typo in the surface region computation with an alpha channel. |
| winex11: Don't try to change the window visual if we don't have a valid ARGB visual. |
| winex11: Split copy_image_bits into a couple of helper functions. |
| winex11: Maintain a separate copy of the surface image bits when we need byte swapping. |
| Revert "winex11: Remove some leftover X Shm code." |
| winex11: Use the XShm extension to copy window surfaces. |
| winex11: Add a helper function to get a pixel format index. |
| user32: Add a Wine-specific entry point to set the pixel format of a window. |
| winex11: Hold a reference to the surface in UpdateLayeredWindow. |
| winedbg: Mark the lexer as always interactive to prevent some shortcuts. |
| user32: Don't use SWP_SHOWWINDOW when the WS_VISIBLE style was already toggled manually. |
| user32: Add a helper function to update the window visible state. |
| user32: Store the pixel format in the window structure. |
| server: Add flags in the set_window_pos request to inform the server about the window surface. |
| server: Add a request to compute the clipping region of a window surface. |
| server: Add a heuristic to avoid computing surface regions when no pixel format has been set. |
| user32: Add support for setting the window surface visible region. |
| user32: Don't use the window surface when the pixel format was set. |
| winex11: Create a surface even for OpenGL windows, to allow painting the non-client area. |
| winex11: Recreate the GL drawable when changing the window parent. |
| gdi32: Return the full DIB height in GetImage instead of clipping to the visible rect. |
| gdi32: Limit the allocation size to the useful data when converting DIB bits. |
| gdi32: Use BI_BITFIELDS to indicate that a 32-bpp DIB doesn't have an alpha channel. |
| gdi32: Handle a missing source alpha directly in the blend_rect primitive instead of modifying the source data. |
| winex11: Don't return an alpha channel for DIBs read from the screen. |
| setupapi: Fix buffer overflow in load_fake_dll. |
| gdi32: Add helper functions for converting between handle and index. |
| ntdll/tests: Fix some test failures on Windows. |
| ole32/tests: Fix a test failure on newer Windows versions. |
| |
| Alistair Leslie-Hughes (5): |
| scrrun: Correct Invoke parameter. |
| include: Add threading attribute to MSDAINITIALIZE. |
| oledb32: Add support for IDBInitialize interface in IDataInitialize. |
| oledb32: Add IDBProperties support in IDBInitialize. |
| include: dbs.idl: Add missing defines. |
| |
| Andrew Eikum (2): |
| vbscript: Undefined variables resolve as EMPTY without Option Explicit. |
| dsound: Don't exit early in mixer thread. |
| |
| André Hentschel (17): |
| winedbg: Improve and add branch operators for Thumb2 disassembler. |
| winedbg: Add special register processing operators to Thumb2 disassembler. |
| winedbg: Add hint operators to Thumb2 disassembler. |
| winedbg: Add control operators to Thumb2 disassembler. |
| inetcpl.cpl: Reuse Internet icon. |
| winedbg: Add Coprocessor data operators for Thumb2 disassembler. |
| winedbg: Add enhanced Coprocessor move operators to Thumb2 disassembler. |
| winedbg: Add Coprocessor data transfer operators for Thumb2 disassembler. |
| winedbg: Reorder disassembler functions to match instruction table order. |
| winedbg: Add preload operators for Thumb2 disassembler. |
| winedbg: Add load non-word operators to Thumb2 disassembler. |
| winedbg: Simplify Coprocessor operators in the Thumb2 disassembler. |
| winedbg: Adjust copyright to avoid confusions. |
| winemaker: Always use parent project for project files. |
| winemaker: Include the target specific dll path when linking. |
| winetest: Report actual number of failures in the statusbar. |
| include: Update EXTENDED_NAME_FORMAT enumeration. |
| |
| Aric Stewart (5): |
| imm32: Have IMM class use DefWindowProc. |
| imm32: Explicitly handle all WM_IME_XXX messages in the IME class. |
| imm32: Remove unused parameter to IMM_RegisterIMEClass. |
| imm32: Unregister IME class on process detach. |
| msctf: Uninitialize context prior to releasing it. |
| |
| Bruno Jesus (2): |
| ws2_32: Fix TRACE format in WS_getsockname. |
| ws2_32: Fix some style issues. |
| |
| Christian Costa (21): |
| ntoskrnl.exe: Add stub for MmUnlockPages. |
| ntoskrnl.exe: Add stub for MmProbeAndLockPages. |
| ntoskrnl.exe: Add stub for MmMapLockedPagesSpecifyCache. |
| ntoskrnl.exe: Add TRACEs to IoCreateDriver and IoDelete driver. |
| ntdll: Init retv to FALSE so in case of exception the trace shows the failure. |
| ntoskrnl.exe: Add stub for IoAcquireCancelSpinLock and IoReleaseCancelSpinLock. |
| scsiport.sys: Add stub implementation of scsiport.sys. |
| ntoskrnl.exe: Implement IoAllocateMdl. |
| ntoskrnl.exe: Add stub for PsImpersonateClient. |
| ntoskrnl.exe: Add stub for ExCreateCallback. |
| ntoskrnl.exe: Don't try to copy back data in buffered mode when we don't expect any in process_ioctl. |
| advapi32: Add stub for StopTraceA and StopTraceW. |
| quartz: Forward IMediaControl_RenderFile to IFilterGraph2_RenderFile. |
| quartz: Fill right RECT structure in SetDefaultTargetRec. |
| ntoskrnl.exe: Add MDL flags definitions. |
| quartz: Use target rect if set otherwise default to source rect in VideoRenderer_AutoShowWindow. |
| quartz: Don't say we have a menu to AdjustWindowRectEx since the created window doesn't have one. |
| amstream: Display new ref in AddRef and Release. |
| amstream: Check filename pointer in IAMMultiMediaStreamImpl_OpenFile. |
| amstream: Render source file in IAMMultiMediaStreamImpl_OpenFile. |
| quartz: Remove redundant traces. |
| |
| Dan Kegel (6): |
| vcomp: Better stub for omp_get_num_threads. |
| vcomp: Better stub for omp_set_num_threads. |
| vcomp: Better stub for omp_get_max_threads. |
| vcomp: Better stubs for omp_get_dynamic, omp_set_dynamic. |
| vcomp: Better stubs for omp_get_nested, omp_set_nested. |
| vcomp: Better stub for omp_get_thread_num. |
| |
| Daniel Jelinski (2): |
| comctl32: Use GetWindowLong to check for scrollbar. |
| comctl32: Clean up listview resizing code. |
| |
| Daniel Lehman (11): |
| msvcrt: Add declaration for _sc[w]printf to header. |
| msvcp90: Change basic_ios<wchar_t>::imbue to match char version. |
| msvcp90: Flip fclose result check in filebuf<>::close. |
| msvcp90: Fix cxx exception information for 64-bit. |
| msvcp90: Fix export for fstream<wchar_t> ctor. |
| msvcp: Flip fclose result check in filebuf<>::close. |
| msvcp90: Initialize state in mb_to_wc. |
| msvcp90: Copy facetvec element pointer in copy ctor. |
| msvcp90: Fix parsing in num_get<>::_Getifld. |
| msvcp90: In codecvt<wchar_t>::do_out, copy local buffer to *to_next. |
| gdi32: Use HandleToULong inline function to convert handle to index instead of casting. |
| |
| Dmitry Timoshkov (10): |
| ieframe: Recognize the CGID_ShellDocView command group. |
| gdiplus: Add a font transformation test. |
| gdiplus: Detect broken GdipMeasureCharacterRanges behaviour before performing the font height scaling test. |
| gdiplus: Workaround missing support for true floating point regions in Wine gdiplus by using a scaling world transform. |
| gdiplus: Stop adding 1/6 of EM height to the created font height. |
| gdiplus: Add more font transformation tests. |
| gdiplus: Use IFD_SHORT type for the TIFF compression tag to avoid test failures under some XP versions. |
| gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from. |
| gdiplus: Clarify where extra Y margin added by GdipMeasureString comes from. |
| gdiplus: Add a test for GdipMeasureDriverString called with not NULL matrix. |
| |
| Erich Hoover (9): |
| ws2_32: Permit broadcast packets on interface-bound sockets for systems with IP_BOUND_IF. |
| ws2_32: Permit broadcast packets on interface-bound sockets for systems with IP_UNICAST_IF and SO_ATTACH_FILTER. |
| hhctrl.ocx: Store all the parameters the first time the WinType is filled in. |
| hhctrl.ocx: Fix removing a window from the help list when window creation fails. |
| hhctrl.ocx: Recognize the embedded window name for finding existing windows. |
| hhctrl.ocx: Add support for specifying window names with HH_HELP_CONTEXT. |
| setupapi: Report the correct target file with SPFILENOTIFY_FILEEXTRACTED. |
| setupapi: Close the target file before issuing SPFILENOTIFY_FILEEXTRACTED. |
| ws2_32: Silence error when binding to loopback adapter. |
| |
| Francois Gouget (19): |
| jscript: Make regexp_match() static. |
| include: Fix a typo in the declaration of PCUZZTSTR. |
| gdi32: Make dibdrv_wgl{Describe,Set}PixelFormat() static. |
| shlwapi: Implement PathCreateFromUrlAlloc(). |
| Assorted spelling fixes. |
| shell32/tests: Improve the shell_execute{_ex}() tracing. |
| oledb32/tests: Make test_database() static. |
| shell32/tests: Some more type consistency fixes for the ShellExecute() return value checks. |
| shell32/tests: Simplify shlexec's test_argify() and test_lpFile_parsed() and avoid numeric literals. |
| shell32/tests: Write proper tests for CommandLineToArgvW(). |
| shell32/tests: Add more ShellExecute() shortcut tests. |
| shell32/tests: Merge shlexec's test_exes_long() with the other parameter passing tests. |
| shell32/tests: Greatly expand the test_argify() tests. |
| shell32/tests: Fix test_one_cmdline() and add a few more tests. |
| shell32: Simplify CommandLineToArgvW() a bit. |
| shell32: Fix CommandLineToArgvW()'s handling of the executable path and consecutive quotes. |
| shell32: Don't expand environment variables in ShellExecute()'s parameters argument. |
| shell32/tests: Simplify shlexec's test_directory() and add some more tests. |
| shell32: Fix ShellExecute()'s handling of file URLs. |
| |
| Frédéric Delanoy (2): |
| cmd/tests: Move command line tests to separate file. |
| cmd/tests: Add tests for command line parsing. |
| |
| Hans Leidekker (17): |
| wbemprox: Store a copy of the table name. |
| wbemprox: Remove dynamic tables from the global list when they're freed. |
| wbemprox: Add a partial implementation of Win32_CDROMDrive. |
| wbemprox: Add a partial implementation of Win32_DiskDrive. |
| wbemprox: Add a partial implementation of Win32_SoundDevice. |
| wbemprox: Implement Win32_Processor.UniqueId. |
| wbemprox: Implement Win32_NetworkAdapter.Manufacturer. |
| wbemprox: Handle NULL operands in eval_strcmp. |
| wbemprox: Implement Win32_NetworkAdapter.AdapterType. |
| wbemprox: Add reference counting to the table structure. |
| wbemprox: Add support for uncommitted instances in IWbemClassObject::Get. |
| wbemprox: Add support for array types. |
| wbemprox: Implement Win32_LogicalDisk.Name. |
| wbemprox: Always convert from BSTR. |
| wbemprox: Support overriding the CIM to VARIANT type mapping for method parameters. |
| wbemprox: Implement class methods StdRegProv.EnumKey and StdRegProv.EnumValues. |
| wbemprox: Add tests for the standard registry provider. |
| |
| Henri Verbeet (45): |
| d3d10: Implement d3d10_effect_depth_stencil_variable_GetDepthStencilState(). |
| d3d10: Implement d3d10_effect_rasterizer_variable_GetRasterizerState(). |
| wined3d: Just return the surface from wined3d_device_get_render_target(). |
| wined3d: Just return the surface from wined3d_device_get_depth_stencil(). |
| ddraw: Properly release the ddraw reference when the last interface is released in ddraw_surface_release_iface(). |
| d3d10core: Implement d3d10_device_RSSetState(). |
| d3d10core: Implement d3d10_device_RSGetState(). |
| wined3d: wined3d_device_set_depth_stencil() never fails. |
| wined3d: wined3d_device_get_creation_parameters() never fails. |
| wined3d: Recognize the SM4 dcl_constantBuffer opcode. |
| d3d10core: Implement d3d10_device_OMSetDepthStencilState(). |
| d3d10core: Implement d3d10_device_OMGetDepthStencilState(). |
| wined3d: Just return the surface from wined3d_device_get_surface_from_dc(). |
| wined3d: wined3d_swapchain_set_window() never fails. |
| wined3d: Handle WINED3DSPR_CONSTBUFFER registers in the GLSL shader backend. |
| d3d10core: Implement d3d10_device_OMSetBlendState(). |
| d3d10core: Implement d3d10_device_OMGetBlendState(). |
| wined3d: Just return the surface from wined3d_swapchain_get_back_buffer(). |
| wined3d: wined3d_swapchain_get_desc() never fails. |
| winex11: Don't send SC_RESTORE when a maximized window switches to fullscreen. |
| d3d10: Handle rasterizer state in d3d10_effect_object_apply(). |
| d3d10: Handle depth stencil state in d3d10_effect_object_apply(). |
| wined3d: wined3d_stateblock_capture() never fails. |
| wined3d: wined3d_stateblock_apply() never fails. |
| wined3d: Implement WINED3DSIH_AND in the GLSL shader backend. |
| d3d10: Handle blend state in d3d10_effect_object_apply(). |
| d3d10: Implement d3d10_effect_sampler_variable_GetSampler(). |
| wined3d: wined3d_surface_set_palette() never fails. |
| wined3d: Fix the SM3 int and bool vs constant limits. |
| wined3d: Remove unused wined3d_shader_limits fields. |
| wined3d: Implement WINED3DSIH_BREAKP in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_DIV in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_IADD in the GLSL shader backend. |
| wined3d: Implement SM4 loops in the GLSL shader backend. |
| wined3d: Implement SM4 WINED3DSIH_SINCOS in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_XOR in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_EQ in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_GE in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_IGE in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_LT in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_FTOI in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_ITOF in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_UTOF in the GLSL shader backend. |
| wined3d: Implement WINED3DSIH_IMUL in the GLSL shader backend. |
| wined3d: Add support for SM4 relative addressing. |
| |
| Huw Davies (2): |
| gdi32: Correctly map the 256-level bitmap to the 5, 17 and 65-level bitmaps. |
| user32: If the value doesn't exist under the volatile key fallback to the permanent key. |
| |
| Jacek Caban (41): |
| vbscript: Added Left() implementation. |
| vbscript: Added Right() implementation. |
| vbscript: Added Trim() implementation. |
| vbscript: Added LTrim() implementation. |
| vbscript: Added RTrim implementation. |
| mshtml: Store nsIDOMNodeSelector in HTMLDocumentNode. |
| mshtml: Moved getElementById implementation to separated function. |
| mshtml: Defer event script evaluation. |
| mshtml: Simplify get_node_obj. |
| mshtml: Store information if script was already parsed in script element object. |
| mshtml: Added support for script 'for' and 'event' attributes. |
| mshtml: Added script 'for' and 'event' attributes tests. |
| mshtml: Added support for binding ActiveX events with script event attribute. |
| mshtml: Added ActiveX event binding test. |
| jscript: Removed useless return statement in jsval_number. |
| jscript: Added ParseProcedureText tests. |
| jscript: Added support for pstrFormalParams argument in ParseProcedureText. |
| mshtml: Use proper type for parse_proc. |
| widl: Alloc big enough buffer in dup_basename to handle registration suffix. |
| widl: Fixed fwrite error handling. |
| vbscript: Added CStr implementation. |
| mshtml: Return dispinterface from PHEventSink::QueryInterface. |
| services: Fixed memory leak. |
| appwiz.cpl: Cache downloaded addon MSI files. |
| mshtml: Wine Gecko 1.8 release. |
| mshtml: Added noscript tag handling tests. |
| mshtml: Get rid of no longer needed workarounds for async ActiveX loading. |
| mshtml: Added more ActiveX loading and script binding tests. |
| vbscript: Fixed tests on some non-English configs (without '.' as decimal point). |
| jscript: Use custom string container instead of BSTR. |
| jscript: Store regexp source as jsstr_t. |
| jscript: Use jsstr_t for compiler constant strings. |
| jscript: Get rid of BSTR in date.c. |
| mshtml: Don't run noscript tests in enhanced security configuration. |
| mshtml: Added IHTMLStyleElement::get_styleSheet imeplementation. |
| mshtml: Moved creating HTML element to separated function. |
| mshtml: Create script element in IHTMLDocument::createStyleSheet. |
| mshtml: Added createStyleSheet and get_styleSheet tests. |
| mshtml: Added IHTMLIFrameElement3::get_contentDocument implementation. |
| jscript: Removed SysFreeString calls missed in previous patch. |
| mshtml.idl: Added IHTMLLinkElement* declarations. |
| |
| Jason Edmeades (7): |
| cmd: Convert wcmd_for to use WCMD_parameter. |
| cmd: Add full for /R support. |
| cmd: Fix setlocal/endlocal implementation. |
| cmd: Ensure current directory saved during cmd /c. |
| cmd: cmd.exe /c or /k should suppress copy overwrite prompts. |
| cmd: Fix basic cmd.exe /c "echo hello" type syntax. |
| cmd: Change command line parsing away from argv/argc. |
| |
| Jörg Höhle (6): |
| mciseq: Fix memory leak when MCI_OPEN fails. |
| mciseq: Separate player loop from MCI_PLAY command. |
| mciseq: Play returns MCIERR_OUTOFRANGE as required. |
| mciseq: Create player thread in the synchronous case too. |
| mciseq: Send MCI_PLAY notifications like w2k-w7 do. |
| mciseq: Map MMSYSERR_* to MCIERR_* error codes. |
| |
| Lucas Zawacki (2): |
| dinput/tests: Test for DIPROP_INSTANCENAME and DIPROP_GUIDANDPATH. |
| dinput: Implement DIPROP_INSTANCENAME for joystick. |
| |
| Marcus Meissner (12): |
| oleaut2: Pass up errors on typelib writeout (Coverity). |
| wined3d: Move texture reference decrement to end of usage (Coverity). |
| mshtml: Removed duplicate condition (Coverity). |
| shell32: Check return value of SHGetSpecialFolderPathW (Coverity). |
| dsound: Skip unknown sizes in tests (Coverity). |
| advapi32: Free wstr in error case to avoid leak (Coverity). |
| advapi32: Avoid memory leak on pipe read failure (Coverity). |
| server: Removed duplicate close of acceptfd (Coverity). |
| advapi32: Removed a double free issue on loop termination (Coverity). |
| winetest: Close filehandle on run error (Coverity). |
| crypt32: Initialize bytesNeeded (Coverity). |
| regedit: FIXME() on printing. |
| |
| Matteo Bruni (10): |
| wined3d: Recognize Radeon HD 6970 as reported on some Macs. |
| d3d8: Use proper helper. |
| d3dcompiler: Fix "for" syntax. |
| d3dcompiler/tests: Fix access to the test output for y > 0. |
| d3dcompiler: Don't raise a warning for an uninitialized uniform. |
| d3dcompiler: Avoid "naked" vars in record dereferences. |
| d3dcompiler: Add a trace to D3DAssemble. |
| d3dcompiler: Allow multiple input/output modifiers. |
| d3dcompiler: Properly support function overloads. |
| d3dcompiler: Add some checks to function definitions. |
| |
| Michael Stefaniuc (2): |
| imaadp32.acm: Don't bother using the register storage class specifier. |
| msrle32: Don't bother using the register storage class specifier. |
| |
| Nikolay Sivov (22): |
| mlang: Move CodePageToCodePages() to IMLangFontLink2 and forward to it. |
| mlang: Move GetCharCodePages() to IMLangFontLink2 and forward to it. |
| mlang: Move GetStrCodePages() to IMLangFontLink2 and forward to it. |
| mlang: Rename IMultiLanguage3 method implementation functions to match interface name. |
| dwrite: Stub for IDWriteRenderingParams. |
| dwrite: Store render params properties and implement accessing methods. |
| dwrite: Stub for CreateMonitorRenderingParams(). |
| dwrite: Forward CreateRenderingParams() to CreateMonitorRenderingParams() with primary monitor. |
| mshtml: Implement IHTMLFrameBase_put_name(). |
| vbscript: Support vb* constants for message box buttons. |
| vbscript: Support vb* constants for message box return value. |
| dwrite: Store font family name in IDWriteFontFamily implementation. |
| dwrite: Added IDWriteLocalizedStrings stub. |
| dwrite: Added IDWriteFontFace stub. |
| dwrite: Add family name to string array. |
| dwrite: Implement GetStringLength method. |
| dwrite: Implement GetString(). |
| dwrite: Implement GetFontStretch(). |
| dwrite: Added IDWriteTextFormat stub implementation. |
| dwrite: Use proper table field as stretch value. |
| dwrite: Implement GetWeight() for IDWriteFont. |
| dwrite: Store text format properties. |
| |
| Nozomi Kodama (6): |
| d3dx9_36: Implement D3DXSHMultiply4. |
| d3dx9_36/tests: Speed up some tests. |
| d3dx9_36/tests: Avoid a potential out of bound access. |
| d3dx9_36/tests: Relax an equality between floats. |
| d3dx9_36/tests: Remove useless casts. |
| d3dx9_36: Remove useless casts. |
| |
| Oleg Bosis (1): |
| wined3d: Add correct detection of GeForce GT 650M video card. |
| |
| Piotr Caban (31): |
| wininet: Added more fields to cookie structure. |
| wininet: Added support for urlcache file name generating. |
| wininet: Added support for persistent cookies. |
| wininet: Added basic persistent cookie tests. |
| wininet: Added basic cookie domain validation in set_cookie function. |
| wininet: Make cookies functions thread-safe. |
| cryptnet: Fixed cache functions usage in CRYPT_CacheURL function. |
| wininet: Correctly set headers size in CommitUrlCacheEntryW function. |
| wininet: Fixed failing test. |
| msvcp90: Removed no longer needed exports. |
| msvcp90: Fixed io classes cleaning. |
| msvcp90: Added ios_base::Init class implementation. |
| msvcp90: Added _Winit class implementation. |
| msvcp60: Sync exceptions implementations. |
| msvcp60: Copy source files from msvcp90. |
| msvcp60: Handle differences in basic_string::c_str function behavior on empty strings. |
| msvcp60: Fixed vtables in IO classes. |
| msvcp60: Fixed ctype class vtable. |
| msvcp60: Added __Fiopen implementation. |
| msvcp60: Added basic_filebuf::open implementation. |
| msvcp60: Added basic_ifstream::open implementation. |
| msvcp60: Added basic_ofstream::open implementation. |
| msvcp60: Added basic_fstream::open implementation. |
| msvcp60: Added basic_ifstream constructors implementation. |
| msvcp60: Added basic_ofstream constructors implementation. |
| msvcp60: Added basic_fstream constructors implementation. |
| msvcp60: Added basic_istream::seekg implementation. |
| msvcp71: Added basic_string functions that work on iterators. |
| msvcp60: Added missing 64-bit exports. |
| msvcp: Sync implementations. |
| msvcrt: Fixed exception information on 64-bit systems. |
| |
| Qian Hong (1): |
| findstr: Added stub exe. |
| |
| Rico Schüller (1): |
| d3dx9: Fix D3DXMatrixAffineTransformation() and add some tests. |
| |
| Roman Dadkov (1): |
| ole32: Fix dwClsContext parameter of a CoCreateInstance call in DefaultHandler_Run. |
| |
| Sergey Guralnik (1): |
| user32/tests: Add tests for class small icons. |
| |
| Sven Baars (1): |
| dmusic: Fix a copy and paste error. |
| |
| Vincas Miliūnas (4): |
| kernel32/tests: Added tests of FileIdBothDirectoryInfo for GetFileInformationByHandleEx. |
| kernel32: Added implementation of FileIdBothDirectoryInfo for GetFileInformationByHandleEx. |
| kernel32/tests: Added tests for OpenFileById. |
| kernel32: Added implementation for OpenFileById. |
| |
| Vincent Povirk (2): |
| ole32: Stub StgConvertVariantToProperty. |
| ole32: Add tests for StgConvertVariantToProperty. |
| |
| Łukasz Wojniłowicz (1): |
| po: Update Polish translations. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |