Release 1.7.4.

This commit is contained in:
Alexandre Julliard 2013-10-11 19:21:06 +02:00
parent da24f543f4
commit 18556fd521
3 changed files with 368 additions and 356 deletions

704
ANNOUNCE
View File

@ -1,16 +1,15 @@
The Wine development release 1.7.3 is now available. The Wine development release 1.7.4 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 24. - Support for Cocoa-style full-screen mode in the Mac driver.
- Preparation work for the Direct3D command stream. - More preparation work for the Direct3D command stream.
- Window management fixes in the Mac driver. - A number of Winsock improvements.
- Support for IPHLPAPI functions on Android.
- 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.7.3.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.4.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.3.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.4.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,381 +25,394 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.3 (total 48): Bugs fixed in 1.7.4 (total 32):
4473 WSAStartup not needed before socket() call 2195 WSALookupServiceBegin and WSALookupServiceNext Unimplemented
13901 Some buttons are hidden by a strange coloured band 16935 BCG Slider thumb doesnt display correctly
23272 FFFTP: shows only the first line of the Japanese legend. 19200 Neverwinter Nights 2 crashes
24016 League of Legends news missing in main window 21808 URU Complete Chronicles: Black Screen Freeze upon UruExplorer.exe launch
24175 Resident Evil 5 benchmark: crashes in fullscreen 22865 Split Second foggy, doesn't show most of scene
24431 League of Legends standalone client crashes on clicking 'Play' 23566 Arcanum crash after start.
24761 ProteoWizard 2.x 'msconvert' tool fails/hangs sometimes during processing of mass spec data files in RAW format 23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory"
25519 gmax crashes in ole32.RegisterDragDrop when you click on Materials Navigator icon on toolbar 25037 Microsoft Tinker Doesn't Render, Gameplay not possible
26252 Falcon 4.0 Allied Force and FreeFalcon 5.0 do not detect hardware rendering devices 25779 world of tanks updater: never shows a gui without winetricks ie7
26297 Suddenly no sound, loose of sound in games 26384 BabasChess crashed after examining a game for a while
26332 Adobe AIR : Pandora One : Can't move window 26683 pixmap error ascTimeTables 2010 version
26823 Wildlife Park 3 Demo crashes on start 26710 Minitroid tech demo does not start
27036 League of Legends store crashes with an assertion 26761 SIV fails to report the workgroup name
28423 ImmGetDescriptionW() from imm32 crashes with certain parameters 27358 The Witcher fails to run
29315 World of Warcraft (WoW) Launcher.exe does not run 27796 JDK 6 installer fails with error "File name is too long"
30205 Unity Editor is unable to move project files 31140 BCG Gantt Demo crashes when large date ranged enter.
30289 builtin iexplore can not load gmail, complaining requires ActiveX controls to be enabled 31557 Guild Wars 2 screenshots look bad
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub) 32375 Submit form by code fails
30585 League of Legends crashes after Champion Select 32984 Java SE Development Kit 7u13 post-install cleanup tool 'remove.exe' crashes
30789 World of Warcraft : Unhandled exception: page fault on execute access to 0x84654ac8 in 32-bit code (0x84654ac8). 33232 Amazon MP3 Downloader crashes during download of mp3 files (ntdll/server fd cache doesn't take FILE_APPEND_DATA flag implicit write access into account)
30815 Can't create winsock on Proteus ISIS for remote controll through mplabX 33495 Dungeons & Dragons Neverwinter Beta launcher does not register form submissions
31186 Star Wars: The Old Republic: Launcher display incorrectly, can't launch game 33957 GOG.com installers break citing XML read issue
31235 League of Legends minimap corrupted 34005 WS2_32.dll.WSASendMsg is unimplemented
31545 Mouse cursor behaves as if it is drunk 34066 Wine looping endlessly on first run, and when installing Steam
31659 Cutscenes (videos) in Jade Empire are black and white (grayscale) 34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X
32164 RebelBetting + dotnet35sp1 crashes 34270 PhotoImpact X3 needs msvcp60.dll.??0ios_base@std@@IAE@XZ
32168 RebelBetting will not talk to proxy 34421 Unity3D: 3D view fails after hitting play
32567 Crysis Wreckage (Wars mod?) doesn't start without MS-vcrun2005 34501 __unDName doesn't support thunks with vtordispex
34252 Silverlight accelerated graphics cause a D3D critical section lockup 34506 __unDName doesn't support thunks with vcall
34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation 34593 MS .Net 2.0 x64 installer fails under XP mode (works under win2k3)
34416 The Testament of Sherlock Holmes dark player model, textures disappearing and appear 34623 NCsoft's Aion (MMORPG) crashes on startup (WinLicense software protection, avoid forwarding some msvcr80 API to msvcrt)
34417 Everquest character models invisible 34651 'INFINITY' and 'NAN' undeclared
34418 regression: Finale NotePad 2012 installer splash screen appears as black box
34455 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcrt API to ntdll)
34463 thai2english loads ok but crashes on startup
34470 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcp80 API to msvcp90)
34496 winhttp POST fails
34514 an odd regression on an old video card
34521 make: *** [dlls/msxml3] Error 2
34542 Kega Fusion 3.64 - Slow directx performance
34550 RTX server crashes at start
34552 RTX Server needs unimplemented msvcp60.dll.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z
34564 RTX Server fail to import user template database with builtin msvcp60
34567 qq 2012 installer crashes at 100%
34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open
34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure)
34580 strtoul behaves incorrectly with negative numbers.
34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.2: Changes since 1.7.3:
Akihiro Sagawa (6): Akihiro Sagawa (7):
gdi32/tests: Add more empty glyph tests. gdi32/tests: Fix copy&paste issues related to gmBlackBoxY.
winex11.drv: Fix empty glyph handling. gdi32: Fix empty glyph handling in the dib driver.
opengl32: Fix empty glyph handling. gdi32: Return fake BBox when requesting empty glyph metrics.
gdiplus: Fix empty glyph handling. gdi32: Fix the B spacing value of empty glyph.
gdi32: Fix empty glyph handling. po: Update Japanese translation.
gdi32: Return GDI_ERROR when requested empty glyph bitmaps. gdi32: Don't modify output glyph metrics unless the function succeeds.
gdi32/tests: Skip linked font like SimSun-ExtB in fixed-pitch font selection.
Alexandre Julliard (12): Alexandre Julliard (32):
server: Trigger a repaint on layered windows the first time the attributes are set. makefiles: Clean files from the top-level makefile where possible.
msxml3: Don't use libxslt without libxml. wineconsole: Run a command shell by default.
libwine: Use the argv[0] directory as bin directory only if all other methods fail. libwine: Add JNI initialisation support to start Wine from an Android activity.
libwine: Don't add a user id to the server directory if not supported. configure: Use the correct strip program when installing.
libwine: Put the server directory inside the wineprefix on Android. configure: Disable tools by default when cross-compiling.
include: Remove CONST from non-pointer parameters. configure: Add enable options for all modules to the recognized option list.
makefiles: Generate dependencies for symlinks that are needed at build time. makefiles: Link libwine statically into the tools to avoid run-time path dependencies.
configure: Build the makefile data into a temporary file instead of a shell variable. wmc: Add support for long command-line options.
makefiles: Add support for specifying a prefix for installed library file names. wmc: Load translations from mo files instead of po.
configure: Set the library prefix to "lib" on Android. tools: Upgrade the install-sh script.
configure: Store all libraries in libdir on Android. configure: Use the standard MKDIR_P macro to create directories.
libwine: Look for all libraries in the dll search path on Android. makefiles: Define __WINESRC__ globally.
makefiles: Generate the loader rules from configure.
makefiles: Move l_intl.nls and wine.inf to loader so that they are installed even when tools are not built.
gdi32: Remove freetype compatibility cruft that doesn't compile.
winspool: Store generic.ppd in a resource instead of depending on an external file.
configure: Simplify the generation of the install and clean rules.
configure: Correctly install binaries even when the tools are disabled.
configure: Use more user-friendly names for subdirectory targets.
configure: Make some shell variables global.
makefiles: Get rid of the recursive installation rules for dlls and programs.
makefiles: Remove some obsolete rules.
makefiles: Move the static library rules to the global Make.rules file.
makefiles: Move the import library rules to the global Make.rules file.
makefiles: Move the API documentation rules to the global Make.rules file.
makefiles: Move the main module rules to the global Make.rules file.
makefiles: Move the testing rules to the global Make.rules file.
ntdll: Add defines for the file position magic constants.
makefiles: Generate the common rules for import libraries from configure.
makefiles: Generate the common rules for dlls from configure.
makefiles: Generate the common rules for programs from configure.
makefiles: Generate the common rules for tests from configure.
Alistair Leslie-Hughes (2): Alistair Leslie-Hughes (4):
dbs.idl: Add type DB_NUMERIC. oledb32: Implement IDataSourceLocator get/put hWnd.
oledb32: Correct DataLinks interface for win64. mscoree: Implement CreateInterface.
include: Add interfaces ICLRMetaHostPolicy, ICLRDebugging.
mscoree: Partially implement ICLRMetaHost RequestRuntimeLoadedNotification.
Andrew Eikum (2): Andrew Eikum (2):
oleaut32: Implement VarDecRound. riched20: Continue interpreting data as UTF-8 after the first chunk boundary.
oleaut32: Implement ICreateTypeInfo::SetFuncDocString. user32: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
André Hentschel (6): Aric Stewart (1):
kernel32/tests: Add initial CreateFile2 tests based on the CreateFileW tests. imm32: ImmGetCandidateWindow should not return unset data.
msvcrt/tests: Load the correct function on ARM.
include: Don't redefine _GNU_SOURCE.
wininet/tests: Don't test function directly when reporting GetLastError().
ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
winebuild: Update IMAGE_FILE_MACHINE_ARM64.
Aric Stewart (2): Aurimas Fišeras (1):
imm32: Fix ImmGetDescription behavior with a null HKL. po: Update Lithuanian translation.
imm32: ImmGetDescriptionA return does not include NULL byte.
Bruno Jesus (15): Austin English (1):
ws2_32: Advertise protocol entries as default. dxdiagn: Add a few more stub properties.
ws2_32: Avoid magic numbers.
ws2_32: Make WS_EnterSingleProtocol return a boolean.
ws2_32: Fix WSASocket return code for invalid combination of socket type and protocol.
ws2_32: Fix the error returned for denied SOCK_RAW attempts.
ws2_32: Use the struct information when the parameters are zero in WSASocket.
ws2_32: Auto detect the socket type and family based on the protocol.
ws2_32: Filter invalid socket parameters and return the appropriate error.
ws2_32: Do not allow socket creation if WSAStartup was not called.
ws2_32: Make getsockopt(SO_TYPE) convert the returned socket type.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: ConnectEx should not work on unbound socket.
server: Fix a comment.
ws2_32: Add missing else to getsockopt(SO_ACCEPTCONN).
ws2_32: Fix some parameters checking in AcceptEx.
Dmitry Timoshkov (22): Bruno Jesus (4):
shlwapi/tests: Add a read/write test for IStream on files. ws2_32/tests: Fix an ok() call comment.
shlwapi: Write file access also assumes read access. include: Move struct WSABUF and WSAMSG to ws2def.h.
windowscodecs: Implement CreateBitmapFromHBITMAP. ws2_32: Implement WSASendMsg().
shlwapi/tests: Fix stream test failures under some win2000 versions. po: Update Brazilian Portuguese translation.
ntdll/tests: Add 0-length read tests for a disk file.
kernel32/tests: Add 0-length read tests for a mailslot.
kernel32/tests: Add 0-length read tests for a pipe.
kernel32: Remove a 0-length read optimization from ReadFile.
ntdll/tests: Extend the FILE_APPEND_DATA test.
kernel32/tests: Add FILE_APPEND_DATA case to the file access tests.
shlwapi/tests: Skip some of IStream invalid parameter tests under Windows 2000 + IE5.
ntdll: Perform the offset checks also for a serial device.
gdiplus/tests: Add a test for GdipTransformMatrixPoints with number of points == 0.
gdiplus/tests: Print actual rectangle extents if the tests fail.
gdiplus/tests: Don't bother to delete a NULL hrgn.
gdiplus/tests: Add a test for GdipTransformRegion with an empty region path.
gdiplus: GdipTransformRegion should not fail for an empty path.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll: Perform the offset checks in NtWriteFile also for a serial device.
kernel32/tests: Add DuplicateHandle test to the file access tests.
ntdll: Make asynchronous WaitCommEvent report correct number of bytes returned.
ntdll: Make set_line_control() for a serial device print slightly more informative messages.
François Gouget (2): Daniel Jelinski (1):
winapi: Small tweaks to fix perl warnings. include: Define ERROR_REQUEST_PAUSED.
wined3d: Make device_invalidate_shader_constants() static.
Frédéric Delanoy (9): Dmitry Timoshkov (12):
winecfg: Use BOOL type where appropriate. ntdll: Unify the checks for asynchronous NtWriteFile behaviour.
ntdll: Unify the checks for asynchronous NtReadFile behaviour.
ntdll: Don't use asynchronous file IO in the loader.
server: Set the unix file write mode bit also for FILE_APPEND_DATA access.
ntdll: Make it possible to store FILE_APPEND_DATA access bit in the server fd cache.
server: Add FILE_APPEND_DATA to the access rights that require unix file write permission.
ntdll/tests: Add a test for file position after NtWriteFile in FILE_APPEND_DATA mode.
ntdll: Add support for FILE_APPEND_DATA to NtWriteFile.
ntdll/tests: Accept previously declared behaviour of overlapped IO as broken.
ntdll: Offset -1 (FILE_WRITE_TO_END_OF_FILE) is supposed to work in NtWriteFile for disk files in overlapped mode.
ntdll/tests: Add more tests for reading beyond EOF.
kernel32: The return and last error values set by ReadFile on EOF depend on whether overlapped pointer was passed in.
François Gouget (11):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
winmm: Fix two error messages to not point users to a MIDI Mapper configuration applet we don't have.
cmd: Mention that the % must be doubled for FOR variables in batch files.
cmd: Standardize the references to directories in the builtin command usage messages.
wined3d: Fix compilation on systems that don't define INFINITY or NAN.
server: Include either sys/user.h or asm/user.h.
user32/tests: Fix compilation on systems that don't support nameless unions.
kernel32/tests: Fix compilation on systems that don't support nameless unions.
mshtml/tests: Fix compilation on systems that don't support nameless unions.
mscoree/tests: Make test_createinstance() static.
Frédéric Delanoy (53):
winemac.drv: Use BOOL type where appropriate.
wmc: Use BOOL type where appropriate.
wrc: Use BOOL type where appropriate. wrc: Use BOOL type where appropriate.
gphoto2.ds: Use BOOL type where appropriate. rpcrt4: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate. msxml3: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate. shell32: Use BOOL type where appropriate.
propsys: Use BOOL type where appropriate.
wldap32: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
po: Update French translation.
gdi32/tests: Use BOOL type where appropriate.
itss: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate. kernel32: Use BOOL type where appropriate.
winevdm: Use BOOL type where appropriate. gdiplus: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
dbghelp: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
cabinet: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
inetcomm: Use BOOL type where appropriate.
rsaenh: Use BOOL type where appropriate.
mlang: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
iphlpapi: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
riched20/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
ws2_32: Use BOOL type where appropriate.
ws2_32/tests: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
wineoss.drv: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
winspool.drv: Use BOOL type where appropriate.
services: Use BOOL type where appropriate.
winecfg: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
setupapi: Use BOOL type where appropriate.
xmllite: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
gdi32: Use BOOL type where appropriate.
wininet: Use BOOL type where appropriate.
comdlg32: Use BOOL type where appropriate.
winegstreamer: Use BOOL type where appropriate.
msvcrt: Use BOOL type where appropriate. msvcrt: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate. comctl32: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
Hans Leidekker (7): Hans Leidekker (10):
wsnmp32: Add stub implementations for a couple of functions. wmic: Convert integer property values to BSTR.
rsaenh: Add support for retrieving the security descriptor on key containers. ntdll: Fix the version reported for 64-bit Windows XP.
wininet: Don't assume that end of chunk means end of stream. wine.inf: Initialize 64-bit prefixes with the right Windows version.
winhttp/tests: Remove explicit zero-intialization of static data. ws2_32: Avoid a crash with tracing on.
winhttp: Don't assume that end of chunk means end of stream. ws2_32: Always clear res on error in getaddrinfo/GetAddrInfoW.
rsaenh: Add support for setting the security descriptor on key containers. ws2_32: Add some tests for getpeername.
advapi32/tests: Mark a test result as broken. ws2_32: Return an error from accept if the address buffer is too small.
ws2_32: Always return the source address from WSAAccept.
iphlpapi: Set the mask for gateway entries in GetAdaptersInfo.
iphlpapi: Add support for GAA_FLAG_INCLUDE_PREFIX in GetAdaptersAddresses.
Henri Verbeet (49): Henri Verbeet (50):
wined3d: Pass a resource to wined3d_resource_allocate_sysmem(). wined3d: Send viewport updates through the command stream.
wined3d: Pass a resource to wined3d_resource_free_sysmem(). wined3d: Call state_init_default() from state_init() when the appropriate flag is set.
ddraw: Take surface usage into account when checking format capabilities in CreateSurface(). wined3d: Send scissor rect updates through the command stream.
dxgi: Avoid LPCSTR. d3dx9: Get rid of the SPRITE typedef.
dxgi: Avoid LPVOID. d3dcompiler: Get rid of the BWRITER_COMPARISON_TYPE typedef.
ddraw: Fix render target refcount handling. wined3d: Send render target binding updates through the command stream.
ddraw: Don't set render target / depth stencil usage on sysmem surfaces. wined3d: Send depth stencil binding updates through the command stream.
ddraw: Verify that the surface is a render target in d3d_device_create(). wined3d: Send vertex declaration binding updates through the command stream.
d3d10core: Avoid LPSTR. d3dcompiler: Get rid of the BWRITERSHADER_INSTRUCTION_OPCODE_TYPE typedef.
d3d10core: Avoid LPVOID. d3dcompiler: Get rid of the BWRITERSHADER_PARAM_REGISTER_TYPE typedef.
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_create(). d3d8: Don't mask out internal wined3d usage flags in surface_init().
ddraw: Verify that the surface is in video memory in d3d_device_create(). d3d9: Don't mask out internal wined3d usage flags in surface_init().
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_set_render_target(). wined3d: Send vertex buffer binding updates through the command stream.
d3d10: Avoid LPCSTR. d3dcompiler: Get rid of the BWRITERVS_RASTOUT_OFFSETS typedef.
d3d10: Avoid LPVOID. d3dcompiler: Get rid of the BWRITERSHADER_PARAM_DSTMOD_TYPE typedef.
ddraw: Verify that the surface is a render target in d3d_device_set_render_target(). wined3d: Send stream frequency updates through the command stream.
ddraw: Verify that the surface is in video memory in SetRenderTarget(). wined3d: Send index buffer binding updates through the command stream.
ddraw: Verify that the surface is not a depth buffer in SetRenderTarget(). wined3d: Send texture binding updates through the command stream.
wined3d: Avoid LPCSTR. d3dcompiler: Get rid of the BWRITERSAMPLER_TEXTURE_TYPE typedef.
wined3d: Avoid LPVOID. d3dcompiler: Get rid of the BWRITERSHADER_PARAM_SRCMOD_TYPE typedef.
ddraw/tests: Add a test for render target surface capabilities. wined3d: Send vertex shader binding updates through the command stream.
wined3d: Only print a warning about render target usage in wined3d_device_set_render_target(). wined3d: Send geometry shader binding updates through the command stream.
wined3d: Set the default scissor rect from the swapchain desc in state_init_default(). wined3d: Send pixel shader binding updates through the command stream.
d3dx9: Avoid CONST. d3dcompiler: Get rid of the BWRITERDECLUSAGE typedef.
d3d9: Avoid CONST. d3drm: Get rid of the Header typedef.
wined3d: Introduce a separate function for updating the viewport and scissor rects. wined3d: Send render state updates through the command stream.
wined3d: Copy some missing fields to the new swapchain desc in wined3d_device_reset(). wined3d: Don't update lowest_disabled_stage in wined3d_stateblock_apply().
d3drm: Avoid VOID. wined3d: Move lowest_disabled_stage to the context.
ddraw: Avoid VOID. d3drm: Get rid of the IDirect3DRMImpl typedef.
wined3d: Add fallback depth format info for when ARB_depth_texture is not available. d3drm: Get rid of the IDirect3DRMDeviceImpl typedef.
wined3d: Get rid of the broken render target check for surface_blt_special(). wined3d: Send texture state updates through the command stream.
wined3d: Get rid of clearing the texture bindings in state_init_default(). wined3d: Send sampler state updates through the command stream.
d3dx9: Get rid of the ID3DXLineImpl typedef. wined3d: Send transformation matrix updates through the command stream.
d3dx9: Get rid of the ID3DXMeshImpl typedef. d3drm: Get rid of the IDirect3DRMFaceImpl typedef.
wined3d: Allow WINED3DFMT_R8G8B8A8_UNORM render targets. d3drm: Get rid of the IDirect3DRMLightArrayImpl typedef.
d3d10core: Translate d3d10 bind flags / usage to wined3d usage for textures. wined3d: Send clip plane updates through the command stream.
wined3d: Introduce a function to initialize swapchain specific device state. wined3d: Send material updates through the command stream.
d3dx9: Get rid of the ID3DXSkinInfoImpl typedef. wined3d: Unify the shader state IDs.
d3dx9: Get rid of the ID3DXSpriteImpl typedef. d3drm: Compare with the correct IID in IDirect3DRMVisualArrayImpl_QueryInterface().
wined3d: Initialize the default state in device_init(). d3drm: Introduce impl_from_IDirect3DRMVisualArray().
wined3d: Initialize the fb state pointer in state_init(). wined3d: Unify shader binding points.
wined3d: Explicitly pass gl_info to state_init_default(). wined3d: Unify constant buffer binding points.
d3dx9: Get rid of the ID3DXFileImpl typedef. wined3d: Unify sampler binding points.
d3dx9: Get rid of the ID3DXFileEnumObjectImpl typedef. d3drm: Introduce impl_from_IDirect3DRMFrameArray().
wined3d: Send present operations through a command stream. d3drm: Get rid of the IDirect3DRMVisualArrayImpl typedef.
wined3d: Send clear operations through the command stream. wined3d: Send constant buffer binding updates through the command stream.
wined3d: Send draw operation through the command stream. wined3d: Send sampler binding updates through the command stream.
d3dx9: Get rid of the ID3DXFileDataImpl typedef. wined3d: Send stream output binding updates through the command stream.
d3dx9: Get rid of the SPRITEVERTEX typedef. d3drm: Get rid of the IDirect3DRMFrameArrayImpl typedef.
d3drm: Get rid of the IDirect3DRMFrameImpl typedef.
Huw D. M. Davies (11): Jacek Caban (24):
iphlpapi: Use proper multibyte to unicode conversion. mshtml: Added IHTMLEventObj::x implementation.
iphlpapi: Add a configure check for struct __res_state. mshtml: Added IHTMLEventObj::y implementation.
iphlpapi: Add a version of get_dns_servers for Android. mshtml: Added IHTMLStyle6::outline property implementation.
iphlpapi: Add helpers to convert the host's sockaddr structures to SOCKADDR_STORAGE. urlmon: Include values from 'Post Platform' registry key in user agent string.
iphlpapi: Combine the various interface enumeration functions into one function. mshtml: Added support for 'document' and 'window' script for attribute values.
iphlpapi: Add interface enumeration for Android. wininet: Moved request file info to separated struct.
iphlpapi: Use socklen_t where appropriate. wininet: Forward InternetLockRequestFile to handle-specific functions.
dbghelp: Add a couple of structures that are missing from the Android ndk. wininet: Added InternetUnlockRequestFile implementation.
server: Android has struct user in asm/user.h. wininet: Added support for locking HTTP request files.
server: Android declares syscall() in sys/syscall.h . wininet: Added InternetLockRequestFile tests.
dbghelp: Skip the dllprefix when matching PE with ELF modules. crypt32: Use BASE_CONTEXT for both data and link contexts.
crypt32: Allocate BASE_CONTEXT in the beginning of the memory block.
crypt32: Get rid of no longer used contextSize argument in Context_AddRef.
crypt32: Get rid of no longer used contextSize argument in Context_GetLinkedContext.
crypt32: Get rid of no longer used contextSize argument in Context_GetProperties.
crypt32: Get rid of no longer used contextSize argument in Context_Release.
crypt32: Get rid of no longer used contextSize argument in Context_CopyProperties.
crypt32: Don't follow linked contexts in AddRef/Release implementations.
ieframe: Compile tests with __WINESRC__ define.
mshtml: Compile tests with __WINESRC__ define.
secur32: Compile tests with __WINESRC__ define.
ieframe: Pass frame_name to connection points in FireBeforeNavigate2.
crypt32: Moved store functions to vtbl.
crypt32/tests: Added implicit empty store tests.
Jacek Caban (19): Jeff Klein (2):
dxgi.idl: Added DXGI_PRESENT_* defines. mmdevapi: Correct MMDevPropStore_GetAt.
d3dcommon.idl: Added WKPDID_D3DDebugObjectName declaration. mmdevapi/tests: Add some tests for MMDevPropStore_GetAt.
d3d11sdklayers.idl: Added new file.
mshtml: Moved Exec(DOCHOST_DOCCANNAVIGATE) call to separated function.
ieframe: Added IWebBrowserPriv2IE8 stub implementation.
mshtml: Keep moniker reference after start_binding call.
mshtml: Don't pass navigation to Gecko for MIME types that it doesn't support.
mshtml: Pass external connection to WebBrowser host, if possible.
mshtml: Added external MIME handling tests.
appwiz.cpl: Allow cancelling download of addons.
appwiz.cpl: Use asynchronous binding instead of separated thread to download addons.
dinput.h: Added missing DI_WRITEPROTECT define.
mshtml: Wine Gecko 2.24 release.
mshtml: Call set_current_mon in channelbsc_load_stream.
mshtml: Added separated structure to store request data.
mshtml: Use proper BINF flags for form submit.
mshtml: Add trailing null byte to post data.
mshtml: Try to not use nsIDOMHTMLFormElement::Submit for IHTMLFormElelement::submit implementation.
mshtml: Added IHTMLFormElement::sumit tests.
Jactry Zeng (1): Julian Rüger (1):
riched20/tests: Add UTF8 BOM tests for EM_SETTEXTEX. po: Update German translation.
Joško Nikolić (2): Ken Thomases (14):
po: Update Croatian translation. winemac: Let Wine always drive window minimization; Cocoa just requests it.
po: Update Croatian translation. winemac: Remove a too-early attempt to set the process's Dock icon.
winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab.
winemac: Allow zero-sized windows to be selected from the Mac Window menu.
winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows.
winemac: Use unsigned type for bitfields.
winemac: Only update window minimized state when it has changed from what processed events told us it was.
winemac: Don't accidentally clear Cocoa window style mask bits.
winemac: Update the window min/max size info and enforce it when zooming.
winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa.
winemac: Tell Wine when Cocoa has brought a window to the front.
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
winemac: Implement support for Cocoa-style full-screen mode.
Ken Thomases (10): Lauri Kenttä (1):
winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa. po: Update Finnish translation.
winemac: Move memory management of liveResizeDisplayTimer into property setter.
winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation.
winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system.
winex11: Don't trace a garbage value or read past end of caller's array in X11DRV_wglChoosePixelFormatARB().
winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window.
winemac: Fix hiding windows that are minimized using -close instead of -orderOut:.
winemac: Re-sync the window region whenever factors affecting its conversion to Cocoa coordinates change.
winemac: Implement support for global hot keys.
winemac: Activate an app if it sets focus on a window shortly after a hot key is pressed.
Lu Jiashu (1): Marcus Meissner (9):
winmm: Clone the whole adwInfo array in MMIO_Open. shell32: Fixed wrong sizeof() in ZeroMemory (Coverity).
netstat: Allocate WCHARs not CHARs (Coverity).
wined3d: Fixed sizeof() to HeapAlloc (Coverity).
attrib: Fixed an allocation size (Coverity).
xcopy: Allocate more space for the W buffer (Coverity).
view: Free the data on error exit (Coverity).
msvcrt: Restore a stack mark on error (Coverity).
wintrust: Fixed some memory leaks (Coverity).
msi: Fixed a memory leak in an error case (Coverity).
Michael Müller (3): Michael Stefaniuc (8):
d3d9: Partial implementation of IDirect3DSwapChain9Ex. tests: Use the explicit LoadLibraryA function.
d3d9/tests: Test if IDirect3DSwapChain9Ex is available with IDirect3D9(Ex). qedit/tests: Use the W version of FindResource().
quartz: Pass correct interface to IBaseFilter::JoinFilterGraph in function FilterGraph2_AddFilter. iphlpapi/tests: Use the W form of CreateEvent().
msvcr90/tests: Use the W form of CreateEvent().
windowscodecs/tests: Use the W version of GetObject().
tests: Readying some tests for the compilation with -D__WINESRC__.
tests: Compile the tests by default with -D__WINESRC__.
comctl32/tests: comctl32.dll is already loaded.
Michael Stefaniuc (18): Nikolay Sivov (6):
advapi32: Avoid using CONST. xmllite: Reset resume state when text node is parsed.
gdi32: Avoid using CONST. xmllite: Fix node type for whitespace text nodes in Content.
quartz: Avoid using CONST. po: Update Russian translation.
rsaenh: Avoid using CONST. xmllite: Use buffer offset instead of pointers.
gdiplus: Avoid using CONST. xmllite: Fix overwriting of dest buffer when pushing more data to it.
setupapi: Avoid using CONST. xmllite: Correct allocated destination buffer size.
user32: Avoid using CONST.
winemac.drv: Avoid using CONST.
winex11.drv: Avoid using CONST.
shell32: Avoid using CONST.
windowscodecs: Avoid using CONST.
dlls: Replace the remaining CONSTs.
include: Avoid using CONST in d3d8.h.
include: Avoid using CONST in d3dx9math.inl.
dplayx/tests: Fix typo in ok() message.
include: Avoid using CONST in the d3dx9 headers.
include: Replace the remaining CONSTs.
include: Forbid the use of CONST in Wine.
Nikolay Sivov (3): Piotr Caban (11):
oleaut32: Support typelib redirection in QueryPathOfRegTypeLib(). msvcr80: Don't forward some function to msvcrt.
oleaut32: LoadRegTypeLib() should check actual typelib version. msvcrt: Don't forward _itoa to ntdll.
ntdll/tests: Add proper skips in tests. msvcrt: Add _wtoi64_l implementation.
msvcrt: Don't forward bsearch to ntdll.
msvcrt: Don't forward qsort to ntdll.
msvcrt: Don't forward wcsncmp to ntdll.
msvcrt: Don't try to demangle template after function or variable name.
msvcrt: Add support for vcall thunks demangling.
msvcrt: Add support for vtordispex demangling.
riched20: Set control content in WM_CREATE message.
riched20: Fix loop condition while processing control content in WM_CREATE.
Piotr Caban (28): Qian Hong (8):
msvcrt: Fix Inf and NaN handling in printf function. atl80: Add a WinSxS manifest resource.
msvcrt: Don't forward memcmp to ntdll. user32/tests: Added tests for OpenInputDesktop and SwitchDesktop.
msvcrt: Don't forward memmove to ntdll. user32/tests: Fixed typo in comments.
msvcrt: Don't forward strcmp to ntdll. user32/tests: Clean side effect after testing winstation.
msvcrt: Don't forward strlen to ntdll. user32/tests: Added input desktop tests on different winstations.
msvcrt: Don't forward strncat to ntdll. user32/tests: Added foreground window tests on different desktops.
msvcrt: Don't forward strrchr to ntdll. user32/tests: Trace foreground window name.
msvcrt: Don't forward strstr to ntdll. user32/tests: Make sure to allow setting the foreground window.
msvcrt: Don't forward wcschr to ntdll.
msvcrt: Don't forward wcslen to ntdll.
msvcrt: Don't forward wcsstr to ntdll.
msvcrt: Fix loop condition when printing Inf or NaN.
msvcrt: Don't use CDECL calling convention in MSVCRT_wcsrtombs_l (internal function).
msvcrt: Add _snwprintf_s_l implementation.
msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve.
msvcp80: Don't forward to msvcp90.
msvcp: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp: Fix default constructor closures arguments.
msvcp: Add ostream::operator<<(unsigned short) implementation.
msvcp80: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp80: Fix default constructor closures arguments.
msvcp80: Add ostream::operator<<(unsigned short) implementation.
msvcp60: Fix char_traits<wchar_t>::assign implementation.
msvcrt: Improve error handling in wcsrtombs function.
msvcrt: Fix internal LONG_MAX and ULONG_MAX definitions.
msvcrt: Call MSVCRT_strtoi64_l in strtol implementation.
msvcrt: Call MSVCRT_strtoi64_l in strtoul implementation.
msvcr90: Don't forward exception constructors to msvcrt.
Qian Hong (1): Rico Schüller (2):
imm32: Validate input context in multiple IMC functions. d3dx9: Handle FX/TX blobs in D3DXFindShaderComment().
d3dx9: Don't allocate the state parameter.
Rico Schüller (3): Sebastian Lackner (3):
d3dx9: Clamp register count for D3DXPC_MATRIX_COLUMNS. winex11: Call destroy_gl_drawable before destroying the window.
d3dx9/tests: Add matrix column register count clamp test. winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers.
d3dx9: Use struct d3dx_object for objects. wined3d: Ensure that wined3d_cs_st_require_space allocates the required space.
Roderick Colenbrander (1): Stefan Dösinger (8):
winex11: Support GLX_MESA_swap_control for WGL_EXT_swap_control. wined3d: Don't invert blits from offscreen surfaces.
wined3d: Avoid duplicated code in wined3d_surface_blt.
wined3d: Get rid of SFLAG_LOCKABLE.
wined3d: Remove the D3DSWAPEFFECT_DISCARD debug clear code.
wined3d: Remove redundant surface location changes.
wined3d: Take sRGB_decode into account in texture_srgb_mode.
wined3d: Remove sRGB_decode handling from surface_load_location.
wined3d: Move sRGB_decode handling to the top of texture_bind / preload.
Sebastian Lackner (2): Thomas Faber (2):
d3d9/tests: Implemented tests for IDirect3DSwapChain9Ex_GetDisplayModeEx. comctl32: Remove superfluous const from DPA/DSA function signatures.
winex11: Added missing release_win_data() to create_foreign_window(). mmdevapi: Fix build with MSVC.
Stefan Dösinger (22): Vincent Povirk (1):
wined3d: Pass the context to the internal texture_preload function. gdiplus: Properly set the gdi+ format to match the wic encoder's format.
wined3d: Pass the context to surface_internal_preload.
wined3d: Move tex_unit_map and friends into the context.
wined3d: Move device_preload_textures into context.c.
wined3d: Store the instance count in the context structure.
d3dx9_36/tests: Create*TextureFromFileInMemory doesn't fail.
wined3d: Mapping a mapped volume is an error.
wined3d: Implement locking of block-based volume textures.
wined3d: Check box dimensions in volume_map.
d3d9/tests: Add tests for block-based volume formats.
d3d9/tests: Test invalid volume lock boxes.
d3d9/tests: Read the caps from the device.
wined3d: Don't use volume->resource.allocatedMemory.
wined3d: Pass a correct access flag to glMapBufferARB.
d3d8/tests: Add tests for block-based volume formats.
d3d8/tests: Test invalid volume lock boxes.
wined3d: Pass the destination pitch to format conversion functions.
wined3d: Add support for converted volumes.
wined3d: Make format conversion functions work on volumes.
d3d9/tests: Add a volume V16U16 test.
d3d8/tests: Add a volume V16U16 test.
wined3d: Use GL_APPLE_client_storage for volumes if available.
Thomas Faber (1): Łukasz Wojniłowicz (1):
comctl32: Fix build with MSVC. po: Update Polish translation.
Vincent Povirk (3):
gdiplus: Skip drawing lines of text with only empty glyphs.
gdiplus: Don't expand the drawing area to include empty glyphs.
gdiplus: Always provide image data in the format requested by image encoders.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.7.3 Wine version 1.7.4

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.7.3. # Generated by GNU Autoconf 2.69 for Wine 1.7.4.
# #
# 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.7.3' PACKAGE_VERSION='1.7.4'
PACKAGE_STRING='Wine 1.7.3' PACKAGE_STRING='Wine 1.7.4'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1929,7 +1929,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.7.3 to adapt to many kinds of systems. \`configure' configures Wine 1.7.4 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1998,7 +1998,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.7.3:";; short | recursive ) echo "Configuration of Wine 1.7.4:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2188,7 +2188,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.7.3 Wine configure 1.7.4
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.
@ -2706,7 +2706,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.7.3, which was It was created by Wine $as_me 1.7.4, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -17984,7 +17984,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.7.3, which was This file was extended by Wine $as_me 1.7.4, 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
@ -18055,7 +18055,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.7.3 Wine config.status 1.7.4
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\\"