Release 1.5.19.

This commit is contained in:
Alexandre Julliard 2012-12-07 20:17:32 +01:00
parent 1eaa25696b
commit 5f3f2173f9
3 changed files with 399 additions and 394 deletions

773
ANNOUNCE
View File

@ -1,17 +1,15 @@
The Wine development release 1.5.18 is now available. The Wine development release 1.5.19 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Various Windows Codecs improvements. - Performance improvements in the DIB engine.
- Fixes for OLE database support. - More fleshed out XML-lite implementation.
- Improvements to system parameters management. - Some more C++ runtime functions.
- Some fixes to the built-in Web browser.
- Fixes for XML support.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.18.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.5.19.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.18.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.19.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,419 +25,426 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.5.18 (total 46): Bugs fixed in 1.5.19 (total 36):
16238 Star Wars: The Battle of Endor: Crashes while starting. 9612 Silent Hunter III: Crashes on loading a savegame at sea (dsound causing out of memory condition)
17264 The SunSpider JavaScript benchmarks does not show the Results 11073 crash in cmd.exe with lib.exe (VC++6.0)
20320 Mouse don't runs in Medal of Honor Airborne 13828 Direct3D only shows garbage when rendering to a child window on intel
21047 cmd does not handle FOR /F %%a in ('command') properly 16761 Supreme Commander: No audio at default sample rate/with full audio hardware acceleration
21060 MCI open+play .avi hangs 19668 cmd /c doesn't wait for result before exiting?
21394 nul: nul doesn't not work for copy. 20561 GRLEVEL2: Radar is offset in the upward direction making sampling incorrect.
23331 Medal of Honor Airborne: Install recognizes it as "ProductName" 21747 Pausing Pikachu Volleyball and opening menus disrupts fade-in/fade-out effects
23712 Rollercoaster tycoon not working 24020 League of Legends / Pando downloader can't use its bundled MSVCP90
23880 d3dx9/asm tests crashes in a real windows vista box 25738 cmd.exe: enclosing quoting of builtin command and parameters confuses cmd.exe (Windows PowerShell 2.0 installer)
24942 Fable: The Lost Chapters rendered scenes mostly black without native d3dx9_36 26003 In Magicka, certain polygons can stretch across the map and track the player.
28832 ddraw/tests/d3d.ok fails sometimes under valgrind with "Expected message 0x7e, but didn't receive it." 27088 Microsoft Product Support Reporting Tool 6 (32-bit) doesn't detect somethings
28834 setupapi/tests/devinst.ok fails on some machines under Valgrind 27290 When CreateFileW receives invalid filename it crashes
29676 .NET 4.0 runtime fails to initialize MediaSystem subsystem due to rpcrt4.dll RpcMgmtIsServerListening being a stub 27564 Dungeons and Dragon Launcher crashes
29749 Download Accelerator Plus: hangs on start without native ie7 28645 Classic Shell installer fails to extract setup file
29853 QQ2011 does not display Chinese correctly with builtin usp10 if font link setting is incomplete 30922 iexplore http://html5test.com/ says Javascript is not enabled
30066 Format Factory crashes in Video Options 31024 w3schools ajax examples don't work in iexplore
30092 ePSXe crash while reset game 31335 __RTDynamicCast (aka dynamic_cast<>) broken on win64?
30251 Word 2010 does not display reference styles with builtin msxml6 31863 d3d8/device.c, d3d9/device.c: tests fail on nVidia chip
30270 Wine doesn't detect opengl/wgl extensions anymore 31892 Handle failure to reserve NT shared user data at 0x7ffe0000 (Windows on ARM)
31108 Microshop 2.0 (.NET 2.0 app using System.Windows.Forms.WebBrowser) wants IWebBrowser2::Refresh 31981 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs lanmanserver service registry values)
31646 Popcap wrapper does not work through proxy 32031 Adobe Acrobat Professional XI needs msvcp100.dll.??0_Container_base12@std@@QAE@XZ
31735 Circuitmaker 2000 schematic editor: some parts are wrongly displayed 32038 Europa Universalis III demo needs msvcp60.dll.?_Mode@?$basic_stringbuf@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEHH@Z
31738 Material Brave hangs on starting 32042 Port Royale needs msvcp60.dll.??1?$collate@G@std@@UAE@XZ (purist)
31774 Font smoothing does not work in spite of registry settings 32185 Bug in BasePinImp_GetMediaType()
31841 Uru does not properly start anymore in full-screen mode 32241 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.?ends@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z
31979 Lord of the Rings Online crashes at startup 32277 No sound in Star Wars: Knights of the Old Republic
31993 Netflix on Firefox hangs with loading bar at 100% 32289 Dr.com client hangs at start after clicking on any area of the application
32040 The Witcher - Graphical glitches with ARB shader backend 32292 Railworks 3 Trainsimulator 2013 crashes in OleDraw
32044 Simon the Sorcerer 3D crashes on start with built-in msvcp60 32295 WinUAE emulation window not refreshed properly when other windows move in front of it
32047 HeidiSQL 7 crashes in 1.5.15 32300 Winecfg applications tab displays apps on one line & they cannot be selected
32051 dhpoware's OpenGL 3 demos do not display 32305 Dr.com response slowly when clicking on menu
32082 CCleaner 3.x installer crashes at the same point (not fully reproducible) 32309 TeamViewer-7.0.9377 crashes on start
32085 Elven Legacy needs msvcp80.dll.?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0PBDI@Z (purist) 32327 Office 2010, Visio 2010 Std installers fail
32087 External environment variables interfere with cmd runtest, causing it to issue false errors 32366 Moving objets in Circuitmaker 2000 schematic is delayed (slowed down)
32101 SSF Saturn Emulator - Crashes with SendMessage() error 32367 Mezzmo fails to start due to unimplemented function MSVCR80.dll._encode_pointer
32134 KwSing installer needs wmvcore.dll.DllRegisterServer 32381 QQ2012 crashes at start
32187 Image Composite Editor fails to install with a VSDCA_VsdLaunchConditions msi error
32198 ListView fails to redraw after Insert
32199 Installer of Creo 2.0 Parametric Free Trial needs msvcp100.dll.wctrans
32200 Installer of Creo 2.0 Parametric Free Trial crashes
32209 fixme:gdiplus:GdipSetPathGradientBlend not implemented gives Exception
32242 Silverlight 4.x can no longer install
32256 PowerPoint 2010 crashes in slideshow mode
32262 System.TypeInitializationException when starting 'Adventures of Shuggy'
32263 AtlModuleExtractCreateWndData and AtlModuleAddCreateWndData not found, needed by QQ2011
32264 Jammer 6 demo installer: can't click on window
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.5.17: Changes since 1.5.18:
Akihiro Sagawa (3): Akihiro Sagawa (1):
winmm/tests: Add more mmioSeek tests. winmm: Fix handling of mmio file buffers.
winmm: Fix SEEK_END direction of mmio files without buffering.
winmm/tests: Add EOF and buffer pointer tests for mmio.
Alexandre Julliard (32): Alexandre Julliard (34):
user32: Add helper functions to get and set dword registry values in SystemParametersInfo. setupapi: Fix total size when appending multi-string values.
user32: Add structures to describe individual system parameters to reduce code duplication. user32: Send WM_MOVING instead of WM_SIZING when moving a window.
user32: Implement a number of missing system parameters. server: Don't expose the desktop on window resizes.
user32: Add some defines to reduce Unicode string duplication. gdi32: Fully reset the DC state before deleting it.
user32: Add system parameter descriptors for user preference parameters. user32: Fix handling of NULL paint struct in BeginPaint.
user32: Support more user preference system parameters. gdi32: Add a font glyph cache in the DIB engine.
user32: Add helper functions for loading and saving system parameter registry entries. winex11: Don't bother waiting for XShmPutImage to finish.
user32: Properly set last error in MapWindowPoints. setupapi: Load IRegistrar from atl100.dll.
user32: Add some error checking in ScreenToClient and ClientToScreen. gdi32: Add faster implementations of the solid_rects primitive for the common case of R2_COPYPEN.
gdi32: Don't load bitmap glyphs when using subpixel rendering in GetGlyphOutline. gdi32: Add assembly helpers for filling solid rectangles.
user32: Use the default GUI font for unspecified font parameters. gdi32: Add faster implementation of the pattern_rects primitive when we don't need an AND mask.
user32: Use parameter entry objects for the non-client metrics parameters. gdi32: Avoid creating a copy of the pattern bits for the R2_COPYPEN case.
user32: Add parameter entry objects for the desktop wallpaper and pattern. gdi32: Make blend_subpixel inline.
user32: Simplify initialization of the desktop wallpaper. gdi32: Use the faster memset for vertical gradients.
user32: Check the length of the loaded registry key for system parameters. gdi32: Avoid computing grayscale glyph intensities when not needed.
user32: Forward SystemParametersInfo calls to the user driver first. user32: Refresh the desktop when the wallpaper is changed.
winex11: Move the screen saver support to a new SystemParametersInfo entry point. winex11: Store a copy of the surface region.
user32: Define a global list of parameter registry keys and store an index in the value string. winex11: Fall back to normal expose processing for areas outside of the surface region.
user32: Maintain a cache of registry keys for the various parameters. gdi32: Avoid binary ROPs when stretching in DELETESCANS mode.
user32: Initialize some system parameters in the registry on first run. gdi32: Avoid binary ROPs when shrinking in DELETESCANS mode.
gdi32: Fix coordinate mapping of arc limits. gdi32: Don't copy unnecessary rows when shrinking in DELETESCANS mode.
user32: Reimplement system color handling using standard system parameter entries. configure: Building the tools requires include/config.h.
odbc32: Fix some data types for 64-bit. gdi32: Store and return ABC metrics from get_glyph_outline.
comctl32/pager: Use DrawFrameControl to paint the buttons. user32: Ignore the PM_NOYIELD flag on the client side.
comctl32/pager: Fix tracking of mouse position inside the buttons. winex11: Support caching glyphs by character code and not only by glyph index.
comctl32/pager: Don't rely on PGN_CALCSIZE to set the non-scrollable dimension of the control. gdi32: Support caching glyphs by character code and not only by glyph index.
comctl32/tests: Add some initial pager tests. gdi32: Support getting character codes instead of glyphs in ExtTextOut for the path driver.
user32: Make sure the scroll button arrows are really at least 3 pixels. wineps: Support getting character codes instead of glyphs in ExtTextOut.
user32: Don't check for driver events before normal messages in GetMessage. gdi32: Remove special handling for linked fonts in ExtTextOut.
user32: Don't check for driver events before normal messages in PeekMessage. gdi32: Don't create a separate font handle for linked fonts.
user32: Fix the wait event mask in PeekMessage. gdi32: Don't store a font pointer in the generic part of the DC.
widl: Print large enum constants in hex. wined3d: Call wglSwapBuffers through the GL driver function table.
gdi32: Simplify list processing by using the LIST_FOR_EACH_ENTRY macro.
gdi32: Keep track of the number of fonts on the unused list.
Andrew Talbot (17): Alistair Leslie-Hughes (2):
mscoree: Remove unneeded address-of operator from function name. include: Add IGlobalOptions interface.
crypt32: Remove unused variables. oleaut32: Fail if we cannot find the TYPELIB resource.
hhctrl.ocx: Remove unused variable.
ddraw: Remove unused variable.
d3d10core: Remove unused variables.
d3d8: Remove unused variable.
cryptui: Remove unused variable.
shell32: Remove unused variable.
quartz: Remove unused variables.
msxml3: Remove unused variable.
msi: Remove unused variables.
kernel32: Remove unused variables.
winspool.drv: Remove unused variable.
wininet: Remove unused variable.
winhttp: Remove unused variables.
dnsapi: Remove unused variable.
cryptdll: Remove unused variable.
André Hentschel (9): Andrew Eikum (6):
oleaut32: Fix remaining memory leak (coverity). winealsa.drv: Improve IsFormatSupported handling.
msxml3: Fix remaining memory leak (coverity). winecoreaudio.drv: Convert some OSStatus errors to HRESULT.
dmsynth: Fix compilation on systems that don't support nameless structs or unions. winecoreaudio.drv: Improve IsFormatSupported handling.
advpack: Fix possible NULL pointer access in heap_strdupWtoA. wineoss.drv: Improve IsFormatSupported handling.
dwrite: Fix possible NULL pointer access in heap_strdup*. winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.
jscript: Fix possible NULL pointer access in heap_strdupW. urlmon: Out string parameter should be ptr, not wstr.
mshtml: Fix possible NULL pointer access in heap_str*.
msxml3: Fix possible NULL pointer access in heap_strdupW.
urlmon: Fix possible NULL pointer access in heap_strdup*.
Aric Stewart (3): Andrew Talbot (34):
wineqtdecoder: Properly clean up splitter and loader threads on QTSplitter destruction. printui: Remove unused variable.
imm32: Use SendMessage not PostMessage for the default IME winproc. opengl32: Remove unused variable.
imm32/tests: Test showing that communication to the IME window is done via SendMessage. ntprint: Remove unused variable.
inkobj: Remove unused variable.
imagehlp: Remove unused variable.
xmllite: Void functions should not return a value.
msvcp100: Remove superfluous semicolons.
msvcp90: Remove superfluous semicolons.
msvcp71: Remove superfluous semicolons.
msvcp60: Remove superfluous semicolons.
wineps.drv: Remove unused variable.
sensapi: Remove unused variable.
netapi32: Remove unused variable.
gdiplus: Remove superfluous braces.
wtsapi32: Remove unused variable.
winscard: Remove unused variable.
winex11.drv: Remove unused variable.
uxtheme: Remove unused variable.
shdocvw: Remove unused variable.
ws2_32: Remove unused semicolon.
winspool.drv: Remove unused semicolons.
msvcp100: Remove unused semicolons.
msvcp90: Remove unused semicolons.
msvcp71: Remove unused semicolons.
msvcp60: Remove unused semicolons.
hhctrl.ocx: Constify some variables.
mmsystem.dll: De-constify a variable.
user32: Do not call HeapFree() with address of stack memory.
hhctrl.ocx: Remove unneeded address-of operators from array names.
gdiplus: Remove unneeded address-of operator from array name.
comctl32: Remove unneeded address-of operators from array names.
windowscodecs: Remove unneeded address-of operators from array names.
user32: Remove unneeded address-of operator from array name.
urlmon: Remove unneeded address-of operator from array name.
Austin English (2): André Hentschel (11):
secur32: Get rid of deprecated types. include: Add more CV constants.
include: Remove stray linefeeds. ntdll: Exit when we can't map the shared user data.
kernel32/tests: Fix crash on win8 in module.
kernel32/tests: Fix crashes on win8 in console.
ntdll/tests: Fix check for PAGE_READWRITE.
winemaker: Output UTF-8 Makefiles.
psapi/tests: Fix test on win8.
wintrust/tests: Unify test message in case of a FALSE return.
winedbg: Add load/str multiple operators to Thumb2 disassembler.
schannel/tests: Fix test on win8.
secur32/tests: Fix tests on win8.
Christian Costa (12): Aric Stewart (1):
d3drm: Implement texture SetAppData and GetAppData. user32: More instances where early versions of usp10 are not well behaved with ScriptString_pSize being NULL.
user32: Add tests for MapWindowPoints, ClientToScreen and ScreenToClient.
wmvcore: Add stub for DllRegisterServer. Aurimas Fišeras (4):
winegstreamer: Remove left over FIXME. po: Update Lithuanian translation.
winegstreamer: Turn some FIXME into TRACE. po: Update Lithuanian translation.
strmbase: Use FreeMediaType instead of freeing media type by hand and forgetting pUnk release. comdlg32: Move and resize controls of the Find dialog to better fit translations.
strmbase: Don't forget to add ref pUnk in CopyMediaType when pbFormat is null. po: Update Lithuanian translation.
strmbase: Display new ref in AddRef and Release for IEnumMediaTypes.
strmbase: Display iface in TRACEs. Carlos Rafael Ramirez (1):
strmbase: Simplify IEnumMediaTypesImpl_QueryInterface and turn FIXME into WARN. po: Update Spanish translation.
amstream: Initialize correctly AM_MEDIA_TYPE struct.
Charles Davis (2):
ntdll: Add support for nanosecond precision file times on *BSD.
ntdll: Add support for BSD-style creation ("birth") time.
Christian Costa (8):
amstream: Fix return value of BasePinImp_GetMediaType.
quartz: Fix case in some methods name.
cabinet: Remove useless ERR and turn one ERR into a WARN.
cabinet: Simplify concatenation of path and filename. cabinet: Simplify concatenation of path and filename.
cabarc: Add some debug messages.
Christian Inci (1): cabarc: Keep \ in the cab path as FDICopy expects it.
wined3d: Add support for nVidia GT 640M. cabarc: Handle fdintNEXT_CABINET notification to support multi-cab archive.
cabarc: Handle fdintENUMERATE notification.
Daniel Jelinski (2): Daniel Jelinski (2):
comctl32: Move WM_SIZE handling into WM_WINDOWPOSCHANGED. wine.inf: Add registry info for lanmanserver service.
xolehlp: Add some stubs. comctl32: Properly initialize internal structures.
Detlef Riekenberg (8): Detlef Riekenberg (7):
advapi32/tests: Fix a failure on 64bit NT 5.x. crypt32/tests: Fix failures on win7 and above.
advapi32: Allow string alias for common RID in sid strings. shell32/tests: Remove wrong comment.
advapi32/tests: Test string alias for common RID in sid strings. d3dx9_36/tests: Fix broken line test.
netapi32/tests: Fix an access test failure on XP. advapi32/tests: Fix crash on 64bit windows for 64bit test.
kernel32/tests: Fix 32-bit thread test failures on NT 5.x 64bit. shell32: Implement DoEnvironmentSubstW.
netapi32/tests: Fix workstation test failures on XP. shell32: Fix DoEnvironmentSubstA implementation.
ktmw32: Add a stub for CreateTransaction. shell32/tests: Add tests for DoEnvironmentSubstA/W.
ktmw32: Add a stub for CommitTransaction.
Dmitry Timoshkov (11): Dmitry Timoshkov (12):
fonts: Update 10-pixel cyrillic bitmaps for Tahoma. oleaut32: Add a test for loading/saving an empty picture.
fonts: Update 10-pixel and some rarely used 9-pixel cyrillic bitmaps for Tahoma Bold. oleaut32: Add support for saving an empty picture.
gdiplus: Avoid more cases of allocating a transformation matrix on the heap. windowscodecs: Add a NULL check to GetFrameCount of the BMP decoder.
windowscodecs: Add NULL pointer checks to some color context methods. windowscodecs: Reimplement QueryCapability of the BMP decoder.
windowscodecs: Test QueryCapability of the TIFF decoder. windowscodecs: Reimplement GetFrameCount of the ICO decoder.
windowscodecs: Make GetFrameCount in the TIFF decoder not fail without an image stream. windowscodecs: Implement QueryCapability of the ICO decoder.
windowscodecs: Implement QueryCapability in the TIFF decoder. windowscodecs: Add a NULL check to GetFrameCount of the JPEG decoder.
windowscodecs: Reimplement GetFrameCount of the GIF decoder. windowscodecs: Implement QueryCapability of the JPEG decoder.
windowscodecs: Implement QueryCapability in the GIF decoder. windowscodecs: Add a NULL check to GetFrameCount of the PNG decoder.
windowscodecs: Add a test to show that QueryCapability initializes the decoder. windowscodecs: Implement QueryCapability of the PNG decoder.
windowscodecs: Make GetFrame return WINCODEC_ERR_FRAMEMISSING without an image data. windowscodecs: Add a NULL check to GetFrameCount of the TGA decoder.
windowscodecs: Implement QueryCapability of the TGA decoder.
Erich Hoover (2): Erich Hoover (4):
advapi32: Implement SetSecurityInfo on top of NtSetSecurityObject. advapi: Implement SetNamedSecurityInfoW on top of SetSecurityInfo.
wininet: Fix InternetCrackUrl parsing URLs containing a semicolon. advapi: Implement GetNamedSecurityInfoW on top of GetSecurityInfo.
advapi32: Return immediately for unsupported [Get|Set]NamedSecurityInfo objects.
advapi32: Fix NamedSecurityInfo test crash on some systems.
Francois Gouget (4): Francois Gouget (1):
shell32: Fix a buffer overflow in CommandLineToArgvW(). gdi32: Make make_rgb_colorref() static.
msvcp60: Make some codecvt_xxx() functions static or remove them.
winegstreamer: Make the GST_QualityControl methods static.
server: Print the usage to stdout when invoked with --help.
Frédéric Delanoy (4): Frédéric Delanoy (4):
ole32: Avoid erroneously freeing a variable in ReadFmtUserTypeStg. ddraw: Return appropriate value for non matching 32 bit pixel format in PixelFormat_DD2WineD3D (coverity).
msi: Fix leaks in stop_service_dependents (coverity). ole32: Add helper for string table memory freeing.
msi: Fix leaks in ITERATE_InstallService (coverity). ole32: Fix some leaks (coverity).
msi: Fix a couple of leaks (coverity). wined3d: Add some 'fall through' comments (coverity).
Hans Leidekker (17): Hans Leidekker (5):
msvcr100: Add a version resource. ole32: Use wrappers around NT functions to access the registry in CoGetPSClsid.
rpcrt4: Implement RpcMgmtIsServerListening. ole32: Convert the remaining RegCreateKey and RegOpenKey calls to the wrappers.
mscms: Handle more bitmap formats. advapi32: Export more tracing functions.
windowscodecs: Implement IWICBitmapDecoderInfo::GetFileExtensions. kernel32: Implement SetFileValidData.
windowscodecs: Implement WICCreateColorContext_Proxy. configure: Fix detection of fallocate on old glibc.
windowscodecs: Add a stub IWICColorContext implementation.
windowscodecs: Implement IWICBitmapFrameDecode::GetColorContexts for PNG images.
windowscodecs: Implement IWICColorContext::GetType.
windowscodecs: Implement IWICColorContext::InitializeFromMemory.
windowscodecs: Implement IWICColorContext::InitializeFromExifColorSpace.
windowscodecs: Implement IWICColorContext::GetExifColorSpace.
windowscodecs: Implement IWICColorContext::GetProfileBytes.
windowscodecs: Add tests for IWICColorContext.
windowscodecs: GetThumbnail should be supported for ICO frames.
advapi32: Avoid a buffer overflow in CredUnmarshalCredentialW.
msi: Don't set the REINSTALL property if the product will be patched.
ole32/tests: Add a test to show that CoGetPSClsid is not affected by an override of HKEY_CLASSES_ROOT.
Henri Verbeet (50): Henri Verbeet (50):
ddraw: Avoid LPDIRECT3DTEXTURE. d3dx9: Avoid LPD3DXINCLUDE.
ddraw: Avoid LPDIRECT3DMATERIAL3. d3dx9: Avoid LPD3DXTEXTUREGUTTERHELPER.
ddraw: Avoid LPDIRECT3DMATERIAL2. d3dx9: Avoid LPD3DXPRTENGINE.
wined3d: Add support for GLSL based fixed function fragment shaders. d3d10core: Implement d3d10_device_IAGetInputLayout().
wined3d: Handle relative addresses in the common code in shader_glsl_get_register_name(). winex11: Detect broken NVIDIA RandR setups.
ddraw: Avoid LPDIRECT3DMATERIAL. d3dx9: Avoid LPD3DXPRTCOMPBUFFER.
ddraw: Avoid LPDIRECT3DVIEWPORT3. d3dx9: Avoid LPD3DXPRTBUFFER.
ddraw: Avoid LPDIRECT3DVIEWPORT2. d3dx9: Avoid LPD3DXPATCHMESH.
d3d10core: Implement d3d10_device_VSGetShader(). wined3d: Properly handle scalar destinations in shader_glsl_conditional_move().
d3d10core: Implement d3d10_device_PSGetShader(). d3d10core: Implement d3d10_device_DrawIndexedInstanced().
ddraw: Avoid LPDIRECT3DVIEWPORT. d3dx9: Avoid LPD3DXSKININFO.
ddraw: Avoid LPDIRECT3DDEVICE7. d3dx9: Avoid LPD3DXSPMESH.
ddraw: Avoid LPDIRECT3DDEVICE3. d3dx9: Avoid LPD3DXPMESH.
d3d10core: Implement d3d10_device_GSSetShader(). d3d10core/tests: Don't reuse the device.
d3d10core: Implement d3d10_device_GSGetShader(). d3d10core/tests: Use the correct enum in test_create_shader_resource_view().
ddraw: Avoid LPDIRECT3DDEVICE2. d3dx9: Avoid LPD3DXMESH.
ddraw: Avoid LPDIRECT3DDEVICE. d3dx9: Avoid LPD3DXBASEMESH.
ddraw: Avoid LPDIRECT3DLIGHT. d3dx9: Avoid LPD3DXMATRIXSTACK.
wined3d: Add support for geometry shaders to the GLSL shader backend. wined3d: Also unbind stream outputs and the geometry shader in stateblock_unbind_resources().
d3d10core: Fix the stream index in d3d10_device_IASetVertexBuffers(). wined3d: Fix a typo in wined3d_device_set_stream_output().
ddraw: Avoid LPDIRECT3D7. d3dx9: Avoid LPD3DXEFFECTPOOL.
ddraw: Avoid LPDIRECT3D3. d3dx9: Avoid LPD3DXEFFECTSTATEMANAGER.
wined3d: Make state_geometry_shader() static. d3dx9: Avoid LPD3DXSPRITE.
d3d8/tests: Also test that render states get reset in test_reset(). d3d10core: Implement d3d10_device_VSSetConstantBuffers().
d3d9/tests: Also test that render states get reset in test_reset(). d3d10core: Implement d3d10_device_VSGetConstantBuffers().
ddraw: Avoid LPDIRECT3D2. d3dx9: Avoid LPD3DXLINE.
ddraw: Avoid LPDIRECT3D. d3dx9: Avoid LPD3DXBUFFER.
wined3d: Update the scissor rect and viewport even on redundant wined3d_device_set_render_target() calls. d3dx9: Avoid LPD3DXANIMATIONCONTROLLER.
d3d8/tests: Add a test for the viewport after SetRenderTarget() calls. wined3d: Resolve the instance count for instanced arrays in load_numbered_arrays().
d3d9/tests: Add a test for the scissor rect and viewport after SetRenderTarget() calls. wined3d: Add support for ARB_instanced_arrays.
d3drm: Avoid LPDIRECTDRAWSURFACE. d3dx9: Avoid LPD3DXANIMATIONCALLBACKHANDLER.
d3drm: Avoid LPDIRECTDRAWCLIPPER. d3dx9: Avoid LPD3DXKEYFRAMEDANIMATIONSET.
d3d9: Avoid resetting device state for d3d9ex resets. d3dx9: Avoid LPD3DXANIMATIONSET.
d3d9/tests: Create the d3d9ex object in create_device(). d3d10core: Implement d3d10_device_GSSetConstantBuffers().
d3d9/tests: Add tests for device resets in d3d9ex. d3d10core: Implement d3d10_device_GSGetConstantBuffers().
d3drm: Avoid LPDIRECT3DVIEWPORT. d3dx9: Avoid LPD3DXALLOCATEHIERARCHY.
d3drm: Avoid LPDIRECT3DDEVICE2. d3dx9: Fix the LPLPD3DXFILE typedef.
d3drm: Avoid LPDIRECT3DDEVICE. ddraw: Avoid LPDDSCAPS.
d3d10core: Implement d3d10_device_IAGetIndexBuffer(). d3d10core: Implement d3d10_device_PSSetConstantBuffers().
d3d10core: Implement d3d10_device_IAGetVertexBuffers(). d3d10core: Implement d3d10_device_PSGetConstantBuffers().
d3dx9: Avoid LPD3DXFILEDATA. ddraw: Avoid LPDDSCAPS2.
d3dx9: Avoid LPD3DXFILEENUMOBJECT. ddraw: Avoid LPDDCAPS.
d3dx9: Avoid LPD3DXFILESAVEDATA. ddraw: Avoid LPDDCOLORKEY.
d3d10core: Implement d3d10_device_RSSetScissorRects(). d3d10core: Implement d3d10_device_VSSetSamplers().
d3d10core: Implement d3d10_device_RSGetScissorRects(). d3d10core: Implement d3d10_device_VSGetSamplers().
d3dx9: Avoid LPD3DXFILESAVEOBJECT. ddraw: Avoid LPDDPIXELFORMAT.
d3dx9: Avoid LPD3DXFILE. ddraw: Avoid LPDDSURFACEDESC.
d3dx9: Avoid LPD3DXCONSTANTTABLE. ddraw: Avoid LPDDSURFACEDESC2.
d3d10core: Implement d3d10_device_SOSetTargets(). d3d10core: Implement d3d10_device_GSSetSamplers().
d3d10core: Implement d3d10_device_SOGetTargets(). d3d10core: Implement d3d10_device_GSGetSamplers().
Huw Davies (1): Huw Davies (6):
winspool: Pre-1.6 versions of CUPS can leave behind a file when cupsGetPDD3 fails, so clear up afterwards. gdi32: Simplify the point type checking logic.
winex11: Add a few 'fall through' comments.
oledb32: Add a 'fall through' comment.
sane.ds: Add a missing break.
oledlg: Add a missing break.
riched20: Flush the output buffer before a codepage change.
Hwang YunSong (1): Hwang YunSong (1):
po: Update Korean translation. po: Update Korean translation.
Jacek Caban (41): Jacek Caban (26):
mshtml: Properly report history update for location.replace call. mshtml: Fixed a few coverity issues.
mshtml: Don't skip history notification for about: URLs. jscript: Fixed some Coverity issues.
mshtml: Added IPersistHistory tests. mshtml: Use UTF-8 encoding in is_gecko_path.
mshtml: Store embedder's IOleComandTarget iface in HTMLDocumentObj and use it in handle_navigation_error. mshtml: Added IHTMLInputElement::defaultValue property implementation.
mshtml: Added exec_refresh implementation. hhctrl.ocx: Added import library.
mshtml: Added refresh tests. jscript: Alias arguments properties to real values.
ieframe: Forward more DocHost::Exec calls to embedders. jscript: Added disp_delete helper and use it in interp_delete_ident.
ieframe: Added IWebBrowser2::Refresh implementation. jscript: Added disp_delete_name helper and use it in interp_delete.
ieframe: Added IWebBrowser2::Refresh tests. jscript: Added support for DontDelete attribute and use it for arguments object.
mshtml: Added IHTMLScriptElement::get_text implementation. jscript: Cut arguments circular reference after returning from the function.
jscript: Use proper object as 'this' when function is called on an activation object. jscript: Added support for indexed string access.
atl: Properly fail on an aggregation attempt. wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA.
cmd: Make allocation unfailable. mshtml: Added support for converting (some) argument types in builtin function calls using script engine.
cmd: Added HeapFree wrapper. msxml3: Moved XMLHTTPRequest tests to separated file.
wininet: Store both proxy and destination host in http_request_t. winedump: Added MSFT support.
wininet: Fixed HTTP CONNECT secure connection. jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
amvideo.idl: Use proper IDirectDraw forward declaration. itss: Cleaned up CombineUrl tests.
wininet: Store an info if connection is HTTPS in server_t. itss: Fixed fragment part handling in IInternetProtocolInfo::CombineUrl.
wininet: Allow passing INTERNET_INVALID_PORT_NUMBER port to get_server. mshtml: Added SID_SContainerDispatch support.
wininet: Store more useful strings in server_t. mshtml: Properly handle NULL value in set_nsstyle_attr.
wininet: Use processed string from server_t for constructing proxy path. msxml3: Use IUri for storing XMLHTTPRequest URL.
wininet: Use proxy settings directly from http_request_t in a few more places. msxml3: Added basic URL validation in safe mode.
mshtml: Use stdint.h type names in nsiface.idl. msxml3: Added URL validation tests.
atl100: Addeed stub DLL. msxml3: Tests code clean up.
atl: Always return S_FALSE in DllCanUnloadNow. jscript: Added more useful debug traces.
atl: Removed unneeded includes. vbscript: Use simplified constant implementation for more constants.
atl: Moved atlbase.h to public includes.
atl100: Moved IRegistrar implementation to atl100.
atl: Moved atlwin.h to public includes.
atl100: Moved more function implementations to atl100.
atl: Added AtlGetVersion implementation.
atl80: Forward calls directly to atl100 when possible.
winecrt0: Use atl100.dll directly to create a registrar instance.
mshtml: Use ATTR_FIX_PX in IHTMLStyle2::put_bottom implementation.
mshtml: Fixed leak in fill_props.
mshtml: Always use UTF-8 encoding in nsWineURL.
mshtml: Added nsIURI::GetOriginCharset implementation.
atl: Don't forward AtlModule* calls to atl100.dll.
advapi32: Added debug trace to RegOverridePredefKey.
wininet: Don't take INTERNET_BUFFERSW as argument in object's ReadFileEx entry.
wininet: Use generic ReadFileEx entry in InternetReadFileExA and get rid of ReadFileExA entry.
Jason Edmeades (3): Jason Edmeades (3):
cmd: Add support for tokens= (for /f). cmd: Prevent overflow for long command string.
cmd: Prevent external env vars causing tests to fail. cmd: Change what 'ver' issues.
cmd: Add support for NUL in copy. cmd: Wait for command to complete when spawned through cmd /c.
Jörg Höhle (1):
mciavi: Fix player deadlock when starting to play.
Maarten Lankhorst (1): Maarten Lankhorst (1):
dsound: Create a primary_pwfx separately from pwfx. dsound: Set dwChannelMask when limiting channels.
Marcus Meissner (1): Michael Stefaniuc (11):
wininet: Move freeing netconn into create_netconn_socket (Coverity). winex11.drv: The winediag debug channel is only used for HAVE_XRRGETSCREENRESOURCES.
comctl32: Remove a superfluous function pointer cast.
riched20/tests: Remove a superfluous function pointer cast.
qmgr: COM cleanup for the IBackgroundCopyManager iface.
qmgr: Parameter cleanup for a helper function.
winex11.drv: Remove superfluous function pointer casts.
msxml3: Remove superfluous function pointer casts.
qmgr: COM cleanup for the IEnumBackgroundCopyJobs iface.
qmgr: Merge a helper function.
qmgr: COM cleanup for the IEnumBackgroundCopyFiles iface.
qmgr: Merge a helper function.
Michael Stefaniuc (20): Nikolay Sivov (24):
user.exe16: Use FIELD_OFFSET to calculate the size of a struct with variable length array. dwrite: Implement family name access methods for IDWriteTextFormat.
msiexec: Use FIELD_OFFSET to calculate the size of a struct with variable length array. dwrite: Add a separate function to copy text format data.
msi: Don't over-allocate memory for a MSISELECTVIEW. xmllite: Implement initial encoding switching.
oleaut32: Remove a superfluous TRUE:FALSE conditional expression. xmllite: Add partial support for xml declaration parsing.
msvcp100: Avoid FALSE:TRUE conditional expressions. ole32: Fix OleDraw() regarding passed rectangle handling.
ws2_32: Avoid using sizeof on structs with variable length array. msxml3: Move document loading from stream to a separate function.
krnl386.exe16: Use FIELD_OFFSET for the size of structs with varlength arrays. msxml3: Support ISequentialStream as a document load source.
msvcp: Don't cast zero. msxml3: No need to keep a reference to a temporarily used stream.
kernel32/tests: Don't cast zero. xmllite: Implement encoding declaration parsing.
user32: Remove two superfluous casts. xmllite: Support standalone declaration.
appwiz: Use the correct types for callbacks. xmllite: Fix equal sign parsing.
wintab32/tests: Remove a function pointer cast. msxml3: Properly store SystemID and PublicID (Coverity).
shell32: Use the proper type for a function pointer field. msxml3: Actually use skipped entity event data.
comdlg32/tests: Fix the prototype of callback functions. msxml3: Fix handling of NULL object site (Coverity).
dpnhpast: "Fix" DllCanUnloadNow() implementation. msxml3: Check return value (Coverity).
hlink: "Fix" DllCanUnloadNow() implementation. wshom: Fix refcount for typeinfo pointers.
msisys.ocx: "Fix" DllCanUnloadNow() implementation. dwrite: Handle allocation error (Coverity).
olepro32: "Fix" DllCanUnloadNow() implementation. oledb32: Properly free property sets and propinfo sets (Coverity).
pstorec: "Fix" DllCanUnloadNow() implementation. msxml3: Revert "msxml3: AddRef() typeinfo pointers only when we have to.".
qedit: "Fix" DllCanUnloadNow() implementation. msxml3: Fix a leak on error path.
msxml3: Initialize body pointer and size for unknown types (Coverity).
xmllite: Initial support for attribute list.
xmllite: Implement attribute iteration methods.
xmllite: Fix reported node type for attributes.
Nikolay Sivov (29): Piotr Caban (30):
comcat: Cleanup from unused includes and imports. msvcp100: Added basic_ostream::ends implementation.
msxml3: Add VT_INT to VARIANT tracing helper.
msxml3: Fix a redundant newline in transformation result in html mode.
msxml3: Disable text data escaping for format nodes set with put_data().
scrrun: Use heap helpers for dictionary.
scrrun: Improve OpenTextFile stub.
scrrun: Block stream reading calls if it's not in ForReading mode.
msi: Cache ITypeInfo instances for automation objects instead of reloading every time.
msi: Store object function pointers with type id.
msi: COM cleanup for IActiveScriptSite.
msi: Make it clear where script type mask comes from.
msi: Remove unnecessary casts and argument from script site creation helper.
msxml3: Store handler pointers so casts to particular type are avoided.
msxml3: Stub support for external entity resolver.
xmllite: Support application defined IMalloc for reader.
xmllite: Use application defined IMalloc for reader input.
xmllite: Add stub for reader input buffer.
xmllite: Keep stream reference in reader input instead of reader itself.
xmllite: Store reader input impl pointer in reader structure.
msxml3: Make it clear when encoded buffer is created.
msxml3: AddRef() typeinfo pointers only when we have to.
xmllite: Initial support for reader input encoding detection.
xmllite: Implement GetNodeType() for reader.
xmllite: Store remaining reader input parameters.
odbc32: Implement SQLDataSourcesA() forward.
oledb32: Implement IDataInitialize::CreateDBInstance.
oledb32: Implement IDataInitialize::GetInitializationString.
msxml3: Properly update node to doc link when cloning.
include: Added error codes enum, cleanup existing enums.
Nozomi Kodama (2):
d3dx9_36: Implement handy computations for small orders in D3DXSHRotate.
d3dx9_36: Fix the case out = in for D3DXSHRotate.
Piotr Caban (26):
msvcp90: Free memory allocated by _get_current_locale function.
msvcp90: Fixed a memory leak in virtual destructor tests.
gdi32: Ignore contours containing one point in get_glyph_outline function.
gdi32: Added GetGlyphOutlineW tests on glyph that contains empty contour.
msvcp90: Fixed basic_istream_char_read_uint64 tests.
msvcp60: Fixed basic_filebuf<char> implementation.
msvcp60: Fixed basic_filebuf<short> implementation.
msvcp60: Fixed basic_string::c_str implementation.
msvcp60: Added basic_string tests.
msvcp60: Remove mutex class.
msvcp60: Fixed num_get class implementataion.
msvcp60: Fixed num_put::fput implementation.
msvcp60: Fixed basic_istream::ipfx implementation.
msvcp60: Fixed basic_istream::seekg implementation.
msvcp60: Fixed basic_istream::getline(basic_string) implementation.
msvcp60: Added iostream tests.
urlmon: Update reference counter in bsc_from_bctx.
msvcp80: Forward functions that are using String_iterators to msvcp90.
msvcp90: Added wctrans and towctrans implementation.
msvcp90: Added wctrans and towctrans tests.
msvcp: Sync implementations. msvcp: Sync implementations.
msvcp60: Added basic_stringbuf::_Mode implementation. msvcp60: Export locale classes destructors.
msvcp60: Export basic_ostream constructors. msvcp100: Added _Container_base0::operator= implementation.
msvcp60: Fixed handling of empty strings. msvcp100: Added _Container_base12 class implementation.
msvcp60: Fixed basic_string::_Tidy implementation. msvcp100: Added _Container_base12 class tests.
msvcp60: Fixed basic_string::_Copy implementation. msvcp60: Forward bad_cast functions to msvcrt.
msvcp60: Added locale::_Locimp::_Global export.
msvcp60: Added locale::_Getfacet export.
msvcp60: Added locale::Iscloc implementation.
msvcp60: Added basic_filebuf<short>::_Initcvt export.
msvcp60: Added seekoff exports.
msvcrt: Remove superfluous semicolons.
msvcp: Remove superfluous semicolons.
msvcp100: Added exception throwing helpers.
msvcrt: Added mbrlen implementation.
msvcrt: Added mbrlen tests.
msvcrt: Added mbrtowc implementation.
msvcrt: Added mbrtowc tests.
msvcrt: Added mbsrtowcs implementation.
msvcrt: Added mbsrtowcs tests.
msvcrt: Added wcrtomb implementation.
msvcrt: Added wcrtomb tests.
msvcp70: Forward bad_cast functions to msvcrt.
msvcp: Sync spec files.
msvcr90: Fixed non-blocking file access tests.
include: Added MS_ENH_RSA_AES_PROV_XP definition.
msvcr: Move msvcrXX specific functions implementation to msvcr100.
tools: Update make_specfiles script.
msvcr80: Copy _encode_pointer and _decode_pointer functions from msvcp90.
Qian Hong (2): Putin Evgeny (1):
usp10: Fixed wgBlank, wgDefault, wgInvalid and wgKashida. wineps.drv: Add orientation field to postscript header.
usp10/tests: Added tests for wgBlank, wgDefault, wgInvalid and wgKashida.
Qian Hong (1):
ole32: Fix OleDraw() with NULL pUnk.
Rico Schüller (1):
d3dx9: Improve D3DXMatrixRotationYawPitchRoll().
Stefan Dösinger (14):
ddraw: Don't create a wastefully large index buffer.
ddraw: Make the index buffer write only.
ddraw: Properly use the index buffer as a dynamic buffer.
ddraw: Don't map 1, 2 and 4 bit alpha formats to WINED3DFMT_A8_UNORM.
wined3d: Add an explicit break in case of unhandled BUMPENVMAP.
ddraw: Create a dynamic buffer if DDLOCK_DISCARDCONTENTS is used.
wined3d: Bind the src in a manual presentation blit.
wined3d: Correctly count used stages in the atifs pipeline.
wined3d: Test the correct program for native limits.
wined3d: Use sign fixup for the atifs bumpenv matrix.
wined3d: Add GL_ALPHA to the atifs argument replicator debug function.
d3d9/tests: Skip some texture transform tests if shaders are unsupported.
d3d9/tests: Give the texture transform test a defined colorop.
d3d9/tests: Move the clipplane + shader test inside the capability check.
Vincent Povirk (6):
gdiplus: Use clipping region in alpha_blend_pixels.
gdiplus: Add a test for drawing to HDC's backed by 32-bit alpha dibs.
gdiplus: Avoid accessing dib bits directly in GdipCreateBitmapFromHBITMAP.
gdiplus: Use one GetDIBits call instead of one per row.
gdiplus: Always use AlphaBlend to draw to 32-bit DIB's.
gdiplus: Fix graphics bounds for memory DC's.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.5.18 Wine version 1.5.19

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.5.18. # Generated by GNU Autoconf 2.69 for Wine 1.5.19.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.5.18' PACKAGE_VERSION='1.5.19'
PACKAGE_STRING='Wine 1.5.18' PACKAGE_STRING='Wine 1.5.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1400,7 +1400,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.5.18 to adapt to many kinds of systems. \`configure' configures Wine 1.5.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1469,7 +1469,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.5.18:";; short | recursive ) echo "Configuration of Wine 1.5.19:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1616,7 +1616,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.5.18 Wine configure 1.5.19
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2134,7 +2134,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.5.18, which was It was created by Wine $as_me 1.5.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -16628,7 +16628,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.5.18, which was This file was extended by Wine $as_me 1.5.19, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -16699,7 +16699,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.5.18 Wine config.status 1.5.19
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"