Release 1.9.12.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-1.9.12
Alexandre Julliard 2016-06-10 23:04:01 +09:00
parent 60e645c520
commit 50917e2836
4 changed files with 307 additions and 373 deletions

657
ANNOUNCE
View File

@ -1,16 +1,17 @@
The Wine development release 1.9.11 is now available. The Wine development release 1.9.12 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Better support for long URLs in WinInet. - Bug fix update of the Mono engine.
- Various Direct3D 11 improvements. - Initial version of a taskbar in desktop mode.
- Down-mixing support in DirectSound. - Fixes for right-to-left languages in Uniscribe.
- Some cosmetic improvements in desktop mode. - More Shader Model 4 support in Direct3D.
- Better metafile support in RichEdit.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.11.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.12.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.11.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.12.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,400 +27,330 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.11 (total 21): Bugs fixed in 1.9.12 (total 20):
25396 Safrosoft RoX freezes at start. 11898 Dance eJay Demo 7 crashes due to unimplemented interface relating to devenum
33022 Starship Titanic hanging on video replay 20977 Bad hlp table rendering
34052 The Witcher: Character models are sometimes invisible 23954 Threads not allocated to multiple processors.
34480 Multiple games crash during attempt to write past the end of mip level, expecting contiguous mipchain allocation (League of Legends, Warlock Master of the Arcane, PSOBB) 26965 Dragon Age 2 demo - sound in cutscenes is muffled
35415 Gómez Peer: CPU utilisation diagnostic does not work (requires kernel32.GetSystemTimes implementation) 31971 mspaint.exe from windows 8 wants ntdll.WinSqmStartSession
36556 valgrind shows a definite leak in comctl32/tests/syslink.c 34557 Lemmings Revolution: can't rotate playing field
37063 NTLM EncryptMessage/DecryptMessage failure 34897 Lego Mindstorms EV3 Home Edition (.NET 4.0 app) needs msctf DocumentMgrSource_AdviseSink implementation
38137 WBaduk: "Could not obtain OLE control window handle" regression 37096 Problems with DC Universe Online and Virtual Desktops
38257 Thief: Deadly Shadows: black squares popping up during video playback 39896 Robot animations glitch in main lobby of Lego Mindstorms EV3 software
38286 SpinTires has error with ARB shaders enabled 40380 Wine should take dosbox's configuration instead of creating a new one
40179 Cannot insert mpg files in Powerpoint 2010 40497 "Trainz: A New Era" needs msvcr120.dll.?__ExceptionPtrToBool@@YA_NPEBX@Z
40301 wxDatePickerCtrl (wxWidgets) generates an assert on DTM_GETRANGE message result 40593 wininet:http test regression (failure & timeout)
40511 Application that copies files from one place to another stoped working in wine versions greater then 1.6.2 40624 Source games make wined3d to attach incomplete texture to FBO (WINED3DFMT_NULL)
40536 Failure to connect to server in TMUnitedForever 40660 latest update Sega Genesis & Mega Drive update no longer running after May 18, 2016 update
40555 Black Mirror 3 demo has wrong rendering with ARB shaders enabled 40662 CAPS key Not Working !!
40557 KSP Trajectory Optimization Tool (MATLAB Runtime (MCR)) crashes at launch 40691 DVDFab 9.2.4.4 pre-check FabCheck.exe executable fails, needs setupapi.dll.CM_Get_DevNode_Status
40594 msvcrt:heap test regression 40709 iexplore crashes when proxy enabled
40614 Cisco Jabber 11.6 crashes due to missing dbghelp.dll.EnumerateLoadedModulesExW 40711 Splinter Cell: Blacklist crashes at launch (needs GetVoiceDetails implementation)
40618 Autodesk 123D Design needs msvcr100.dll.mbsrtowcs_s 40727 ddraw tests broken with warn+heap
40659 Window with CS_OWNDC style cause DC leak when GetDC/ReleaseDC is used. 40745 Python 3.5.1 interpreter crashes, needs _set_thread_local_invalid_parameter_handler
40687 BitTorrent Sync Setup won't start, needs ncrypt.dll
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.10: Changes since 1.9.11:
Aaryaman Vasishta (5): Aaryaman Vasishta (2):
d3drm: Keep a reference to IDirect3DRM in d3drm_texture. d3drm: Fix declaration of IDirect3DRMViewport*::Init.
d3drm: Introduce d3drm_texture_destroy helper. d3drm/tests: Fix some missing HRESULT returns in test_frame_qi.
d3drm: Implement IDirect3DRMTexture{2-3}_InitFromImage.
d3drm: Implement IDirect3DRM*_CreateTexture.
d3drm: Implement IDirect3DRMTexture*_GetImage.
Akihiro Sagawa (2): Akihiro Sagawa (3):
kernel32/tests: Add more partial DBCS character tests that contains a null character. imm32/tests: Add tests showing that the IME window is created between WM_NCCREATE and WM_NCCALCSIZE.
libport: Fix null character handling when mapping DBCS characters. imm32/tests: Add tests showing the IME window is created if the first window is a child.
imm32/tests: Add more tests showing that the IME window is created after WM_NCCREATE.
Alex Henrie (1): Alex Henrie (2):
ncrypt: Add stub dll. ntdll: Skip synchronous read if a serial read interval timeout is set.
msvcrt: Stub out _(get|set)_thread_local_invalid_parameter_handler.
Alexandre Julliard (15): Alexandre Julliard (14):
winecfg: Keep metrics in DPI-relative format when saving the theme. winebrowser: Support MULTI_SZ strings for browsers and mailers configuration.
user32: Load the default app icon with LR_SHARED to avoid a leak. winebrowser: Support browser and mailer commands with arguments.
user32: Fix refcounting of window DCEs. user32: Post notification to the desktop window for window creation/activation.
user32: Completely free owned DCEs when the corresponding window/class is destroyed. explorer: Add a generic handler for desktop notifications.
user32: Only start reusing DCEs after the cache reached its limit. explorer: Display buttons on the task bar for running applications.
secur32/tests: Relax the certificate check a little. winex11: Hide window icons in desktop mode when the taskbar is active.
user32: Take the arrange flags into account when positioning icon windows. makefiles: Remove some obsolete import libraries.
user32: Use the monitor rectangle to position icons on the desktop. explorer: Show the application system menu on taskbar right clicks.
user32: Make spacing consistent between DrawCaptionTemp and NC_DrawCaption. user32: Setup system menu even when used through TrackPopupMenu.
winex11: Subtract the tray window from the work area in desktop mode. user32: Remove redundant system menu handle checks.
explorer: Add a helper function to resize and display the tray window. ntdll: Add a helper function for registering a file read async I/O.
explorer: Use the window caption font for the Start button. explorer: Avoid crash on empty Start Menu folders.
explorer: Vertically center the system tray icons. explorer: Don't bother with taskbar buttons when the taskbar is not visible.
explorer: Add a Wine icon to the Start button. user32: Notify explorer when the active window changes.
tools: Ensure that everything is stored in UTF-8 in the ANNOUNCE file.
Alistair Leslie-Hughes (8): Alistair Leslie-Hughes (4):
wined3d: Support missing WINED3DUSAGE flags to debug_d3dusage. inetcomm: Add support for PID ids in MimeBody Get/SetProp.
d3d11/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test. inetcomm: Add missing default properties.
d3d10core/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test. include: Add ID3D10InfoQueue interface.
d3d11/tests: Test for ID3D11InfoQueue interface. d3d10_1/tests: Test for ID3D10InfoQueue interface.
secur32/tests: Add AcquireCredentialsHandleW tests.
d3dx10_43: Add D3DX10GetImageInfoFromMemory stub.
inetcomm: Return S_OK from IMimePropertySchema ModifyProperty.
inetcomm: Ignore OID_TRANSMIT_BODY_ENCODING value in IMimeBody SetOption.
Andrew Eikum (8): Andreas Maier (3):
quartz: Use correct scale for quality control proportion. msi: Use special error control flag in CreateService.
strmbase: Improve QualityControl tracing. msi/tests: Delete TestService after testing.
strmbase: Initialize QualityControl struct on allocation. msi/tests: Test for error control flag handling.
dsound: Allow inactive devices to change the primary format.
dsound: Support downmixing 5.1 to stereo.
dsound: Support downmixing quadraphonic to stereo.
winegstreamer: Fix IQualityControl::Notify.
winegstreamer: Set offset on GstBuffer.
Andrey Gusev (26): Andrew Eikum (2):
kernel32/tests: Fix a typo in comment. xaudio2: Shut down OpenAL in the correct order.
secur32: Fix a typo in comment. xaudio2: Implement GetVoiceDetails for source and submix voices.
comctl32/tests: Fix a typo in ok() call.
riched20: Fix a typo in TRACE() message.
d3d11/tests: Fix a typo in define.
msvcp90: Fix a typo in comment.
ole32: Fix a typo in comment.
wined3d: Fix a typo in a pointer in wined3d_swapchain_ops.
gdi32: Fix a typo in a pointer name in primitive_funcs.
d3d8/tests: Fix a typo in ok() message.
mshtml/tests: Fix a typo in ok() messages.
user32/tests: Fix a typo in ok() message.
shell32: Fix a typo in TRACE format in SHPathPrepareForWriteW.
secur32/tests: Fix a typo in ok() messages.
include: Fix a typo in IDirect3D9Ex method.
dinput: Fix a typo in WARN() messages.
include: Fix a typo in IDirectShowStream interface.
include: Fix a typo in typedef struct _TEB.
ddraw/tests: Fix a typo in ok() messages.
msxml3/tests: Fix a typo in variable name.
mshtml/tests: Fix a typo in comment.
msi/tests: Fix a typo in comment.
user32: Fix a typo in comment.
comctl32: Fix a typo in comment.
urlmon: Fix a typo in comment.
winhlp32: Fix a typo in comment.
Aurimas Fišeras (1): Andrey Gusev (16):
po: Update Lithuanian translation. include: Fix a typo in IHTMLSelection interface.
wineps.drv: Fix typos.
ddraw: Fix a typo in WARN() messages.
d3d10: Fix a typo in depthstencilstate_count variable name.
wined3d: Fix a typo in comment.
advapi32: Fix a typo in comment.
hlink/tests: Fix a typo in ok() messages.
kernel32/tests: Fix a typo in ok() messages.
user32/tests: Fix a typo in ok() messages.
urlmon/tests: Fix a typo in ok() message.
server: Fix a typo in comment.
d3dx9_36: Fix typos in comments.
mmdevapi/tests: Fix a typo in ok() messages.
gdiplus: Fix a typo in struct GpAdjustableArrowCap.
include: Fix a typo in IWMReaderAdvanced interface.
mshtml: Fix a typo in WARN() message.
Austin English (2): Aric Stewart (2):
dbghelp: Add forwards for EnumerateLoadedModulesEx/EnumerateLoadedModulesExW. winex11.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
bthprops.cpl: Add BluetoothFindFirstDevice stub. winemac.drv: Correct sizes in COMPOSITIONSTRING structure when updating fields.
David Woodhouse (1): Austin English (1):
secur32: Fix handling of ANSI NTLM credentials. ntdll: Add WinSqmEndSession/WinSqmStartSession stubs.
Fabian Maurer (1): Béla Gyebrószki (2):
msacm32: Added converter for ADPCM to PCM 8 bit mono. quartz: Fix a typo in an ERR() message.
wined3d: Add Nvidia GeForce GTS 250.
François Gouget (2): Caron Wills (1):
riched20/tests: Fix a spelling error in an editor comment. wined3d: Add Nvidia GeForce GT 730M.
wined3d: Make wined3d_texture_set_dirty() static.
Frédéric Delanoy (7): François Gouget (13):
ntdll: Fix a typo in an comment. shell32: Spelling fixes.
oleaut32: Fix a typo in an comment. secur32: Spelling fixes.
msvcp90: Fix a typo in an FIXME message. mlang: Spelling fixes.
include: Fix a typo in a comment. kernel32: Spelling fixes.
winemaker: Fix a couple typos in comments. gdi.exe16: Spelling fixes.
comctl32/tests: Fix a couple typos in ok() calls. d3dxof: Spelling fixes.
advapi32: Use dbgstr_a() to print string in a FIXME. dmsynth: Spelling fixes.
wined3d: Spelling fixes.
d3d9/tests: Fix a trailing ok() '\n'.
usp10: Punctuation fixes.
msxml3: Spelling fixes.
ole32: Spelling fixes.
imm32/tests: Spelling fix.
Hadrien Boizard (1): Grazvydas Ignotas (3):
mshtml/tests: Use todo_wine_if() in tests. wined3d: Use Intel data returned by Windows driver.
wined3d: Add some more Intel GPUs.
wined3d: Add a fallback for Skylake.
Hans Leidekker (12): Guillaume Charifi (1):
webservices: Flush the writer in WsWriteText. wined3d: Add support for the ishr opcode.
webservices: Validate parent nodes.
webservices: Reset the reader position if the next node doesn't match the type to read.
webservices: Add support for reading arrays of pointers.
webservices/tests: Add tests.
qmgr: Clear job error on resume.
qmgr: Change job state on failure in transfer_file_http.
webservices: Add support for reading double values.
webservices: Implement WsReadElement.
webservices: Implement WsReadValue.
webservices: Implement WsDecodeUrl.
webservices: Implement WsEncodeUrl.
Henri Verbeet (50): Hadrien Boizard (4):
wined3d: Only allow 256 vertex shader vec4's. msvcrt: Use BOOL type where appropriate.
wined3d: Only allow 224 pixel shader vec4's. winegstreamer: Use BOOL type where appropriate.
wined3d: Rename MAX_CONST_I to WINED3D_MAX_CONSTS_I. include: Add missing FILE_ATTRIBUTE flags.
wined3d: Store vertex shader integer constants as wined3d_ivec4 structures. include: Add file notification flags.
wined3d: Store pixel shader integer constants as wined3d_ivec4 structures.
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_vs_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_ps_consts_i().
wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_ps_consts_i().
wined3d: Emit position / attribute 0 last in draw_primitive_immediate_mode().
wined3d: Rename MAX_CONST_B to WINED3D_MAX_CONSTS_B.
wined3d: Make wined3d_device_set_vs_consts_b() consistent with wined3d_device_set_vs_consts_f().
wined3d: Make wined3d_device_get_vs_consts_b() consistent with wined3d_device_get_vs_consts_f().
wined3d: Make wined3d_device_set_ps_consts_b() consistent with wined3d_device_set_ps_consts_f().
wined3d: Make wined3d_device_get_ps_consts_b() consistent with wined3d_device_get_ps_consts_f().
usp10: Resolve BNs and explicit formatting characters to the preceding level in resolveResolved().
kernel32/nls: Persian uses a right-to-left writing system.
kernel32/nls: Use Persian characters to write Persian.
kernel32/nls: Use ZWNJ where appropriate in far.nls.
kernel32/nls: Persian is called Persian in English.
kernel32/nls: Store LOCALE_SNATIVEDIGITS as UTF-8 in far.nls.
kernel32/nls: Use Persian punctuation for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_IFIRSTDAYOFWEEK for LANG_PERSIAN.
kernel32/nls: Return CAL_GREGORIAN_XLIT_FRENCH for LOCALE_ICALENDARTYPE for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_SMONTHNAME5/LOCALE_SABBREVMONTHNAME5 for LANG_PERSIAN.
wined3d: Send shader constant updates through the command stream.
wined3d: NP2 emulation is not allowed on array textures.
wined3d: Get rid of some unused declarations.
wined3d: Don't import libuuid.
wined3d: Use debug_color() in wined3d_format_convert_from_float().
wined3d: Properly cleanup on failure in wined3d_cs_create().
wined3d: Introduce a helper function to allocate arrays.
wined3d: Get rid of the redundant "output_signature" parameter to shader_set_function().
wined3d: Store shader signatures directly in struct wined3d_shader_desc.
d3d11: Get rid of struct d3d_shader_info.
d3d11: Validate offsets and sizes in parse_dxbc() (AFL).
d3d10: Validate offsets and sizes in parse_dxbc() (AFL).
d3d11: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d10: Validate offsets and sizes in shader_parse_signature() (AFL).
d3d11: Introduce a helper function to allocate arrays.
d3d10: Introduce a helper function to allocate arrays (AFL).
d3d10: Introduce fx10_copy_string() (AFL).
d3d10: Validate offsets in parse_fx10_object() (AFL).
d3d10: Validate offsets and sizes in read_value_list() (AFL).
d3d10: Initialise the type tree in D3D10CreateEffectFromMemory() (AFL).
d3d10: Check if the type was initialised in d3d10_effect_variable_destroy() (AFL).
d3d10: Simply use d3d10_effect_type_destroy() in d3d10_effect_local_buffer_destroy().
d3d10: Names and semantics are allowed to be NULL (AFL).
d3d10: Validate the data size in parse_fx10() (AFL).
d3d10: Validate the base offset in parse_fx10_body() (AFL).
Hugh McMaster (4): Hans Leidekker (1):
reg: Avoid using strlenW to check if a string is valid. webservices: Add support for encoded UTF-8 characters in WsDecodeUrl.
reg: Update general help logic.
reg: Update the general usage message.
reg: Inform users about the 'add/delete/query /?' command.
Huw D. M. Davies (1): Henri Verbeet (10):
fonts: Fix typo in glyph name. usp10/tests: Add an itemisation test for Persian numerals and punctuation.
usp10: Fix the script tag and fallback font for Script_Persian.
usp10: Persian numerals are written left-to-right.
usp10: Set the base embedding level for Script_Persian to 2.
usp10: Properly check for numeric scripts.
ddraw: Avoid accessing free'd memory on an error path in ddraw_surface_create().
usp10/tests: Add an itemisation test for Arabic numerals and punctuation.
usp10: Handle C2_ARABICNUMBER as numeric.
usp10: Arabic numerals are written left-to-right.
usp10: Set the base embedding level for Script_Arabic_Numeric to 2.
Jacek Caban (40): Hugh McMaster (17):
wininet: Fixed internet tests on win10. reg: Recognise hyphen and forward slash help switches.
wininet: Fixed handing NULL buffer in InternetReadFileExW. reg: Parse the registry operation using an enum.
wininet: Pass domain to get_cookie_domain as a substring. reg: Exit with an error if the specified operation is invalid.
wininet: Pass arguments as substrings to get_cookie_container. reg: Simplify help logic and syntax.
wininet: Pass arguments as substrings to create_cookie_url. reg: Make help for registry operations common in wmain.
wininet: Pass arguments as substrings to load_persistent_cookie. reg: Move duplicate sane_path() calls to wmain.
wininet: Pass arguments as substrings to get_cookie. reg: Move duplicate path_get_rootkey() calls to wmain.
wininet: Added IsDomainLegalCookieDomainW helper with substrings as arguments. reg: Rename HKEY 'subkey' to 'key' in reg_add() and reg_delete().
wininet: Pass arguments as substrings to set_cookie. reg: Move duplicate strchrW() calls to wmain.
wininet: Rerite COOKIE_crackUrlSimple to use substrings. reg: Combine duplicate 'for' loops in wmain and parse all remaining arguments.
wininet: Added test of cookies with long URL. reg: Remove an unreachable 'else' pathway from wmain.
wininet: Rewrite test_accept_encoding using more generic request. reg: Move duplicate /v, /ve and /va combination checks to wmain.
wininet: Store request URL in req_file_t. reg/tests: Add initial tests for 'reg import'.
wininet: Added test of request with a long URL. reg: Do not allow duplicate /d or /t switches.
wininet: Don't assume maximal URL length in INTERNET_InternetOpenUrlW. reg/tests: Add tests for invalid switches.
wininet: Initialize url_w in InternetCrackUrlA. reg: Recognise switches beginning with a forward slash or hyphen.
wininet: Include config.h in internet.c for Mac configure macros. reg: Avoid possible out-of-bounds memory access when a switch is only a forward slash or hyphen.
wininet: Removed maximum URL length assumption from get_proxy_autoconfig_url.
wininet: Don't assume maximal URL length in HTTP_ShouldBypassProxy.
wininet: Pass host name as substring to get_server.
wininet: Don't assume maximum URL length in HTTP_DealWithProxy.
wininet: Get rid of INTERNET_INVALID_PORT_NUMBER fixups after InternetCrackUrl calls.
wininet: Use scheme id instead of string in HTTP_HandleRedirect.
wininet: Don't use host header in compose_request_url.
wininet: Use compose_request_url in INTERNET_OPTION_URL implementation.
wininet: Don't assume maximal URL length in HTTP_GetRedirectURL.
wininet: Moved more redirect URL handling to a helper function and get rid of its maximum size assumption.
wininet: Store cookie URL in cookie_container_t.
urlmon: Unescape path in place in MkProtocol::StartEx.
d3d11.idl: Added CD3D11_QUERY_DESC declaration.
wininet: Return NULL instead of FALSE in get_proxy_autoconfig_url.
mshtml: Added IHTMLElement::put_onkeyup implementation.
jscript: Added RegExp.ignoreCase getter implementation.
jscript: Added RegExp.multiline getter implementation.
jscript: Added RegExp.global getter implementation.
jscript: Removed obsolete FIXME comments in tests and add relevant tests.
jscript: Added non-zero timezone offset tests.
mshtml: Improved FIXMEs about unimplemented events.
mshtml: Added IHTMLWindow2::onunload property implementation.
mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
Józef Kucia (56): Huw D. M. Davies (7):
d3d10core/tests: Check all sub-resources in check_texture_* functions. include: Add flags for the EM_AUTOURLDETECT message.
d3d10core/tests: Add tests for 2D texture RTVs. riched20: Fix URL auto-detection to handle 'neutral' characters.
ddraw: Forbid creating flippable cubemaps. riched20: Add support for quoting urls with spaces within '<' '>'.
ddraw/tests: Test creating flippable cubemaps. riched20: Add support for saving enhanced metafiles.
wined3d: Implement SM4 round_ne instruction. gdi32: Rename the struct representing an embedded EMF in a WMF.
d3d11: Fix default view descriptions for 2D array textures. gdi32: If the WMF was created by GetWinMetaFileBits() then return the original EMF.
wined3d: Use d3d_perf channel for performance warnings. gdi32: Rename the struct representing an embedded WMF in an EMF.
wined3d: Add SV_VertexID sysval semantic.
wined3d: Implement SV_VertexID in GLSL backend.
d3d11: Accept DXGI_FORMAT_UNKNOWN as format in view descriptions.
d3d11/tests: Use abbreviations for long D3D11 enum value names.
d3d10core/tests: Use abbreviations for long D3D10 enum value names.
d3d10core/tests: Use D3D10 enum values instead of D3D11 ones.
wined3d: Add support for 2D array texture samplers.
d3d11/tests: Add tests for sampling from 2d array textures.
d3d10core/tests: Add tests for sampling from 2d array textures.
d3d11/tests: Add tests for accessing unbound 2d array textures.
d3d10core/tests: Add tests for accessing unbound 2d array textures.
wined3d: Forbid to create BC{1, 2, 3}_UNORM_SRGB 3D textures.
wined3d: Load color key constants after switching to ARB fixed-function program.
wined3d: Implement texture stage constants in ARB program shader backend.
wined3d: Use bit fields instead of BOOL arrays.
d3d9: Allow to pass NULL pointers to IDirect3DDevice9_GetRenderTargetData().
d3d11/tests: Add create_buffer() helper.
d3d10core/tests: Add create_buffer() helper.
wined3d: Match position output register by sysval semantic value.
wined3d: Add wined3d creation flag for selecting unbound resource color.
d3d11/tests: Add more tests for accessing unbound resources.
d3d10core/tests: Add more tests for accessing unbound resources.
wined3d: Add more D3D11 vertex formats.
wined3d: Simplify "ffp_attrib_ops" initialization.
wined3d: Inverse logic for applying half float vertex format fixups.
wined3d: Simplify "format_vertex_info" table.
d3d9/tests: Add some tests for draw methods.
d3d9: Check if valid vertex declaration is set before issuing draw call.
wined3d: Allow draw calls without vertex declaration.
d3d11/tests: Add test showing that inputs aren't matched with outputs.
d3d10core/tests: Add test showing that inputs aren't matched with outputs.
wined3d: Ignore flags for conditional SM 1-3 instructions explicitly.
wined3d: Clean up SM1 frontend.
wined3d: Handle SM4 if instruction modifiers.
wined3d: Handle SM4 breakc instruction modifiers.
d3d11/tests: Add test for SM4 if instruction.
d3d10core/tests: Add test for SM4 if instruction.
d3d11/tests: Add test for SM4 breakc instruction.
d3d10core/tests: Add test for SM4 breakc instruction.
wined3d: Simplify match_apple().
wined3d: Prefer sized GL internal formats.
wined3d: Add ARB_texture_storage extension.
wined3d: Use immutable storage for 2D textures.
wined3d: Use immutable storage for 3D textures.
wined3d: Remove redundant entries from "formats" table.
wined3d: Add more integer formats to "typed_formats" table.
wined3d: Simplify buffer_is_fully_dirty().
wined3d: Do not call wined3d_buffer_map() before "buffer->maps" is initialized.
wined3d: Replace WINED3D_BUFFER_CREATEBO with WINED3D_BUFFER_USE_BO.
Ken Thomases (2): Jacek Caban (8):
winex11: Fix logic of whether to use XUnmapWindow() or XWithdrawWindow() in make_window_embedded(). msctf: Don't call ITextStoreACP::UnadviseSink in context destructor.
winemac: Adjust sizes of all descendant views when Retina mode changes. msctf: Added Push/Pop context tests.
msctf: Fixed ref counts in tests.
wininet: Fixed leak in HTTP_DealWithProxy (coverity).
wininet: Added missing LeaveCriticalSection to set_cookie (coverity).
wininet: Skip more problematic tests on IE6.
wininet: Correctly handle the last proxy override in HTTP_ShouldBypassProxy.
user32: Make SetWindowLongW hotpatchable.
Kirill K. Smirnov (3): Julian Rüger (1):
regedit: Fix an out-of-bounds array access (clang). po: Update German translation.
winhlp32: Do not pass NULL to strchr() (spotted by clang).
winhlp32: Fix an uninitialized variable (clang).
Lauri Kenttä (1): Józef Kucia (38):
po: Update Finnish translation. wined3d: Use pure integer vertex attributes for SM4+ shaders.
d3d11/tests: Add test for input assembler.
d3d10core/tests: Add test for input assembler.
wined3d: Add ARB_explicit_attrib_location extension.
wined3d: Use ARB_explicit_attrib_location to pre-assign vertex attribute locations.
wined3d: Add support for NULL sampler.
wined3d: Implement index buffer offset.
d3d11: Set blend states only when blending is enabled.
d3d11/tests: Add test for NULL sampler.
d3d10core/tests: Add test for NULL sampler.
wined3d: Implement SM4 umax instruction.
wined3d: Implement SM4 switch instruction.
wined3d: Implement SM4 case instruction.
wined3d: Implement SM4 default instruction.
wined3d: Implement SM4 endswitch instruction.
wined3d: Allow creating render targets for some _UNORM/_SNORM formats.
wined3d: Add wined3d_shader_resource_view_desc.
d3d11: Normalize more fields in SRV descriptions.
wined3d: Add more formats to WINED3DFMT_R24G8_TYPELESS class.
wined3d: Do not try to attach WINED3FMT_NULL surfaces to FBO.
d3d11/tests: Add more tests for creating shader resource views.
wined3d: Remove "view_type" from "wined3d_shader_resource_view_desc".
wined3d: Store GL view class for each wined3d format.
wined3d: Add ARB_texture_view extension.
wined3d: Create texture views for shader resource views.
d3d10core/tests: Add more tests for creating shader resource views.
d3d11: Normalize "ArraySize" field in D3D11_RENDER_TARGET_VIEW_DESC.
wined3d: Fix wined3d_rendertarget_view_desc validation for 3D textures.
d3d11/tests: Add more tests for creating render target views.
d3d11: Normalize "ArraySize" field in D3D11_DEPTH_STENCIL_VIEW_DESC.
d3d11/tests: Add more tests for creating depth stencil views.
d3d11: Normalize SRV descriptions for remaining view dimensions.
d3d10core/tests: Add more tests for creating render target views.
d3d10core/tests: Add more tests for creating depth stencil views.
d3d11/tests: Add test for texturing with custom shader resource views.
d3d10core/tests: Add test for texturing with custom shader resource views.
wined3d: Recognize SM 4.1 gather4 opcode.
wined3d: Recognize SM 5 gather4_c opcode.
Maarten Lankhorst (5): Ken Thomases (3):
dsound: Fixup DSOUND_WaveQueue checks. winemac: Use a more idiomatic pattern for an autorelease pool around a loop.
dsound: Fixup IDirectSoundCaptureBuffer_QueryInterface. winemac: Fix the logic for checking if a view is already in the intended z-order.
dsound: Prevent reopening device from leaving dsound object in invalid state. winemac: Remove an unnecessary call to -[NSView removeFromSuperview].
dsound: Remove state machine from render buffer.
dsound: Remove unconditional memory allocation in mixing thread.
Markus Heidelberg (1): Lauri Kenttä (2):
jscript: Date.parse: make "UTC"/"GMT" optional before the timezone offset. winefile: Fix horizontal scrolling.
winefile: Clarify header width calculations.
Matteo Bruni (8): Luis Sahagun (1):
wined3d: Alpha test emulation for core profile contexts. winevdm: Tell dosbox to read the current user's config.
wined3d: Clean up VS-PS interface matching in GLSL.
wined3d: Simplify shader interface matching for SM4+ vertex shaders.
wined3d: Get rid of the "reorder shaders" for SM4+.
wined3d: Handle GS inputs and outputs.
wined3d: Fixup vertex position in geometry shaders.
wined3d: Add support for core OpenGL geometry shaders.
wined3d: Reselect the current GLSL geometry shader when possible even if the VS changed.
Michael Stefaniuc (2): Matteo Bruni (3):
wined3d: Initialize a RECT to avoid compiler warnings. wined3d: Fix FFP vertex shaders with ARB_explicit_attrib_location.
include: Use inline functions for common RECT helpers. wined3d: Cleanup state_clipping() a bit.
wined3d: User clip planes emulation for core profile contexts.
Nikolay Sivov (25): Michael Stefaniuc (17):
mmdevapi: Increment loop counter once per iteration (Clang). riched20/tests: Use EqualRect() instead of open coding it.
msdaps: Fix GetBasicErrorInfo() method proxy (Clang). include: Add an inline version of EqualRect() too.
msdaps: Always initialize error pointers in proxies. comctl32/tests: Use EqualRect() instead of open coding it.
dwrite/tests: Couple more tests for IDWriteNumberSubstitution creation. user32/tests: Use EqualRect() instead of open coding it.
dwrite: Don't reset advances if original and modified advances are the same array. wordpad: Use OffsetRect() instead of open coding it.
dwrite/tests: Get rid of global script analysis variable. user32: Use InflateRect() instead of open coding it.
amstream/tests: Simplify refcount check. include: Make wine_dbgstr_rect() available for tests too.
comctl32/listview: Hit test data pointer is never NULL when sending LVN_ITEMACTIVATE. shell32/tests: Use wine_dbgstr_rect() to print RECTs.
po: Update Russian translation. dxgi/tests: Use wine_dbgstr_rect() to print RECTs.
kernel32/nls: Fix shortest day names for Thai and Vietnamese. comctl32/tests: Use wine_dbgstr_rect() to print RECTs.
comctl32/monthcal: Added support for MCS_SHORTDAYSOFWEEK style. ddraw/tests: Use wine_dbgstr_rect() in the ddraw1 tests.
comctl32/monthcal: Take into account day name width when setting calendar column width. ddraw/tests: Use wine_dbgstr_rect() in the ddraw2 tests.
dwrite/tests: Simplify refcount check a bit. ddraw/tests: Use wine_dbgstr_rect() in the ddraw4 tests.
msxml3/tests: Simplify refcount checks. ddraw/tests: Use wine_dbgstr_rect() in the ddraw7 tests.
oledb32/tests: Simplify recount check. comdlg32/tests: Use wine_dbgstr_rect() to print RECTs.
dwrite/tests: Remove unused functions (Clang). d3d10core/tests: Use wine_dbgstr_rect() to print RECTs.
comctl32/header: Implement HDM_SETFILTERCHANGETIMEOUT. d3d9/tests: Use wine_dbgstr_rect() to print RECTs.
dwrite: Be prepared for 0 face_id passed to face requester.
comctl32/syslink: Use wine list to keep items.
dwrite: Resolve BNs and embedding and override formatting characters to preceding level.
rpcss: Fix potential leaks when removing endpoint (Coverity).
rpcss: Fix a leak when TowerExplode() fails on endpoint insertion (Coverity).
rpcss: No need to initialize entry list pointers.
crypt32: No need to init entry fields when it's about to be added to a list.
po: Update Russian translation.
Paul Gofman (3): Miklós Máté (2):
d3dx9/tests: Extend effect preshader test. winex11: Use GLX 1.3 for pixmaps.
d3dx9: Add d3ds_dotswiz opcode to preshader. winex11: Use GLX 1.3 for windows.
d3dx9: Add is_param_type_sampler() helper function.
Sebastian Lackner (3): Nikolay Sivov (19):
wininet: Return synchronously from InternetReadFile if there is no more data to read. dwrite: Fix font data array leak on list release (Valgrind).
comctl32/syslink: Fix a blocks leak (Valgrind). kernel32/tests: Fix a leak in tests (Valgrind).
wininet: Initialize user_len before GetUserNameW call. ntdll/tests: Fix some string leaks (Valgrind).
ole32: Don't try to read key value if key was not found (Valgrind).
user32/tests: Fix a leak when creating test icons (Valgrind).
gdiplus/tests: Fix a font leak (Valgrind).
include: Added missing ASSOCF enum members.
msxml3/schema: Support element nodes in add().
user32/tests: Some tests for EqualRect()/SetRect().
oledb32: IErrorInfo methods are stubs.
msscript: Added IOleObject stub.
dsound: Remove redundant null pointer check (Coverity).
dwrite: Implement IDWriteFontFace3::GetRecommendedRenderingMode().
msscript: Implement GetMiscStatus().
msscript: Implement SetClientSite()/GetClientSite().
msscript: Added IPersistStreamInit stub.
msscript: Implement GetExtent().
msscript: Claim success in InitNew().
msscript: Added IOleControl stub.
Stefan Dösinger (2): Paul Gofman (2):
wined3d: Use wined3d_texture_prepare_location() in wined3d_texture_update_desc(). d3dx9: Implement IsParameterUsed function in effect.
wined3d: Discard the backbuffer in swapchain_gl_present() with the "discard" swap effect. d3dx9/tests: Add test for IsParameterUsed function.
Piotr Caban (2):
kernel32: Use utf8 for filenames encoding if different encoding was not specified on Mac.
msvcr110: Fix critical_section_scoped_lock structure size.
Rob Walker (1):
setupapi: Add stub for setupapi.dll.CM_Get_DevNode_Status.
Stefan Dösinger (3):
ddraw/tests: Add readback tests to test_palette_gdi.
ddraw/tests: Test P8 color keying.
ddraw/tests: Remove p8_primary_test.
Theodore Dubois (3):
shell32/tests: Fix out of memory errors and their underlying cause.
shell32/tests: Fix memory leaks.
shell32: Avoid closing the caller's key.
Thomas Faber (1): Thomas Faber (1):
qmgr: Fully initialize URL_COMPONENTSW structure before calling WinHttpCrackUrl. wininet: Avoid buffer overrun in alloc_object.
Vincent Povirk (2): Vincent Povirk (4):
user32: Also change rcUpdate when scrolling by more than the window size. explorer: Hide empty folders in the start menu.
user32: Don't regard the clipboard as changed if we don't own it. gdiplus/tests: Accept empty metafiles having 0 size on Windows.
gdiplus: Return visible clip bounds in world coordinates.
mscoree: Update Wine Mono to 4.6.3.
YongHao Hu (1):
msvcr120/tests: Add critical section test.
Zhenbo Li (1):
winegstreamer: Remove a condition which is always true.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -89,6 +89,7 @@ András Kovács
Andreas Bjerkeholt Andreas Bjerkeholt
Andreas Fuchs Andreas Fuchs
Andreas Kirschbaum Andreas Kirschbaum
Andreas Maier
Andreas Mohr Andreas Mohr
Andreas Pflug Andreas Pflug
Andreas Rosenberg Andreas Rosenberg
@ -155,6 +156,7 @@ Axel Davy
Axel Schmidt Axel Schmidt
Bang Jun-Young Bang Jun-Young
Bart Van Assche Bart Van Assche
Béla Gyebrószki
Ben Hodgetts Ben Hodgetts
Benjamin Arai Benjamin Arai
Benjamin Cutler Benjamin Cutler
@ -872,6 +874,7 @@ Luc Tourangeau
Ludger Sprenker Ludger Sprenker
Luis Carlos Busquets Pérez Luis Carlos Busquets Pérez
Luis Javier Merino Luis Javier Merino
Luis Sahagun
Luiz Otavio L. Zorzella Luiz Otavio L. Zorzella
Lu Jiashu Lu Jiashu
Łukasz Wojniłowicz Łukasz Wojniłowicz

View File

@ -1 +1 @@
Wine version 1.9.11 Wine version 1.9.12

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