The Wine development release 1.3.33 is now available.
What's new in this release (see below for details):
- Support for text output in the DIB engine.
- Improved support for HTTP proxies.
- New version of the Gecko engine.
- A number of cursor fixes.
- Some fixes in bidirectional text layout.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.33.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.33:
2666 Text color lost
9916 "make test" usually fails
10133 After successful installation, Pool of Radiance 1.4 does not start
12705 Openal 1.1 installer license not shown
12917 Finale 2008 (& Notepad) curly braces and ties not drawn correctly
13364 Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood]
13932 Colobot DEMO does not render properly
14320 School Tycoon has so much 'lag' that it becomes unplayable
14988 Strange rendering in Colin McRae 2005
16616 Wine's D3DXOF rises an out of memory
16691 Parkan2 crashes on start
17487 Stage Studio displays a black screen
18016 Sub Culture: Software rendered version crashes right away
18158 Approach thinks Samba Read Only databases are in a foreign language
18353 Twelve Sky 2 page faults on start
19709 FeedDemon cannot sync feeds
19725 image rendering problem in basic application
21212 Notepad fonts do not display correctly after re-opening program, when using NatSpeak
21271 python's test_socket test hangs
21878 Sonic R produces a blank screen in Direct3D mode
22413 Cursor flickers/is sluggish
22744 Incoming: missing textures, blocky characters
23429 Airport Tycoon 2: graphical corruption in roads and others
23519 Microsoft Office 2007: Mini-toolbar does nothing.
24450 Touhou 6, 7, 8 and 9 do not render text correctly.
24655 BiDi support broken for writing Arabic
24840 PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file
24856 Magic & Mayhem: Crashing on any menu item.
24869 Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze
25161 Warlords III demo: mouse clicks don't register in the main game
25444 ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
25522 League of Legends - Typing in game chat causes freeze (1.0.0.107)
25575 Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4
25613 Grass rendering glitch in Stalker: Shadow of Chernobyl
25730 xmlnode_get_nodeTypedValue need to handle node type
25839 winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113
25850 Transparency in toolbar icons does not work (black background)
26027 ActiveX control of cmbchina online bank has no display
26546 Buitin IE cannot run some methods of ActiveX controls from ICBC online bank
26548 GómezPEER is always visible behind other windows
26597 [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3
26944 GomezPEER fails to end gozilla.exe
27028 Touchpad mouse cursor flickers when moved, jumps back towards original position when released
27029 Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
27223 Desktop Dungeons does not display properly
27387 Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos)
27442 wine iexplore won't display verify code image of ICBC
27653 EVE Online responds with "Connection Failure: Handshake Error" on login attempt.
27779 Desktop mouse pointer always visible in Steam games
28019 Iexplore crash when clicking link
28116 Heavy Gear II, sound shutters heavily and dies very fast
28187 expand: No usage in wineconsole
28188 icinfo: No output in wineconsole
28217 Worms Armageddon frontend palette rapidly flickers between normal and messed up
28321 D3D: Out of adapter memory, wrong thread problem
28347 Severe FPS regression in Source-based games with orm=backbuffer
28374 Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z
28507 Gómez PEER fails to draw window
28552 winhttp proxy doesn't work
28562 Plastic Animation Paper 4.0 doesn't start
28600 Gameshadow crashes into msxml3
28607 Unhandled exception installing X-COM Collector's Edition
28649 Some fonts render wrong in Age Of Empires III
28701 Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s
28885 Windows DosBox .74 no longer runs
28928 Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z
28958 Rayman 2 demo crashes on screen resolution change
28974 Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase
28975 InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0)
29000 Spectromancer refuses to start: 'Failed to init D3D8 object!'
29004 Numberwise crashes when trying to log-in
29013 Text underline height and vertical position wrong.
29014 Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject
29022 Texture corruption in Mass Effect and Mass Effect 2
29039 League Of Legends game client crashes after champion selection
29041 Star wars : The Old Republic launcher crashes due to custom cursors
29047 regsvr32 /i scrrun.dll crashes
29051 Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW
29063 Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll)
29065 Phoenix (steam file extractor) hangs when opening
29074 Google Chrome outer installer could not connect to the Internet
29086 winhlp32.exe: no readable content
29093 Posting data with winhttp fails
29095 DiskPulse: missing text
29106 DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error
----------------------------------------------------------------
Changes since 1.3.32:
Akihiro Sagawa (3):
gdi32: Add a string table resource for the translation.
gdi32: Use the translated string as a charset name.
po: Update Japanese translation.
Alexandre Julliard (47):
gdi32/tests: Avoid some array bounds warnings.
shell32/tests: Avoid some array bounds warnings.
advpack: Pass all the specified parameters to do_ocx_reg.
gdi32: Fix positioning of font underlines and strikeouts.
gdi32: Retrieve the brush pattern bits from the cache for metafiles.
gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles.
configure: Remove some no longer used variables.
wineps: Use the brush information passed in SelectBrush for pattern brushes.
winex11: Use the brush information passed in SelectBrush for pattern brushes.
winex11: Implement a SelectBrush entry point in the XRender driver.
gdi32: Return the original brush data in GetObject.
setupapi: Add a trace for the install mode value.
spoolss: Remove an unused variable.
gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS.
gdi32: Avoid copying the brush pattern if the format matches the DC.
regedit: Convert dialogs to po files.
progman: Convert dialogs to po files.
user32/tests: Flush events before the key flags test.
gdi32: Get rid of the get_bitmap_image helper.
gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
gdi32: Add a CopyBitmap driver entry point.
gdi32: Implement the CopyBitmap entry point in the null driver.
winex11: Implement the CopyBitmap entry point.
gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
gdi32: Don't set the bitmap owner when selecting a pattern brush.
winex11: Don't allow setting the cursor across processes while clipping.
winex11: Use the motion event time to decide when to update the cursor.
winex11: Still process all MotionNotify events when using XInput2.
winex11: Remove check for DIB color table in ExtTextOut.
server: Cope with stdio file descriptors being closed on startup.
wineps: Print a fixme for unhandled composite glyph scaling.
comctl32: Add a couple of DIB helper functions for imagelists.
comctl32: Setup the alpha channel also when reading an imagelist from a stream.
user32/tests: Add tests for small sizes of cursor bitmaps.
winex11: Make sure we create valid bitmaps even for a 1x1 mask.
comctl32: Avoid losing the color masks in CreateMappedBitmap.
winex11: Fix selecting a pattern brush into a DIB section device.
gdi32: Don't mark a local variable static.
taskmgr: Convert dialogs to po files.
ieframe: Convert dialogs to po files.
winspool: Convert dialogs to po files.
wineps: Convert dialogs to po files.
winedbg: Convert dialogs to po files.
winecfg: Set the program name and version at dialog init time.
winecfg: Convert dialogs to po files.
comctl32/syslink: Wrap the link text on \n characters.
wrc: Fix lookup of strings that contain a context.
Alistair Leslie-Hughes (2):
mscoree: Move clearing of processes to Terminate.
mscoree: Implement ICorDebug CreateProcess.
Andrew Eikum (2):
urlmon: Improve parsing of SCHEME_MK URIs.
dsound: Don't specify period size for the IAudioClient.
Andrew Talbot (19):
dplayx: Remove extraneous braces from switch statement.
inetcomm: Remove extraneous braces from switch statements.
kernel32: Remove extraneous braces from switch statement.
msi: Remove extraneous braces from switch statement.
oledlg: Remove extraneous braces from switch statement.
sane.ds: Remove extraneous braces from switch statement.
wined3d: Remove extraneous braces from switch statements.
msvcp90: Superfluous semicolons fix.
secur32: Superfluous semicolons fix.
shlwapi: Suppress sign-extension through integer promotion.
user32: Suppress sign-extension through integer promotion.
advapi32: Remove an unused variable.
appwiz.cpl: Remove an unused function.
atl: Remove an unused variable.
cryptnet: Remove unused file-static variable.
dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
dinput: Remove unused Wine debug channel.
kernel32: Remove unused file-static variables.
mshtml: Remove unused file-static variable.
André Hentschel (13):
ntdll: Declare debug channel only when used.
winebuild: Add support for building on powerpc64.
apphelp: Add stub for ApphelpCheckInstallShieldPackage.
apphelp: Add stub for SdbCreateDatabase.
apphelp: Add stub for ApphelpCheckMsiPackage.
unicows: Add GetRoleTextW from oleacc.
po: Update German translation.
tapi32: Implement tapiGetLocationInfoW.
ole32: Implement writing VT_CLSID properties.
msvcrt: Implement freopen_s.
msvcrt: Implement _wfreopen_s.
kernel32/tests: Fix two typos.
wininet: Improve stub message for InternetSetFilePointer.
Aric Stewart (16):
usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string.
usp10: Add a few chars that Windows itemizes as punctuation.
usp10/tests: Add Kannada shaping test.
usp10: Better handle the absorption of whitespace in bidi runs.
usp10: Better understand and handle numbers level in RTL runs.
usp10: Add some additional Latin script ranges.
usp10: Break with a better understanding on the handling of bidi strengths.
usp10: Move scripts to an array initialized once to minimize get_char_script calls.
usp10: Merge neutral scripts.
usp10: Pay attention to script changes for bidi run itemization.
usp10: Devanagari danda and double danda are used for all Indic scripts.
usp10: Properly set LayoutRTL.
usp10: Windows 7 defines a Tibetan numeric script but never uses it.
usp10: Keep the levels array in more cases.
usp10: If leading with a strong character use its bidi level for our intial LayoutRTL.
usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
include: Define _WIN64 on sparc/powerpc64.
apphelp: Add a stub for ApphelpCheckShellObject.
Bernhard Loos (3):
mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output.
mountmgr: Also call IoCompleteRequest in case of an error.
ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls.
Daniel Scharrer (1):
include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
Dmitry Timoshkov (6):
ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs.
kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine.
gdi32: Remove a duplicated line of code.
user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
user32: Dialog creation code should force WS_CHILD style for dialog controls.
user32: Issue a warning when dialog control creation fails.
Eric Pouech (3):
expand: Remove extraneous curly braces from switch statements.
expand: No longer use Unix stdio functions, but rather the kernel32 equivalent.
winhlp32: Fix hlpfile content decompression in phrase40 mode.
Erich Hoover (1):
user32: Prioritize focus for dialog owner on EndDialog.
Francois Gouget (61):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
version: Add some macros and prototypes to winver.h.
version: Add verrsrc.h and make it so it does not need other headers to be used in resource files.
include: Move the language and sort macros to winnt.rh.
winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll.
winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections.
kernel32: Declare more TimerQueue functions in winbase.h.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
dlls: Remove unneeded include directives in resource files.
include: Add some more sublanguages and sort orders.
include: Move the DDE_xxx macros to dde.rh.
include: Update commctrl.rh and remove duplication with commctrl.h.
include: Update dlgs.h.
dsound: Unset Spare[0] before deleting non-static critical sections.
strmbase: Unset Spare[0] before deleting non-static critical sections.
dmloader: Remove an unused critical section.
msvcp90: Remove an unneeded cast.
browseui: Give a name and delete the critical sections.
winhttp: Give a name to the critical sections.
urlmon: Give a name to the critical sections.
rpcrt4: Give a name to the critical sections.
quartz/tests: Give a name to the critical sections.
qmgr: Give a name to the critical sections.
msvcrt: Give a name to the critical sections.
mcicda: Give a name to the critical sections.
inetcomm: Give a name to the critical sections and delete them when done.
wininet: Add prototypes for a couple of mpr functions.
crypt32: Move a couple of functions to avoid forward declarations.
winealsa.drv: Don't unset Spare[0] when deleting static critical sections.
winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections.
dsound: Give a name to the critical sections, make them static and delete them when unloading the dll.
wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll.
winmm: Give a name to the critical sections, make them static and delete them when unloading the dll.
scrrun: Remove an unneeded include directive in the resource file.
secur32: Make the cs critical section static.
wintab32: Make the csTablet critical section static.
rpcrt4: The offset to the complex pointer's description is signed.
rpcrt4: An interface pointer just has the size of a regular pointer.
dxgi: Remove an unneeded refcount field.
msvcrt: Statically initialize and name the MSVCRT_file_cs critical section.
wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
credui: Delete the static critical section when unloading the dll.
dinput: Delete the static critical section when unloading the dll.
dxgi: Delete the static critical section when unloading the dll.
mscms: Delete the static critical section when unloading the dll.
crypt32: Delete the oid and sip static critical sections when unloading the dll.
ws2_32: Delete the static critical section when unloading the dll.
mshtml: Delete the dispex and gecko static critical sections when unloading the dll.
msi: Delete the handle static critical sections when unloading the dll.
msvideo: Delete the static critical section when unloading the dll.
msxml3: Delete the dispex static critical section when unloading the dll.
ole32: Delete the compobj and rpc static critical sections when unloading the dll.
openal32: Delete the static critical section when unloading the dll.
pdh: Delete the static critical section when unloading the dll.
urlmon: Delete the static critical section when unloading the dll.
user32: Delete the static critical section when unloading the dll.
wined3d: Delete the static critical sections when unloading the dll.
winex11: Delete the palette and xrender static critical sections when unloading the dll.
winspool.drv: Delete the static critical section when unloading the dll.
rpcrt4: Delete the static critical sections when unloading the dll.
winhttp: Delete the static critical sections when unloading the dll.
Frédéric Delanoy (11):
po: Update French translation.
cmd: Avoid comparison between signed and unsigned values.
dxdiag: Avoid dead increment (clang).
cmd: Trim whitespace in echo on/off.
cmd: Avoid duplication of commonly used strings.
rsaenh: Remove unused file-static variables.
atl: Avoid harcoding array lengths.
comctl32: Avoid hardcoding array lengths.
ole32: Avoid hardcoding array lengths.
wineboot: Make runkeys_names global variable static.
cmd: Move WCMD_part_execute function to avoid forward declaration.
Hans Leidekker (15):
scrrun: New dll.
scrrun: Add a version resource.
winhttp: Fix sending data with synchronous requests.
winhttp: Use a separate function to set request parameters.
imm32: Validate the window handle passed to ImmGetContext.
winhttp: Convert string data to UTF-8 and add a corresponding content type header.
scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer.
msi: Process messages while waiting for custom actions to complete.
msi: Trace the exit code from custom action processes.
ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
winhttp: Implement WinHttpDetectAutoProxyConfigUrl.
winhttp: Accept a missing buffer when parsing a decoded URL.
winhttp: Clean up properly in request_send.
winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser.
winhttp: Implement WinHttpGetProxyForUrl.
Henri Verbeet (40):
wined3d: Remove surface_preload from wined3d_surface_ops.
wined3d: Remove surface_draw_overlay from wined3d_surface_ops.
comctl32: Avoid using __FUNCTION__ in ranges_check.
wined3d: Make the surface parameter to upload_palette() const.
wined3d: Make the surface parameter to blit_shader.set_shader() const.
wined3d: Only report a broken pitch in wined3d_surface_map().
wined3d: Get rid of holdbitmap from wineD3DSurface_DIB.
wined3d: Get rid of client_memory from wineD3DSurface_DIB.
wined3d: Get rid of the wineD3DSurface_DIB typedef.
wined3d: Get rid of the SAVEDSTATES typedef.
wined3d: Don't print FIXMEs for misaligned surface maps.
wined3d: Get rid of RTL_DISABLE.
wined3d: Simplify context_choose_pixel_format().
wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
wined3d: Get rid of the COMPARISON_TYPE typedef.
ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces.
wined3d: Introduce a "state" variable in shader_glsl_load_constants().
wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
wined3d: Get rid of the winetexturestates typedef.
d3d10: Add the ID3D10StateBlock interface.
d3d10: Add a stub ID3D10StateBlock implementation.
d3d10: Implement D3D10StateBlockMaskDifference().
wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef.
d3d10: Implement D3D10StateBlockMaskDisableAll().
d3d10: Implement D3D10StateBlockMaskDisableCapture().
d3d10: Implement D3D10StateBlockMaskEnableAll().
wined3d: Get rid of the WINED3DCOLORVALUE typedef.
wined3d: Pass a wined3d_color struct to wined3d_device_clear().
d3d10: Implement D3D10StateBlockMaskEnableCapture().
d3d10: Implement D3D10StateBlockMaskGetSetting().
d3d10: Implement D3D10StateBlockMaskIntersect().
wined3d: Get rid of the WINED3DDISPLAYMODE typedef.
wined3d: Get rid of the WINED3DVECTOR typedef.
d3d10: Implement D3D10StateBlockMaskUnion().
wined3d: Recognize the SM4 deriv_rtx opcode.
wined3d: Recognize the SM4 deriv_rty opcode.
ddraw: We can't render to the desktop window either.
wined3d: Get rid of the WINED3DMATRIX typedef.
Huw Davies (12):
gdi32: Keep track of the text pixel color.
gdi32: Expose a solid_rects function.
gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
gdi32: Calculate the min/max color component intensities for 17 glyph levels.
gdi32: Add draw_glyph primitives.
gdi32: Add support for drawing text in the dib driver.
gdi32/tests: Add tests for text rendering.
gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format.
gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap.
gdi32: Use an array of masks to simplify the bitmap conversion.
gdi32: Add a helper to retrieve the octant bias.
msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
Hwang YunSong (3):
po: Updated Korean translation.
cmdlgtst: Updated Korean translation.
po: Updated Korean translation.
Jacek Caban (47):
mshtml: Make nsIURL::GetParam a stub.
mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation.
mshtml: Wine Gecko 1.4 release.
mshtml: Store window URL as BSTR.
mshtml: Use IUri in set_current_mon if possible and store it in window object.
mshtml: Use IUri in use_gecko_script.
mshtml: Fixed memory leak in nsIURL::GetDirectory implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation.
mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name.
mshtml: Get rid of an unused parameter in prepare_for_binding.
mshtml: Moved QueryService(IID_IShellBrowser) call to the right place.
urlmon: Improved IUri debug traces.
mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation.
urlmon: Fixed some failures on IE9.
urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9.
ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
ieframe: Improved debug traces in IShellBrowser::QueryInterface.
mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation.
mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
mshtml: Split setting window URI from set_current_mon.
mshtml: Properly implement nsIURI::CloneIgnoreRef.
mshtml: Properly implement nsIURI::EqualsExceptRef.
mshtml: Properly handle fragment-only navigation.
mshtml: Added more navigation tests.
mshtml: Added nsIURI::GetSpecIgnoringRef implementation.
urlmon: Fixed protocol tests on IE9.
mshtml: Fixed script tests on IE9.
urlmon: Get rid of create_todo_* from uri_equality struct.
urlmon: Don't set is_opaque for file URIs in validate_components.
mshtml: Update window URI when its binding is redirected.
mshtml: Fixed some htmldoc.c tests on IE9.
mshtml: Fixed events tests on IE9.
mshtml: Added support for ActiveX objects without IQuickActivate support.
mshtml: Reinitialize list entry in detach_plugin_host.
mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented.
mshtml: Fixed remaining IE9 failures.
mshtml: Don't mix PRBool pointers with BOOL pointers.
mshtml: Implement nsIStandardURL interface in nsWineURI object.
ieframe: Fixed tests on IE9.
mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places.
jscript: Use a helper function to allocate expression structs.
jscript: Store expression type in expression_t.
jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
jscript: Use bytecode interpreter for '!==' expressions.
jscript: Use bytecode interpreter for logical negation expression.
Juan Lang (5):
iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available.
iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks.
iphlpapi: Remove an unmaintained comment, and update copyright.
iphlpapi: Remove unneeded includes.
iphlpapi: Fix enumerating IPv6 addresses.
Jörg Höhle (2):
mmdevapi/tests: Prevent crash when device is in use.
mmdevapi/tests: Add PCM format tests.
Luca Bennati (1):
po: Update Italian translation.
Maarten Lankhorst (1):
ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
Marcus Meissner (4):
wmc: Increate allocated size to match \0 (Coverity).
gdi32: Fixed loop end setting (Coverity).
urlmon: Fixed an array overread (Coverity).
oleaut32: Use correct variable (Coverity).
Matej Špindler (1):
ws2_32: Test GetAddrInfo with zero port.
Matteo Bruni (6):
wined3d: Fix post-pixelshader blending test.
wined3d: Skip blending test on some texture formats.
wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage.
wined3d: Disable WINED3DFMT_B8G8R8_UNORM.
d3d8: Remove D3DFMT_R8G8B8 special handling.
d3d9: Remove D3DFMT_R8G8B8 special handling.
Michael Mc Donnell (3):
d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
Michael Stefaniuc (6):
include: Fixup "long" numeric constants in commctrl.h.
include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h).
include: Fixup "long" numeric constants in vfw.h.
include: Drop "l" modifiers from numeric constants in winternl.h.
include: Make "long" numeric constants LP64/LLP64 proof (tapi.h).
include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h).
Nikolay Sivov (18):
msxml3: Fix IDispatch support for IXMLDocument.
msxml3: Support IDispatch in IXMLElement.
msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
msxml3: Fix collection index based support for IXMLDOMSelection.
msxml3: Implement get_line() and get_linepos().
msxml3: Implement get_srcText().
msxml3: Some tests to show that leading spaces are not allowed for xml stream.
msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
msxml3: Move XSLPattern test data to a table.
msxml3: Implement get_nodeTypeValue() for attributes without a type.
msxml3: Fix getNamedItem() for qualified node names.
msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
msxml3: Added IDispatchEx support for IXMLDOMImplementation.
msxml3: Properly handle qualified names in getAttributeNode().
msxml3: Properly return node prefix from get_prefix().
msxml3: Fix get_namespaceURI().
msxml3: Return qualified name from get_nodeName().
msxml3: Convert test stream to single byte string.
Octavian Voicu (3):
makefiles: Add manual dependencies also for testlist cross object.
ddraw/tests: Fix a couple of copy-paste typos in test messages.
ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK.
Piotr Caban (14):
userenv: Improved CreateEnvironmentBlock implementation.
services: Create service environment when first service is started.
msvcr90: Added __vswprintf_l implementation.
msvcp90: Don't define empty structure.
msvcrt: Don't hold FILE critical section in some functions.
msvcrt: Don't use fputc in flsbuf implementation.
msvcr90/tests: Added nonblocking FILE functions test.
msvcp90: Added basic_string::_Copy implementation.
msvcp90: Added basic_string::copy implementation.
msvcp90: Added basic_string::insert implementation.
msvcp90: Fixed parameters number in functions returning structures.
msvcp: Sync spec files.
msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
msvcp: Sync spec files.
Rafał Mużyło (1):
configure: Fix a typo.
Rico Schüller (3):
d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
d3dx9: Allow setting texture to NULL.
d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
Stefan Dösinger (10):
d3d9/tests: Test partial block locks.
wined3d: YUY2 and UYVY are block based.
d3d8/tests: Port the double unlock test to d3d8.
d3d8/tests: Port the block lock test to d3d8.
ddraw/tests: Add a partial block lock test.
ddraw/tests: Add a test for YV12 partial block locks and lock offsets.
ddraw/tests: Add a YV12 blit test.
ddraw/tests: Mark a VMware failure broken.
ddraw: Add more tests and fixes for SetSurfaceDesc.
ddraw: Set correct HEL and HAL color models.
Thomas Faber (6):
msvcrt: Fix MSVC build in exit.c and msvcrt.h.
msvcrt: Fix MSVC build in locale.c.
kernel32/tests: Add tests for GetDllDirectory.
advapi32/tests: Use already existing static string instead of literal.
advapi32/tests: Do not assume the test is called with an absolute path.
mshtml: Fix MSVC build in htmllocation.c.
Vincent Povirk (6):
gdiplus: Fix center point calculation in GdipAddPathPie.
include: Add definition of IWICComponentFactory and its dependencies.
include: Define IWICPersistStream.
windowscodecs: Add tests for IWICMetadataReader.
windowscodecs: Add test for CreateMetadataReaderFromContainer.
windowscodecs: Flesh out IWICMetadataReader test.
Vitaliy Margolen (1):
dinput: Return correct key names for num_lock and pause.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.32 is now available.
What's new in this release (see below for details):
- BiDi text support in the multi-line edit control.
- Support for pattern brushes in the DIB engine.
- A number of MSXML fixes.
- Improvements to the PostScript driver.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.32.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.32:
1425 Implement BiDi Edit control
3992 arabic (and probably other RTL languages) dont render correctly in Notepad
5629 Printing is mirrored (Genline Family Finder 2)
8712 amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
9444 Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails
9972 Catan: sound runs 2x fast then freezes game
10581 swat 3 v2.1 needs some amstream stuff to work
11799 ArcRail demo says "No direct 3d, switching to sw rasterizer" forever
12402 Reversed printing of vertical text using wineps.drv
12970 Unreal media service crashes upon accepting connection
13251 Half Life 2 crash after "load" finish
13795 Babylon 7: dictionary installation fails
14677 Mail.ru Agent ICQ client doesn't start
15145 Icons surrounded by squares Prince of Persia 3D
15429 winhttp doesn't send HTTP auth credentials (affects google chrome)
15500 Can't select options in the menus
16203 Not all entries in Speed Commander GUI are displayed
16485 WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities
18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
18608 Trickstyle does not start anymore
19405 [Secret of Monkey Island Special Edition] Game crashing, when exiting
20419 Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize
20538 SPlan 7.0 - some elements are printed solid black
20870 Usertracks fail to load in GTA San Andreas
21204 Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled
21216 Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash.
21627 Black surfaces on sims 3 characters
21901 Sonic Riders launcher hangs when trying to remap control keys
22407 Star Wars DroidWorks severe graphical glitch
22506 Russian fiscal declarations application crashes after start
22883 implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows")
23194 Black background in some apps when Desktop Integration is used
23197 Mathematica Welcome screen has no images
23536 Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg
23905 sothink: Maximizing completely breaks the window
24095 1c v77 crashes
24371 Microsoft EMET v2 and other tools need apphelp.dll (application shim)
24432 League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s
24783 WoW 4.x D3D: non-low texture resolution slows the game down
24806 Guilty Gear X2 #Reload crashes on startup
24891 GUNNER2: The game doesn't start
24961 BioEdit errors if datafile is closed
25242 QQ International doesn't work
25388 ChessPlanet crashes during initializing
25423 "38644" - Mandelbulb in 1K intro crashes
25826 msctf:inputprocessor tests fail on clang
25929 VGA Planets 3.5.025 fails to run
25983 Double Sound (Alsa and Pulse)
26150 ElektroManager broken due to mlang.GetGlobalFontLinkObject
26354 Quicken Deluxe 2009 crashes
26355 Webbrowser WM_LBUTTONDOWN message don't work
26427 AutoCAD 2008: AdMigrator.exe crashes
26474 Wineconsole does not always exit when its child exits
26643 Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11
27173 ACDSee Pro 4 crashes during installation
27194 The Witcher 2: White/coloured screen with UseGLSL=enabled
27239 O.R.B. (Off-World Resource Base): build menu inoperative
27327 Star Fury: unusually long delay when opening the setup screen
27561 Duke Nukem Forever needs native dinput8
27640 notepad and excel do not render hindi typed text properly
27756 F-22 Lightning 3 crashes on mission launch (when using hardware acceleration)
27803 Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version)
27829 Band-in-Box 9 Pro: Regression - corrupted bitmaps
27841 LabVIEW 2010: Installation goes slow
27937 winmm kept busy playing silence after play finishes
28027 μ-law rendering with pauses and repetitions
28175 Kurso de Esperanto 3.2 Lessons don't open and block the application
28212 Sound stops for Crimsonland
28232 Keyboard not working in "Hype - The Time Quest"
28342 Nox shows only a black screen with Opengl renderer
28411 KORG M1 DLE display problem in Browser
28414 Have no sound in Live For Speed S2
28446 Internet Explorer 8 hangs at google.com
28482 Main window in SeeYou displays nothing and doesn't update
28519 WINE cannot be compiled completely outside the source tree
28523 Future Pinball produce a parser error
28559 Quicktime "Upgrade" splash window is all grey
28595 Graphics problems in Starcraft II
28597 winecfg page fault during sound test
28763 Averasell: Only £ key works on keyboard
28765 Columns UI extension for foobar2000 crashes application in Ubuntu 11.10
28782 Arcanum: certain keys not working, videos unskippable
28798 GearoticMotion.exe: Getting NTE_BAD_DATA importing a key
28828 gmail notifier getting unexpected http headers
28829 Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts
28830 Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate
28837 Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer
28843 The Polynomial hangs after starting
28854 Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI
28872 GT Challenge displayed in wrong colors
28873 VBScript causes an assert when a running script
28889 An unknown application fails to show GUI
28894 High cpu usage in a Delphi application
28899 Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it
28902 Crash with MS-Money 95
28903 Oddworld: screen stays frozen with the menu screen
28910 cnet download app never gets past loading screen
28912 Dark Fall crashes immediately after starting
28945 Armored Fist 3 shows only black screen after starting
28952 Explorer++ always highlights text in the address bar
28955 League of Legends installer freezes for a long time when attempting to display an EULA
28956 Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache
28961 Native usp10 doesn't work with uniscribe enabled edit control
28979 monochrome bitmap printing problem
28985 colors returned from printer device context are different between windows and wine
----------------------------------------------------------------
Changes since 1.3.31:
Alex Henrie (1):
kernel32: Output message to stderr in current Unix codepage.
Alexander Morozov (1):
wincrypt.h: Fix a typo.
Alexandre Julliard (86):
makefiles: Build the pot files with a separate pass from the top-level makefile.
makefiles: Add rules for building mo files.
wrc: Store the current po file in a global variable.
wrc: Load translations from mo files instead of po.
configure: Generate rules to update po files when gettextpo is explicitly requested.
winex11: Add error checks around every XF86VidMode call.
mmdevapi/tests: Don't crash on test failure.
gdi32: Add a few helper functions for computing font metrics.
gdi32: Implement GetTextMetrics as a standard driver entry point.
gdi32: Don't return outline metrics for bitmap fonts.
gdi32: Implement EnumDeviceFonts as a standard driver entry point.
gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
gdi32: Add driver entry points for a number of font functions.
gdi32: Implement GetCharABCWidths as a standard driver entry point.
gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
gdi32: Implement GetGlyphIndices as a standard driver entry point.
gdi32: Implement GetGlyphOutline as a standard driver entry point.
gdi32: Implement GetKerningPairs as a standard driver entry point.
gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
gdi32: Implement GetTextFace as a standard driver entry point.
gdi32: Implement GetFontData as a standard driver entry point.
gdi32: Implement FontIsLinked as a standard driver entry point.
gdi32: Implement GdiRealizationInfo as a standard driver entry point.
gdi32/tests: Add tests for path open/closed states.
gdi32: Move internal path functions to the top of the file to avoid forward declarations.
gdi32: Always use a polygon to draw text strike-outs and underlines.
winegcc: Avoid including Windows headers in the Mingw unicode stub.
gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
gdi32: Push a path driver on the DC stack when a path is opened.
gdi32: Implement the MoveTo entry point in the path driver.
gdi32: Implement the LineTo entry point in the path driver.
gdi32: Add a helper function to start a new path stroke.
gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
gdi32: Implement the arc entry points in the path driver.
gdi32: Implement the Bezier entry points in the path driver.
gdi32: Implement the polygon entry points in the path driver.
gdi32: Implement the polyline entry points in the path driver.
gdi32: Implement the ExtTextOut entry point in the path driver.
gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
gdi32: Fix a misplaced release_dc_ptr call.
winex11: Mask FPU exceptions around fontconfig calls.
gdi32: Pass a HDC instead of a DC pointer to internal path functions.
gdi32: Add a helper function to add multiple points at once to a path.
gdi32: Always start a new stroke when the path ends with a closed figure.
gdi32: Add path entry points for functions that behave differently with an open path.
wineps: Fix the output of indexed bitmaps in PutImage.
wineps: Make color devices report 32 bits per pixel.
wineps: PaintRgn should leave the path empty on exit.
wrc: Print warnings for mismatched dialogs during po file generation.
wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language.
wrc: Increase the font size when translating a dialog to a language that needs a larger font.
winhlp32: Convert dialogs to po files.
wineboot: Convert dialogs to po files.
winemine: Convert dialogs to po files.
notepad: Convert dialogs to po files.
wineps: Implement PolyBezier using the Postscript curveto function.
wineps: Stroke and fill GDI paths using Postscript paths.
winspool/tests: Allow a different way of specifying the paper size capabilities.
gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
gdi32/tests: Add some tests for the behavior of a printer DC.
gdi32: Add a DC driver entry point for GdiGradientFill.
oleview: Convert dialogs to po files.
wordpad: Convert dialogs to po files.
winefile: Convert dialogs to po files.
gdi32: Add some brush tests.
wineps: Fix a couple of typos in the path painting function.
gdi32/tests: Add some tests for palette-relative pattern brushes.
gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
gdi32: Sanitize the DIB information for DIB pattern brushes.
wineconsole: Convert dialogs to po files.
inetcpl: Convert dialogs to po files.
gdi32: Store internal brush data in separate fields in the brush object.
gdi32: Pass the full brush contents in the SelectBrush driver entry point.
gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
gdi32: Add support for pattern brushes in the DIB driver.
dpnet/tests: Fix a test that fails on Windows.
gdi32: Return failure when GetPixel is not supported.
gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
wineps: Fix the font escapement when coordinates are being mirrored.
dpnet/tests: Fix another test failure on Windows.
Alistair Leslie-Hughes (3):
shell32: Release site pointer.
mscoree: Implement ICorDebug EnumerateProcesses.
mscoree: Return S_OK from CanLaunchOrAttach.
Andrew Eikum (3):
winecfg: Don't reload winmm for each audio test.
winmm: Fix clock position calculation.
winecfg: Play test sound asynchronously.
Andrew Talbot (12):
comdlg32: Remove unneeded address-of operator from array name.
cryptui: Remove unneeded address-of operators from array names.
fusion: Remove unneeded address-of operators from array names.
gdiplus: Remove unneeded address-of operators from array names.
ole32: Remove unneeded address-of operators from array names.
qedit: Remove unneeded address-of operator from array name.
rsaenh: Remove unneeded address-of operator from array name.
shell32: Remove unneeded address-of operators from array names.
windowscodecs: Remove unneeded address-of operators from array names.
sane.ds: Remove unneeded address-of operators from array name.
wined3d: Remove unneeded address-of operators from array names.
ws2_32: Remove unneeded address-of operator from array name.
André Hentschel (17):
shell32: Use MAX_PATH for a DOS path.
cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection.
winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender.
include: Clean up some comments.
include: Add some new ARM defines.
wininet: Add a stub for ShowX509EncodedCertificate.
dbghelp: Rename SymMatchString and forward it to SymMatchStringA.
dbghelp: Implement SymMatchStringW.
kernel32/tests: Use ARMv7 for PE images.
winedump: Add machine string for ARMv7.
ntdll: Try to load ARMv7 PE images on ARM.
winebuild: Use ARMv7 for wine modules.
winedbg: Use ARMv7 for debugging.
dbghelp: Use ARMv7 for debugging.
ntdll: Only load ARMv7 PE images when supported by CPU.
po: Update German translation.
apphelp: New dll stub.
Aric Stewart (11):
usp10: Correct itemizing multiple spaces at the beginning of a run.
msctf: Increase buffer to have room for full key.
user32: Use Uniscribe in the multiline edit control.
user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
user32: Handle PosFromChar if the string is empty and so we have no ssa.
user32: Improvement for performance in soft linebreaking.
usp10: All glyphs in a single indic syllable are part of the same cluster.
usp10: Sinhala does glyph props like Indic languages.
user32: Respect rev for painting selections.
user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
Aurimas Fišeras (3):
dinput: Add Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (5):
winex11: Only declare the winediag debug channel if OpenGL is enabled.
winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported.
wininet: Add a stub for RunOnceUrlCache.
wininet: Add a stub for ShowClientAuthCerts.
urlmon: Add some more tests for FindMimeFromData().
Bernhard Loos (1):
ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.
Bruno Jesus (2):
shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW.
include: Add a few defines to winscard.h.
Charles Davis (1):
schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4.
Claudio Fontana (1):
wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id.
Dan Kegel (1):
kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr.
Dmitry Timoshkov (3):
kernel32: Use PAGE_READWRITE access when enabling write access to resource data.
ntdll: Use PAGE_READWRITE access when resolving DLL imports.
ntdll: Make the VirtualProtect tests pass under Wine.
Eric Pouech (2):
icinfo: Compile the IcInfo program as a command-line app.
icinfo: No longer use stdio functions, but direct kernel32 ones.
Francois Gouget (5):
d3dx9_36/tests: Add a trailing '\n' to an ok() call.
msvcp90: Add a space before an implementation function name in the spec file.
winealsa.drv: Give a name to the mmdevapi critical sections.
services: Give a name to the scmdatabase critical section.
wineconsole: Give a name to the curses backend critical section.
Frédéric Delanoy (6):
opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro.
cmd: Make 'if errorlevel' only recognize integer values.
cmd: Fix a comment.
cmd: Avoid unnecessary null pointer checks.
cmd: Rename a parameter in WCMD_parameter.
po: Update French translation.
Grazvydas Ignotas (1):
ntdll: Fix restart size calculation.
Hans Leidekker (10):
msi: Wait up to 30 seconds for services to start up.
msi/tests: Fix some test failures on win2k.
msi/tests: Fix a skip message.
msi: Fix the log mode for progress messages.
msi: Handle some more message types in MSI_ProcessMessage.
msi: Set the ComputerName property.
vbscript: Add a version resource.
jscript: Add a version resource.
msiexec: Preserve the first argument in process_args_from_reg.
msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small.
Henri Verbeet (50):
wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem().
wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data().
wined3d: Get rid of surface_gdi_cleanup().
wined3d: Make the context parameter to bind_dummy_textures() const.
wined3d: Make the device parameter to SetupForBlit() const.
wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible.
ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer().
ddraw: Read/draw from/to the actual screen when there is no swapchain window.
wined3d: Make the device parameter to context_apply_blit_state() const.
wined3d: Make the device parameter to context_apply_clear_state() const.
wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB.
wined3d: Only check for sRGB attachability when needed in surface_load_texture().
gdi32: Update the DC in ExtEscape().
wined3d: Get rid of the device parameter to context_setup_target().
wined3d: Move the ARB shader program constant handling to the backend where it belongs.
wined3d: Recognize Sumo/Llano in select_card_amd_mesa().
secur32: Print the ntlm_auth diagnostic message to the winediag channel.
wined3d: Get rid of the unused palette9 wined3d_surface field.
wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const.
wined3d: Make the device parameter to surface_blt_fbo() const.
wined3d: Use the correct pitch in surface_upload_data().
ddraw: Only update primary_lock when we're actually locking the frontbuffer.
wined3d: Rename nCfgs to cfg_count.
wined3d: Make the device parameter to surface_blt_to_drawable() const.
wined3d: Make the device parameter to wined3d_event_query_test() const.
d3d8: Implement CopyRects() on top of wined3d_surface_blt().
ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt().
ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt().
wined3d: Make the device parameter to wined3d_event_query_finish() const.
wined3d: Make the device parameter to wined3d_event_query_issue() const.
wined3d: Get rid of the wined3d_surface_bltfast() export.
wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
wined3d: Get rid of the local_constant typedef.
wined3d: Make the buffer parameter to buffer_is_dirty() const.
wined3d: Make the buffer parameter to buffer_is_fully_dirty() const.
wined3d: Construct the projection matrix directly in set_blit_dimension().
wined3d: Construct the rhw projection matrix directly in transform_projection().
wined3d: Construct the non-rhw projection matrix directly in transform_projection().
wined3d: Make the buffer parameter to buffer_sanitize_flags() const.
wined3d: Make the shader parameter to shader_arb_load_constantsF() const.
wined3d: Use wined3d_surface_blt() in surface_upload_from_surface().
wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data().
wined3d: Use wined3d_surface_blt() in swapchain_gl_present().
wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM.
wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa().
wined3d: Merge surface_getdc() and gdi_surface_getdc().
wined3d: Make some parameters to shader_generate_arb_declarations() const.
wined3d: Make the shader parameter to init_output_registers() const.
wined3d: Make the shader parameter to shader_arb_generate_vshader() const.
wined3d: Make the shader parameter to shader_arb_generate_pshader() const.
Huw Davies (2):
gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
comctl32: Initialise the mask's colour table.
Jacek Caban (6):
vbscript: Fixed local variable count calculation.
jscript: Moved return_type_t declaration to engine.c.
mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API.
urlmon: Added CompareSecurityIds stub.
mshtml: HTMLWindow_item code clean up.
mshtml: Fixed ref count leaks.
Juan Lang (8):
wininet: Accept RFC 850 dates in HTTP headers.
wincrypt.h: Add FindCertsByIssuer declaration.
wintrust: Add FindCertsByIssuer stub.
wininet: Fix off by one error parsing RFC 850 dates.
wininet: Implement ShowX509EncodedCertificate.
rsaenh: Add error messages for failed private key imports.
rsaenh: Test importing a key with an input buffer that's too small for the key it contains.
rsaenh: Infer private exponent length from data length.
Jörg Höhle (4):
winecoreaudio: Release buffer memory.
mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE.
mmdevapi/tests: Fix errors and crashes in various native configurations.
winmm: Never write silence, mmdevapi must handle underruns.
Ken Sharp (2):
po: Update English (Neutral) resource.
kernel32: Update English resource.
Ken Thomases (1):
gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.
Louis Lenders (2):
ntoskrnl.exe: Update version resource.
opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32.
Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
Lucas Fialho Zawacki (2):
dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more.
dinput8/tests: Tests for DIPROP_USERNAME property.
Marcus Meissner (6):
kernel32: Avoid shadowing "ret" variable.
kernel32: Avoid shadowing variables "a", "nt" and "fd".
kernel32: Avoid shadowing "buffer" variable.
kernel32: Avoid shadowing parameter "len".
winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity).
kernel32: Make sure we reference stack data still in scope (Coverity).
Matteo Bruni (8):
d3d9: Limit VS/PS reported version.
wined3d: Return only the shader major version.
wined3d: Enable SM4 support in the GLSL shader backend when possible.
dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU.
wined3d: Refuse to create a shader unsupported by the backend.
wined3d: Add filtering flag to more texture formats.
wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats.
wined3d: Recognize Northern Islands cards with AMD binary drivers.
Michael Mc Donnell (2):
d3dx9: Implemented non-equal declaration support in CloneMesh.
d3dx9/tests: Implemented CloneMesh test.
Michael Stefaniuc (22):
include: Remove 'l' modifier from numeric constants in mmsystem.h.
include: Remove 'l' modifier from numeric constants in dinput.h.
include: Remove 'l' modifier from numeric constants in digitalv.h.
include: Drop the 'l' modifier from some numeric constants in winnt.h.
include: Add a macro to paper over LP64/LLP64 differences for numeric constants.
include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h).
include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h).
include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h).
include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h).
include: Make "long" numeric constants LP64/LLP64 proof (sql.h).
include: Fix numeric constants in mmsystem.h for LLP64 compilers.
kernel32/ntdll: Mark a variable as unused.
include: Fix numeric constants in digitalv.h for LLP64 compilers.
include: Fix numeric constants in dinput.h for LLP64 compilers.
include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
comctl32: Drop 'inline' from a function using sigsetjmp.
ole32: Drop 'inline' from a function using sigsetjmp.
include: Drop gratuitous l modifier from numeric constants in corerror.h.
include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h).
include: Make "long" numeric constants LP64/LLP64 proof (msacm.h).
include: Make "long" numeric constants LP64/LLP64 proof (winver.h).
include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h).
Nikolay Sivov (13):
shlwapi: Fix window style set with SHSetParentHwnd().
msxml3: Don't try to use null interface pointer.
msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
msxml3: Block attempt to modify namespace definition with setAttribute().
msxml3: Init dynamic data pointer in IDispatchEx implementation.
msxml3: Release IDispatchEx dynamic data properly.
msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
msxml3: Fix trace formats to match all other files.
msxml3: Init IDispatchEx data for all node types.
msxml3: Support IDispatchEx for IXMLDOMParseError.
msxml3: Silence IDispatchJS query.
jscript: Use specified expression length to trace it.
msxml3: Add type id placeholder for index 0 to make lookup code actually work.
Octavian Voicu (3):
ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c.
ddraw/tests: Use more common pixel formats and caps for attachment tests.
ddraw/tests: Add more attachment/detachment test cases.
Piotr Caban (19):
msxml3: Don't report fatal errors many times.
msxml3: Return parser result in detach_url.
msxml3: Prefer to report msxml error over libxml parsing error.
msxml3/tests: Added saxreader error handling test.
msxml3: Make positions returned by ISAXLocator compatible with msxml6.
msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
msxml3/tests: Tests more XMLSAXReader versions.
msxml3: Fix attributes handling when msxml6 is used.
msxml3/tests: Added element attributes tests when SAXXMLReader is used.
msvcrt: Don't search for LCID in _setmbcp_l if it was already done.
urlmon: Improve disk detection in MapUrlToZone.
msxml3: Fix position computation in libxmlStartElementNS.
msxml3: Merge SAXLocator and SAXAttributes objects.
msxml3/tests: Added SAXAttributes object pointer tests.
msxml3: Don't use libxml namespaces stack.
msxml3: Don't allocate new strings when returning namespace related data.
msxml3: Use namespaces stack in SAXAttributes interface implementation.
msxml3/tests: Added NamespaceUri pointer test.
user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.
Rico Schüller (2):
d3dx9: Improve argument check in D3DXFindShaderComment().
d3dx9/tests: Fix typo.
Ruslan Kabatsayev (1):
uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor().
Stefan Dösinger (2):
d3d9/tests: Move the double unlock test into a separate test, test other pools.
wined3d: Locking partial blocks is not allowed in DEFAULT pool resources.
Thomas Faber (6):
gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
riched20: Constify some ME_Context pointer parameters.
riched20: Avoid a forward declaration.
riched20: Simplify ME_PrepareParagraphForWrapping.
riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows.
riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].
Vitaliy Margolen (4):
dinput: Restore checks for DirectX 3 buffer size.
dinput: Report mouse and keyboard as being emulated. This works better for some games.
dinput8: Register CLSID_DirectInputDevice8.
dinput: Window supplied to SetCooperativeLevel have to be top level window.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org