| The Wine development release 1.3.29 is now available. |
| |
| What's new in this release (see below for details): |
| - Extensive support for VBScript. |
| - Various improvements to the calendar common control. |
| - A number of XRender fixes and optimizations. |
| - Several new functions in the MSVCP runtime. |
| - A number of audio fixes. |
| - DirectDraw cleanups. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.29.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.29.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.3.29: |
| |
| 421 Implement a DIB engine |
| 1348 RegisterHotKey and UnregisterHotKey are not implemented. (Affects e.g. Adobe Photoshop.) |
| 7066 comctl32 monthcal does not display multiple calendar months |
| 9412 FL Studio 7 installer fails to register Vorbis codec in system.ini |
| 11621 putty.exe in telnet mode don't display anything |
| 13313 Half life 2 hangs with a high cpu usage at a certain point in the game |
| 14271 Inital size of scroll bar "thumb" incorrect |
| 14847 UFO Extraterrestials: Problems with mouse cursor and textures. |
| 15364 Build broken when CFLAGS="-Wall -Werror" is used |
| 15460 blocky shadow-like model edges in Sid Meier's Pirates! |
| 17021 CHM help menu only shows "Printer icons" |
| 17582 Version/install test crashes on OpenSolaris |
| 20043 uTorrent 1.8 does not start correctly |
| 21138 cmd.exe cd command possible bug |
| 21822 Creative Writer 2's interface is discolored unless running at 8-bit color depth |
| 22608 EVE online planets and planetary interaction icons fail to render correctly |
| 24478 Fallout 3 no background music |
| 24745 Loki fails due to missing msvcp80.dll.?find@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z |
| 24958 colormap? problem with internet maps in OziExplorer |
| 25089 The characters in simple dialog (buttons and labels) are completely garbled ("$BODFM" instead of "Cancel") |
| 25117 Antialising does not work in portal. |
| 25150 Some effects are rendered upside down in source engine games |
| 25364 Sacred 2 Fallen Angel needs msvcp80.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z |
| 25629 Left 4 Dead 2 - Only a sound channel is heard in the Introduction. |
| 26361 ExeFile.exe crashes on character creation |
| 26961 Download Accelerator Plus: needs msvcp60.dll.?_Xran@std@@YAXXZ |
| 27009 Fallout 3 Launcher crashes with builtin msvcp |
| 27031 k-meleon needs msvcp71.dll.?substr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV12@II@Z |
| 27054 Won't run Wix 3.6 (beta) installer |
| 27076 Darkspore: Character customization screen is dark with fog |
| 27480 [Assassin's Creed]Transparent Ground |
| 27585 F.E.A.R.3 crashes once game starts |
| 27645 MAKING HISTORY II: The War of the World Demo wants msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ (purist) |
| 27729 shell32/shlfolder.c test always fails on 32-bit gentoo |
| 27780 Total Annihilation crashes on start, needs msvcp90.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z |
| 28008 RC Cars fails to start unless network option disabled |
| 28040 handle_underrun=1 hack causes IMMDevice::Activate to fail with PulseAudio |
| 28090 EA Origin's launcher: freezes after a couple seconds |
| 28110 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z |
| 28111 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z |
| 28134 X-Wing vs. Tie Fighter: "Direct Input Create FAILED" regression |
| 28145 TextPad crashes on exit |
| 28181 Diablo III needs msvcp90.dll.?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ |
| 28205 MSPY2010.exe crash on unimplemented function msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z |
| 28215 Nightly (x64) needs msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV01@PEB_W@Z |
| 28222 Sid Meier's Civilization V - wine-1.3.27 not able to load - previous wine versions fine. |
| 28227 Diablo II: Graphics in game and menu flicker |
| 28280 Silent Hill V: Homecoming: brightness adjustment no longer works |
| 28288 msctf/inputprocessor.ok test flaky |
| 28302 nearly all wine tests show invalid reads/uninitialized values in dib engine |
| 28308 Anarchy Online: Game crashes on startup after the launcher |
| 28320 Echo context not restored properly when executing external cmd scripts without CALL |
| 28327 Dragon NaturallySpeaking 11.0 no longer installs in current ubuntu oneiric 64-bit |
| 28329 Sony Vegas Pro 8.0c: MSI changes break installation |
| 28331 Fortix: numerals replaced by capital letters |
| 28337 The Polynomial v1.22 freezes after killing an enemy |
| 28339 Loss of sound in winecfg |
| 28354 Office 2007: browsing clip organizer produces error message |
| 28364 Adobe Lightroom 3.3 installer quits unexpectedly |
| 28366 The MSPY2010 installer exit silently |
| 28380 Dawn of War Soulstorm demo does not start |
| 28381 Word & Powerpoint 2007: window background is black |
| 28392 Internet Explorer 4 crashes on adding a page to favorites |
| 28400 Creative Writer 2 fails to install |
| 28409 Hardwar launcher fails to start: 'Can't initialize DirectDraw object' |
| 28417 Riven: screen transitions mess up the screen |
| 28424 Space Funeral game crashes at startup |
| 28429 Internet Explorer 3.02 crashes on startup - unimplemented function urlmon.dll.RegisterMediaTypes |
| 28441 Conversations Network Levelator crashes on start |
| 28443 MsiGetFileVersion fails when run on TrueType/OpenType font files |
| 28455 JetAudio VX wants msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z, aborting |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.28: |
| |
| Akihiro Sagawa (1): |
| po: Update Japanese translation. |
| |
| Alexandre Julliard (55): |
| winex11: Create a separate graphics driver for XRender. |
| winex11: Store the XRender info structure inside the XRender physdev object. |
| winex11: Add an ExtEscape entry point in the XRender driver. |
| winex11: Add bitmap entry points to the XRender driver. |
| winex11: Add a SelectFont entry point in the XRender driver. |
| winex11: Add an ExtTextOut entry point in the XRender driver. |
| winex11: Add an AlphaBlend entry point in the XRender driver. |
| winex11: Pass an HDC to the size mapping functions. |
| winex11: Return a RGNDATA from add_extra_clipping_region and avoid changing the physdev region. |
| winex11: Add a SetDeviceClipping entry point to the XRender driver. |
| gdi32: Move coordinate checks into the common part of GdiAlphaBlend. |
| gdi32: Add a placeholder function for DIB stretching. |
| gdi32: Add a couple of helper functions for converting and stretching DIBs. |
| gdi32: Add a null driver fallback for AlphaBlend, using a new BlendImage driver entry point. |
| winex11: Use the DIB engine for client-side DIB copy optimizations. |
| winex11: Make sure the cursor bitmaps are owned by x11drv. |
| msvcrt: Synchronize the spec files. |
| make_specfiles: Support a magic comment to prevent forwarding an entry point. |
| winex11: Move the pixel->color conversion out of the get_tile_pict function. |
| winex11: Pass destination coordinates to xrender_mono_blit. |
| winex11: Add a StretchBlt entry point to the XRender driver. |
| winex11: Avoid an intermediate pixmap copy when stretching with SRCCOPY through XRender. |
| winex11: Remove the XRender support in the X11 driver StretchBlt implementation. |
| winex11: Get rid of the xrender_info structure. |
| winex11: Store the XRender picture formats in a global array instead of in the format structure. |
| winex11: Get rid of the WineXRenderFormat structure. |
| winex11: Remove a redundant field in the XRender format templates. |
| winex11: Get rid of the WXRFormat typedef. |
| winex11: Implement the CreateBitmap entry point in the XRender driver. |
| winex11: Use the physdev picture directly for the SRCCOPY XRender optimization. |
| winex11: Disable the XRender StretchBlt implementation if XRender wasn't loaded. |
| winex11: Use the original unclipped coordinates for XRender blits to avoid rounding errors. |
| vbscript: Fix a memory allocation size to avoid overflows. |
| widl: Include string formats in the element description for complex arrays. |
| widl: Make the function return value a variable. |
| widl: Pass variables around instead of types for function parameters. |
| widl: Store the type format offset for function parameters in the variable object. |
| rpcrt4/tests: Add more tests for integer ranges to show that ranges are independent. |
| winex11: Explicitly clip to the visible rect when using the XRender SRCCOPY optimization. |
| winex11: Avoid passing color shifts to copy_image_bits. |
| winex11: Implement a PutImage entry point in the XRender driver. |
| winex11: Add a helper function to create the source pixmap from an image. |
| winex11: Set XRender clipping lazily when retrieving the destination picture. |
| winex11: Implement a BlendImage entry point in the XRender driver. |
| gdi32: Force colors to black and white for 1-bpp source in AlphaBlend. |
| gdi32/tests: Add a test for alpha channel handling in StretchBlt. |
| winex11: Move locking and handling of fg/bg colors into xrender_mono_blit. |
| winex11: Fix handling of 1-bpp source bitmaps in AlphaBlend. |
| winex11: Forward AlphaBlend with a DIB section as source to the null driver. |
| user32/tests: Try harder to flush paint events before checking the window contents. |
| gdi32: Copy DIB rectangles in the correct order when source and destination overlap. |
| gdi32: Add helper functions for copying a DIB line. |
| gdi32: Copy bits in the correct order for the overlap case in the individual copy_rect functions. |
| gdi32/tests: Add some tests for overlapping blits. |
| gdi32: Avoid rounding errors with visible rectangles in mirroring blits. |
| |
| Alistair Leslie-Hughes (6): |
| msxml3: Move xmlparser.idl to msxml3. |
| mscoree: Add .Net debugging interfaces. |
| mscoree: Add missing typedefs. |
| mshtml: Add IHTMLTable2/3 support. |
| mshtml: Fix test for Windows 7 with IE9. |
| mshtml: Add IHTMLCurrentStyle2/3/4 support. |
| |
| Andrew Eikum (2): |
| winealsa.drv: Allow creation of the default device even if all real devices failed to open. |
| dsound: Don't dereference a freed object. |
| |
| Andrew Talbot (7): |
| d3dx9_36: Eliminate comparisons of unsigned values about zero. |
| krnl386.exe16: Constify some variables. |
| openal32: Avoid forward declarations of static arrays. |
| winspool.drv: Const-correctness fix. |
| mmsystem.dll16: Remove an unused variable. |
| avifil32: Fix use of wrong variable in expression. |
| crtdll: Supress sign-extension through integer promotion. |
| |
| André Hentschel (5): |
| gdi32/tests: Add a test about non-uniform ramps. |
| winex11: Multiply the error tolerance by the table caused error magnification. |
| gdi32/tests: Add a second test about non-uniform ramps. |
| gdiplus: Fix height calculation. |
| shell32/tests: Fix typos. |
| |
| Aric Stewart (2): |
| usp10: Set fNoGlyphIndex only if the fonts has no opentype/truetype tables. |
| usp10: ScriptShape needs a number of SCRIPT_VISATTR equal to glyphs not chars. |
| |
| Aurimas Fišeras (1): |
| po: Update Lithuanian translation. |
| |
| Austin English (1): |
| urlmon: Add a stub for RegisterMediaTypes(). |
| |
| Bernhard Loos (7): |
| msi: The underlying tables might have changed, so it's not possible to cache the result of the execute. |
| msi: Speed up WHERE statement evaluation by evaluating the condition as early as possible. |
| rpcrt4: The named pipe can be used for multiple operations at the same time, so use overlapped operations for ReadFile and WriteFile. |
| rpcrt4: Switch to non-overlapped named pipe operations and use a thread for the async listen operation. |
| server: Certain access flags are illegal for OpenMutex. |
| server: ReleaseMutex doesn't need any access rights. |
| server: Correct mapping of mutex access rights. |
| |
| Bruno Jesus (1): |
| ws2_32: SO_OOBINLINE sockets must always return TRUE to SIOCATMARK request. |
| |
| Christian Costa (1): |
| cmd: Move externals list at the same place as the builtins one so it's easier to known how a command is implemented. |
| |
| Dan Kegel (1): |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| |
| David Kiefer (1): |
| winex11.drv: Remove x86 inline assembly for performing palettized blits. |
| |
| Dmitry Timoshkov (1): |
| kernel32: Add a test to show that uninitialized sections are not special regarding protection flags. |
| |
| Erich Hoover (5): |
| quartz: Do not assert when IAsyncReader::WaitForNext returns VFW_E_TIMEOUT. |
| quartz: Samples should be freed when IAsyncReader::Request fails. |
| quartz: Add missing release. |
| quartz: Add support for EndOfStream in PullPin. |
| quartz: Fix converting between the media time and REFTIME. |
| |
| Francois Gouget (89): |
| urlmon/tests: Print the test URLs rather than their index. |
| msctf/tests: Give time for the messages to arrive. |
| krnl386.exe16: Add parentheses to clarify the precedence between '&' and '&&'. |
| shell32: Add parentheses to clarify the precedence between '&' and '||'. |
| winhlp32: Add parentheses to clarify the precedence between '&' and '&&'. |
| shlwapi: Add parentheses to clarify the precedence between '&' and '&&'. |
| po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Spanish translation. |
| po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Portugal) translation. |
| po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Brazil) translation. |
| po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Italian translation. |
| po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Norwegian translation. |
| winefile: Always use the same name for the Wine File Manager. |
| attrib: Escape the start-of-line spaces to fix the usage message indentation. |
| Assorted spelling fixes. |
| gdiplus/tests: Don't check for hardcoded family font names. |
| gdiplus: Use Liberation Mono as a fallback for Courier New for the monospace family. |
| mshtml/tests: When a test fails, print the bad value. |
| mshtml/tests: GetUserDefaultUILanguage() is not available in NT4. |
| mshtml/tests: Some tests require that the user interface be in English. |
| appwiz.cpl: Use a more standard syntax for multi-line RC file strings. |
| shell32: Use a more standard syntax for multi-line RC file strings. |
| wineconsole: Use a more standard syntax for multi-line RC file strings. |
| po: Remove English strings from the Romanian translation. |
| po: Remove English strings from the Russian translation. |
| po: Remove English strings from the Slovak translation. |
| shlwapi/tests: Fix test_StrFromTimeIntervalA() to print the badly formatted string in case of a failure. |
| winetest: Also log the current thread and default user UI languages. |
| shlwapi/tests: Some tests require that the user interface be in English. |
| mshtml/tests: Improve the current UI language detection a bit. |
| po: Remove English strings from the Portuguese (Brazil) translation. |
| po: Remove English strings from the Portuguese (Portugal) translation. |
| po: Remove an English string from the Serbian (Cyrillic) translation. |
| po: Remove English strings from the Serbian (Latin) translation. |
| pdh: Add more Pdh macros and prototypes to the headers. |
| pdh/tests: Rename a counter to make the purpose of the test immediately clear. |
| pdh/tests: Make the test pass on Windows 2000. |
| pdh/tests: Some tests require that the user interface be in English. |
| po: Remove English strings from the Finnish translation. |
| po: Remove English strings from the Turkish translation. |
| po: Remove English strings from the Dutch translation. |
| po: Remove English strings from the Korean translation. |
| po: Remove English strings from the Japanese translation. |
| vbscript/tests: Some tests require that the user interface be in English. |
| ieframe/tests: Don't crash if IWebBrowser2_get_LocationURL() fails. |
| ieframe/tests: Some tests require that the user interface be in English. |
| ole32/tests: Fix compilation on systems that don't support nameless unions. |
| shdocvw: Make get_ieframe_instance() static. |
| jscript/tests: Some tests require that the user interface be in English. |
| kernel32/tests: Skip some tests if not allowed to modify the image file execution options. |
| ntdll/tests: Skip some tests if not allowed to modify image file execution options. |
| quartz/tests: Skip some tests if not allowed to register filters. |
| dinput: Fix printing NULL strings. |
| msi: Fix printing NULL strings. |
| d3dxof: Fix printing NULL strings. |
| inetcomm: Fix printing NULL strings. |
| ntdll: Don't trace potentially uninitialized structures if we are not going to use them. |
| shell32: Use wine_dbgstr_rect() to trace a potentially NULL rect struct. |
| crypt32: Fix filetime_to_str() for the case where it is called twice for a single trace. |
| po: Remove English strings from the Esperanto translation. |
| po: Remove English strings from the Danish translation. |
| po: Remove English strings from the Bulgarian translation. |
| comctl32: Don't crash when getting a bad image list handle. |
| msi: Don't use debugstr_a() on an output parameter. |
| crypt32: Fix printing NULL strings. |
| advapi32: Fix printing NULL strings. |
| ntdll: Fix printing NULL strings. |
| wininet: Fix printing NULL strings. |
| winex11: Fix printing NULL strings. |
| version: Fix printing NULL strings. |
| shell32: Fix printing NULL strings. |
| msvcrt: Fix printing NULL strings. |
| po: Remove a couple more English strings from the Chinese (Taiwan) translation. |
| po: Remove an English string from the Chinese (PRC) translation. |
| po: Remove an English string from the Hungarian translation. |
| po: Mark a few partially translated strings as fuzzy in the German translation. |
| po: Remove a couple more English strings from the Norwegian Bokmål translation. |
| po: Remove an English string from the Italian translation. |
| po: Remove an English string from the Spanish translation. |
| po: Remove an English string from the Greek translation. |
| user32/tests: Skip some tests if not privileged enough to call CreateWindowStation(). |
| shlwapi/tests: Skip some tests if not allowed to modify the registry. |
| urlmon/tests: Skip some tests if not allowed to modify the zone elevation feature. |
| sti/tests: Skip some tests if not allowed to register our test application. |
| ole32/tests: Skip some tests if not allowed to modify the Classes registry key. |
| msxml3: Fix printing NULL strings. |
| winmm/tests: Make it clear that no msrle.avi file is needed for the standard tests. |
| comctl32: Add some SysLink style and state definitions. |
| comctl32: Not visited links use HotTrackingColor for the text. |
| user32: Change HotTrackingColor to better differentiate regular links from visited links. |
| |
| Frédéric Delanoy (16): |
| cmd: GOTO is a no-op and doesn't output anything in interactive mode. |
| cmd/tests: Segment CALL tests for an easier read. |
| po: Update French translation. |
| cmd: Show that windows doesn't lock/prevent access to batch file during execution. |
| cmd: Allow a batch file to delete itself. |
| cmd/tests: Add tests for combined CALLs/GOTOs. |
| ntdll: Add NtCreateFile tests for invalid chars in file/dir name. |
| cmd/tests: Segment mkdir tests for an easier read. |
| cmd: Make some variables static. |
| cmd/tests: Add tests for SHIFT builtin. |
| cmd/tests: Add RENAME tests. |
| cmd: Remove unused declarations of echo_mode. |
| cmd: echo_mode has BOOL type instead of int. |
| cmd: verify_mode has BOOL type instead of int. |
| cmd: Standardize BOOL type usage in directory.c. |
| cmd: Improve WCMD_volume documentation. |
| |
| Gerald Pfeifer (1): |
| vbscript: Add missing error handling in interp_jmp_false. |
| |
| Hans Leidekker (12): |
| msi: Free the message string in ACTION_ResolveSource. |
| msi: Ignore files if their path cannot be resolved in the RemoveFiles action. |
| ws2_32: Avoid a crash in WS2_recv_base. |
| msi: Improve parsing of the package platform. |
| mscms: Fix OpenColorProfile to handle relative file names. |
| msi: Support TrueType font files in MsiGetFileVersion. |
| msi: Support reading version information from OpenType/CFF fonts. |
| oleacc: Add a version resource. |
| msi: Remove an unused parameter from msi_create_table. |
| msi: MSI_SetFeatureStateW doesn't need to be WINAPI. |
| msi: Improve font version parsing. |
| msi: Only use Windows platform-specific encoded strings from the font naming table. |
| |
| Henri Verbeet (41): |
| ddraw: Initialize the swapchain presentation parameters in ddraw_create_swapchain(). |
| ddraw: Remove the unused "depthstencil" field from IDirectDrawImpl. |
| ddraw: Get the total amount of video memory from wined3d. |
| wined3d: Make the device parameter to wined3d_device_get_vs_consts_b() const. |
| wined3d: Make the device parameter to wined3d_device_get_vs_consts_i() const. |
| ddraw: Get rid of an unused prototype. |
| ddraw: Get rid of some ERRs in PixelFormat_DD2WineD3D(). |
| wined3d: Don't print the context recreation FIXME for FBO ORM. |
| wined3d: Rename markTextureStagesDirty() to device_invalidate_texture_stage(). |
| wined3d: Make the device parameter to wined3d_device_get_vs_consts_f() const. |
| ddraw: Just use a static variable for scanline emulation. |
| ddraw: Just use a static variable for vblank emulation. |
| ddraw: Get rid of the unused "initialized" field in IDirectDrawImpl. |
| wined3d: Make the device parameter to device_unit_free_for_vs() const. |
| wined3d: Make the device parameter to wined3d_device_get_pixel_shader() const. |
| ddraw: Get rid of the surfaces field in IDirectDrawImpl. |
| ddraw: Get rid of some unused macros. |
| wined3d: Flush after surface updates. |
| wined3d: Make the device parameter to wined3d_device_get_ps_consts_b() const. |
| wined3d: Make the device parameter to wined3d_device_get_ps_consts_i() const. |
| ddraw: Store the primary surface. |
| ddraw: Use offscreen backbuffers. |
| ddraw: Use real flips. |
| wined3d: Make the device parameter to wined3d_device_get_ps_consts_f() const. |
| wined3d: Make the device parameter to process_vertices_strided() const. |
| ddraw: Get rid of IDirectDraw3. |
| ddraw: Implement ddraw7_Initialize(). |
| ddraw/tests: Add some tests for Initialize(). |
| wined3d: Make the declaration parameter to wined3d_device_process_vertices() const. |
| wined3d: Make the device parameter to wined3d_device_get_texture_stage_state() const. |
| ddraw: Setup swapchain dimensions and format using the current display mode in ddraw_create_swapchain(). |
| ddraw: Store the wined3d swapchain reference in the ddraw object instead of the primary surface. |
| wined3d: Dump the WINEDDBLTFX structure in wined3d_surface_blt(). |
| wined3d: Make the device parameter to wined3d_device_get_texture() const. |
| wined3d: Make the device parameter to wined3d_device_get_back_buffer() const. |
| server: Try writing to /proc/<pid>/mem in write_process_memory(). |
| winealsa.drv: Only report endpoints for "default" if they can be opened. |
| winealsa.drv: Use the plughw instead of the hw interface for opening devices. |
| wined3d: Make the device parameter to wined3d_device_get_device_caps() const. |
| wined3d: Make the device parameter to wined3d_device_get_display_mode() const. |
| rpcrt4: Properly size complex reference pointers. |
| |
| Huw Davies (3): |
| gdi32/tests: Remove legacy support from the StretchBlt tests and fix the expected results in the one case that used it. |
| gdi32/tests: Update the StretchBlt tests to use a 16x16 bitmap. |
| gdi32/tests: Add some tests to show the 1 pixel dst sizes are a special case. |
| |
| Hwang YunSong (1): |
| po: Updated Korean translation. |
| |
| Jacek Caban (149): |
| user32: Make GetWindowInfo hotpatchable. |
| vbscript: Added lexer support for remaining equality expressions. |
| vbscript: Make vbscode_t own the memory it uses. |
| vbscript: Don't leak memory in parser. |
| vbscript: Added lexer support for numeric literals. |
| vbscript: Added parser support for numeric literals. |
| vbscript: Added compiler support for numeric literals. |
| vbscript: Added interpreter support for numeric literals. |
| vbscript: Added hex literal implementation. |
| vbscript: Added concatenation expression parser/compiler support. |
| vbscript: Added interp_concat implementation. |
| vbscript: Added concatenation tests. |
| vbscript: Added negation expression parser/compiler implementation. |
| vbscript: Added interp_neg implementation. |
| vbscript: Added additive expressions parser/compiler implementation. |
| vbscript: Added interp_add implementation. |
| vbscript: Added interp_sub implementation. |
| vbscript: Added '<>' expression implementation. |
| vbscript: Added assign statement parser implementation. |
| vbscript: Added assign statement compiler implementation. |
| vbscript: Added interp_assign_ident implementation. |
| vbscript: Added assign statement tests. |
| vbscipt: Added object member assign parser/compiler implementation. |
| vbscript: Added interp_assign_member implementation. |
| vbscript: Added object member assignment tests. |
| vbscript: Added dim statement parser implementation. |
| vbscript: Added dim statement compiler implementation. |
| vbscript: Added variable value expression support. |
| vbscript: Added support for variable assignment statements. |
| vbscript: Added if statement parser implementation. |
| vbscript: Added if statement compiler implementation. |
| vbscript: Added interp_jmp implementation. |
| vbscript: Added interp_jmp_false implementation. |
| vbscript: Added if statement tests. |
| vbscript: Added bytecode decompiler implementation. |
| vbscript: Added mod expression parser/compiler implementation. |
| vbscript: Added interp_mod implementation. |
| vbscript: Added '\' expression parser/compiler implementation. |
| vbscript: Added interp_idiv implementation. |
| vbscript: Added multiplicative expression parser/compiler implementation. |
| vbscript: Added interp_mul implementation. |
| vbscript: Added interp_div implementation. |
| vbscript: Added exp expression parser/compiler implementation. |
| vbscript: Added interp_exp implementation. |
| vbscript: Added sub statement parser implementation. |
| vbscript: Added function compiler implementation. |
| vbscript: Store global functions in script_ctx_t. |
| vbscript: Added functions lookup implementation. |
| vbscript: Added function invocation supprot to do_icall. |
| vbscript: Added function arguments compiler implementation. |
| vbscript: Added interpreter support for sub arguments. |
| vbscript: Added sub argument tests. |
| vbscript: Added exit sub statement implementation. |
| vbscript: Added support for sub local variables. |
| vbscript: Added function parser implementation. |
| vbscript: Added Exit Function statement implementation. |
| vbscript: Added support for returning value from function. |
| vbscript: Added 'and' expression parser/compiler implementation. |
| vbscript: Added interp_and implementation. |
| vbscript: Added 'or' expression parser/compiler implementation. |
| vbscript: Added interp_or implementation. |
| vbscript: Added xor, imp and eqv expressions parser/compiler implementation. |
| vbscript: Added interp_xor implementation. |
| vbscript: Added interp_eqv implementation. |
| vbscript: Added interp_imp implementation. |
| vbscript: Added class parser implementation. |
| vbscript: Added class compiler implementation. |
| vbscript: Added set statement parser/compiler implementation. |
| vbscript: Added interp_set_ident implementation. |
| vbscript: Added new expression parser/compiler implemetation. |
| vbscript: Added interp_new implementation. |
| vbscript: Store class_desc_t in vbdisp_t. |
| vbscript: Added nothing literal parser/compiler implementation. |
| vbscript: Added interp_nothing implementation and tests. |
| vbscript: Added object member call implementation. |
| vbscript: Added obj member call test. |
| vbscript: Added function storage specifiers support. |
| vbscript: Added class functions parser implementation. |
| vbscript: Added class function compiler implementation. |
| vbscript: Added beginning GetDispID implementation. |
| vbscript: Added beginning InvokeEx implementation. |
| vbscript: Added interp_mcall implementation. |
| vbscript: Added this object to identifier lookup chanin. |
| vbscript: Added stop statement semi-stub implementation. |
| vbscript: Added class property parser implementation. |
| vbscript: Added class properties compiler implementation. |
| vbscript: Added GetDispID support for properties. |
| vbscript: Added property invoke implementation. |
| vbscript: Added getters/setters parser implementation. |
| vbscript: Added compiler/runtime support for property getters/letters. |
| vbscript: Added support for exit property statement. |
| vbscript: Added interp_set_member implementation. |
| vbscript: Added support for default getters. |
| vbscript: Use default object value for objets in stack_pop_val. |
| vbscript: Added more IDispatchEx tests. |
| vbscript: Added class_initializer support. |
| vbscript: Added class_terminate support. |
| vbscript: Added GC implementation. |
| vbscript: Added while..wend statement implementation. |
| vbscript: Added do while..loop statement implementation. |
| vbscript: Added support for exit do statement. |
| vbscript: Added do until..loop statement implementation. |
| vbscript: Added do..while and do..until statements implementation. |
| vbscript: Added VBScript_Global typelib. |
| vbscript: Added more equality expressions parser/compiler implementation. |
| vbscript: Added interp_gteq implementation. |
| vbscript: Added interp_gt implementation. |
| vbscript: Added interp_lt implementation. |
| vbscript: Added interp_lteq implementation. |
| vbscript: Added is expression implementation. |
| vbscript: Store reference to collected object in collect_objects. |
| vbscript: Added global object's isObject function stub implementation. |
| vbscript: Added isObject implementation. |
| vbscript: Added isObject tests. |
| vbscript: Added more global object stubs. |
| vbscript: Added error object stub implementation. |
| vbscript: Added error object functions stubs. |
| vbscript: Added support for SCRIPTITEM_ISVISIBLE named items. |
| vbscript: Added ME expression parser implementation. |
| vbscript: Added interp_me implementation. |
| vbscript: Added On Error statement parser implementation. |
| jscript: Removed useless undef ACTSCPSITE_THIS. |
| wshom.ocx: Added WshShell class factory implementation. |
| wshom.ocx: Added IWshShell3 interface stub implementation. |
| wshom.ocx: Added beginning WshShell object tests. |
| vbscript: Added support for ':' as statement separator. |
| vbscript: Added support for rem statement-like comments. |
| vbscript: Added support for short if statements. |
| vbscript: Added more tests. |
| vbscript: Added support for undeclared variables in non-explicit mode. |
| vbscript: Added const statement parser implementation. |
| vbscript: Added const statement compiler implementation. |
| vbscript: Moved creating new dynamic variable to separated function. |
| vbscript: Added interp_const implementation. |
| vbscript: Added const statement tests. |
| vbscript: Added for..to statement parser implementation. |
| vbscript: Added for..to statement compiler implementation. |
| vbscript: Added interp_val implementation. |
| vbscript: Added interp_step implementation. |
| vbscript: Added interp_incc implementation. |
| vbscript: Added for..in statement tests. |
| vbscript: Added exit for statement support. |
| vbscript: Added support for DISPATCH_METHOD flags in invoke_builtin. |
| vbscript: Lookup global object before host-provided objects. |
| vbscript: Added CreateObject implementation. |
| vbscript: Added support for IObjectWithSite in create_object. |
| vbscript: Added CreateObject tests (based on jscript ActiveXObject tests). |
| vbscript: Better stub for interp_errmode. |
| widl: Define __REQUIRED_RPCNDR_H_VERSION__ in generated headers. |
| |
| Josh Juran (1): |
| gdi32: Simplify logic in WineEngGetFontData(). |
| |
| Juan Lang (3): |
| wintrust: Correct ObjectTrust error with empty files. |
| crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case. |
| crypt32: Fix memory leak in failure cases. |
| |
| Jörg Höhle (3): |
| mmdevapi: Fix stuttering upon start and underrun. |
| wineoss: EAGAIN (OSS buffer full) is a regular situation. |
| mmdevapi: Unlock buffer in case of ReleaseBuffer error. |
| |
| Louis Lenders (1): |
| dpnet: Return a TCP/IP provider in IDirectPlay8PeerImpl_EnumServiceProviders. |
| |
| Lucas Fialho Zawacki (2): |
| dinput: Initialize device count to 0 in config.c. |
| dinput: Fill dialog with info about the first device by default in config.c. |
| |
| Maarten Lankhorst (2): |
| kernel32: Fix overflow on 32-bits systems. |
| winegstreamer: Use WAVE_FORMAT_PCM when possible for demux. |
| |
| Marcus Meissner (3): |
| user32: Fixed single byte array overflow. |
| dinput: Fixed bad sizeof (pointer -> struct) (Coverity). |
| server: Removed NULL check after usage (Coverity). |
| |
| Michael Mc Donnell (2): |
| d3dx9: Implemented D3DXWeldVertices. |
| d3dx9/test: Test for D3DXWeldVertices. |
| |
| Michael Stefaniuc (9): |
| d3d8: Remove pointless casts to the type of the casted expression. |
| windowscodecs: Remove casts to the type of the casted variable. |
| d3dx9_36: Remove casts to the type of the casted expression. |
| server: Remove casts to the type of the casted expression. |
| shell32: Remove casts to the type of the casted expression. |
| gdi32/tests: Remove casts to the type of the casted expression. |
| winmm: Remove casts to the type of the casted expression. |
| msi: Remove casts to the type of the casted variable. |
| dsound/tests: Remove some explicit casts that happen implicitly. |
| |
| Nikolay Sivov (19): |
| shell32: Fix pidl leak (Valgrind). |
| shell32/tests: Make test explicit about return pointer. |
| comctl32/monthcal: Store calendars matrix dimensions instead of overall count. |
| comctl32/monthcal: Properly compute maximum date for control. |
| comctl32/monthcal: Fix hittesting in blank areas of multiple calendars case. |
| comctl32/monthcal: Fix MCM_SETCURSEL for multiple calendars case. |
| comctl32/monthcal: Fix MCM_SETSELRANGE for multiple calendars case. |
| comctl32/monthcal: Implement MCM_GETCALENDARCOUNT. |
| comctl32/monthcal: Fix today label position. |
| comctl32/monthcal: Fix today date box painting. |
| msxml3: It's not a failure to get S_FALSE from IStream::Read(). |
| comctl32/monthcal: Enable multiple calendars support. |
| msxml3: Fix putProperty() for lexical handler case. |
| msxml3: Fix putProperty() for declaration handler. |
| comctl32/monthcal: Fix MCM_GETMONTHRANGE with regard to multiple calendars and parameter handling. |
| comctl32/monthcal: Fix some day state problems. |
| comctl32/monthcal: Correct MCM_SETTODAY handler return value. |
| comctl32/monthcal: Properly adjust day of week in MCM_SETCURSEL. |
| comctl32/monthcal: Fix jump to today date. |
| |
| Octavian Voicu (3): |
| vbscript: Add explicit cast to int for pointer difference type. |
| vbscript: Always initialize prev_label to prevent compiler warning. |
| oleaut32: Add tmarshal test with variant array and fix variant marshalled size calculation. |
| |
| Piotr Caban (38): |
| msvcp60: Export more functions on win32. |
| msvcp90: Added basic_string<char>(allocator<char>) constructor implementation. |
| msvcp90: Added basic_string::find(const char*, size_t) implementation. |
| msvcp90: Added basic_string<wchar>::operator=(const wchar*) implementation. |
| msvcp90: Added basic_string::substr(size_t, size_t) implementation. |
| msvcp90: Added basic_string::find(basic_string, size_t) implementation. |
| msvcp90: Added basic_string::operator=(char) implementation. |
| msvcp90: Added basic_string::push_back(char) implementation. |
| msvcp: Sync spec files. |
| msvcrt: Improve operator new implementation. |
| msvcp90: Added set_new_handler implementation. |
| msvcp90: Added basic_string::empty() implementation. |
| msvcp90: Added basic_string::{begin,rbegin,end,rend} implementation. |
| msvcp90: Added basic_string::_Chassign implementation. |
| msvcp90: Added basic_string::_Copy_s implementation. |
| msvcp90: Added basic_string::_Pdif implementation. |
| msvcp90: Added basic_string::append functions. |
| msvcp: Sync spec files. |
| msvcp90: Don't overwrite string length in basic_string::_Grow. |
| wininet: Make it possible to ignore CERT_TRUST_IS_PARTIAL_CHAIN error in netconn_verify_cert. |
| msvcp60: Remove incorrect forwards from spec file. |
| propsys: Added InitVariantFromGUIDAsString implementation. |
| propsys/tests: Added InitVariantFromGUIDAsString tests. |
| urlmon: Added 362 ordinal export (InitVariantFromGUIDAsString). |
| propsys: Added InitVariantFromBuffer implementation. |
| propsys/tests: Added InitVariantFromBuffer tests. |
| urlmon: Added 331 and 335 ordinal exports. |
| urlmon: Added 111 ordinal stub. |
| urlmon.idl: Added URLACTION_FEATURE* defines. |
| urlmon: Added partial CoInternetIsFeatureEnabledForUrl implementation. |
| urlmon: Added CoInternetIsFeatureZoneElevationEnabled implementation. |
| urlmon/tests: Added CoInternetIsFeatureZoneElevationEnabled tests. |
| propsys: Added partial PropVariantToGUID implementation. |
| propsys/tests: Added PropVariantToGUID tests. |
| msvcr90: Fix _vswprintf_p implementation. |
| shell32: Don't call SendMessage inside critical section. |
| shell32: Fixed SHCNRF_NewDelivery flag support in SHChangeNotify. |
| shell32/tests: Added more SHChangeNotify tests. |
| |
| Rico Schüller (3): |
| d3dx9: Use the original bytecode in D3DXGetShaderSamplers() instead of using a constant table. |
| d3dx9: Use the variable instead of the type in HeapAlloc(). |
| wined3d: Fix spelling. |
| |
| Stefan Dösinger (20): |
| wined3d: Make sure that lit doesn't return NaN. |
| d3d9: Add a LIT 0.0^0.0 test. |
| wined3d: Don't load/unload unsupported texture coordinate attribs. |
| ddraw: Correct D3DFMT_R5G6B5 in a test. |
| ddraw: Use a Z format suported by the driver in the visual test. |
| ddraw/tests: Not all GPUs support dwZBufferBitDepth=24 on Windows. |
| wined3d: Disable range fog with per-pixel fog. |
| d3d9/tests: Range fog is not used with table fog. |
| wined3d: Only the ARBfp fragement pipeline reads emulated clip coords. |
| d3d9/tests: Fix the depth stencil size tests on AMD. |
| d3d9/tests: Add a slop to the fog tests for X1600 GPUs. |
| d3d9/Tests: State getters don't work with PUREDEVICEs. |
| d3d8/test: Add slop to some fog tests. |
| d3d8/tests: State getters don't work with PUREDEVICEs. |
| ddraw/tests: Add some slop to the fog tests. |
| ddraw/tests: Remove the partial cube map load tests. |
| ddraw/tests: Mark a strange radeon X1600 Windows behavior broken. |
| ddraw/tests: Accept another error when setting an overlay with a NULL rect. |
| d3dx9_36/tests: Make sure NaN and negative NaN have the correct sign bits. |
| d3dx9_36/tests: Account for NP2 limitations in a texture test. |
| |
| Thomas Mullaly (1): |
| urlmon/tests: Removed a test that causes random failures on some machines. |
| |
| Vincent Povirk (2): |
| ole32/tests: Test creation of a storage on an ILockBytes containing data. |
| ole32: Discard existing data when creating a new storage on an ILockBytes. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |