Commit 267e8e3e authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.9.15.

parent 954560f8
The Wine development release 1.9.14 is now available. The Wine development release 1.9.15 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- More Shader Model 5 support in Direct3D. - More shader instructions in Direct3D.
- Some more write support in WebServices.
- Performance improvements in GDI. - Performance improvements in GDI.
- Some more progress towards the Direct3D command stream. - Better multi-joystick support on macOS.
- Active Scripting improvements.
- Additional stream support in the C++ runtime.
- 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.14.tar.bz2 http://dl.winehq.org/wine/source/1.9/wine-1.9.15.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.14.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.15.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -26,383 +27,351 @@ AUTHORS in the distribution for the complete list. ...@@ -26,383 +27,351 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.9.14 (total 20): Bugs fixed in 1.9.15 (total 22):
13183 Control '' has no parent window in ExpressQuantumGrid 2905 Kings Quest 8 crashes while loading a saved game
18659 Kingsoft Office 2012 can't read it's default file 14821 Kirikiri based games update screen slowly
23855 System Tray Icons Not Appearing In Mac System Tray 21891 info zip 3.0 won't append to existing archive
28860 AveraSell 4.3.8 crashes after login (heap corruption) 33225 Metacell demo can't play music in mp3 format
29702 Kingsoft Office 2012 Free: Crashes almost immediately after full load 36653 Tesla Effect (game): Video sequences display green screen.
35123 Shattered Horizon requires d3dx10_43.dll.D3DX10CompileFromMemory 37361 Scottrade Elite 2013 fails data streaming after about 90% of logins
35962 OPML Editor crashes 37429 Post provider setup of WMI core 1.5 installer needs advapi32.dll.WmiQueryGuidInformation stub
37485 Spellforce Platinium edition - graphical bug - black columns come out of the ground 37977 Multiple applications using VBScript/JScript need scripting host 'WScript.Quit' implementation
37989 COD4 is missing textures 38475 Unused variable in glsl_shader.c
39842 Skype for windows doesn't work (needs ndis.sys.NdisSystemProcessorCount) 38997 Non-deterministic device id assignment when using more than one joystick/gamepad (multiplayer). Unable to deactivate joystick through registry or wine control applet
40413 Crashes after start of application Vermoegensbilanz and accepting license terms 39845 Randomly "WinMorse2.exe" doesn't work under Wine.
40588 Multiple games (Fallout 4 and Unreal Engine 4 games) need d3d11_device_CreateUnorderedAccessView 40760 GOG Galaxy crashes with unimplemented function vcruntime140.dll.set_unexpected
40722 Warcraft 3: minimizes when clicking on the bottom 40764 Bloodrayne 1-2 hang when playing videos
40792 Multiple 64-bit Unreal Engine 4 games crash at start (Direct3DDevice->CheckFeatureSupport(D3D11_FEATURE_THREADING,&ThreadingSupport,sizeof(ThreadingSupport)) failed) 40822 Aliens vs. Triangles demo needs WINED3DFMT_R32_SINT format
40830 Conflict between kVK_RightCommand and macOS 10.12 Sierra in carbon framework 40861 Kingsoft Office 2012 needs ntoskrnl.exe.IoAttachDevice
40833 Batman: Arkham Origins Blackgate no sound during gameplay (except cutscenes) 40872 Gauntlet requires dcl_immediateConstantBuffer support
40851 macOS 10.12 Build Failure in winspool.drv with cupsGetPPD 40887 Nook eReader 2.5.3.4630 needs ncrypt.dll.NCryptOpenStorageProvider
40876 Guitar Rig 5 Crashes On Load (needs msvcr120.dll.fegetenv) 40915 Max Payne demo installer displays highlighted text
40909 Flame in the flood needs depth-stencil support for R16_TYPELESS 40923 Alone in the Dark (2008) crashes on launch with msvcrt assertion
40934 webservices error: redefinition of typedef 'WS_XML_NODE_POSITION' 40932 [GAME] RAN GS crashes when starting (needs msvcp90.dll.?_Random_device@tr1@std@@YAIXZ)
40939 dlls/msvcr100 - error building on NetBSD
40959 mIRC: Crash on running code to see if mIRC is running in Wine.
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.9.13: Changes since 1.9.14:
Aaryaman Vasishta (5): Aaryaman Vasishta (7):
d3drm: Use a table in d3drm3_CreateObject() to create objects in a generic manner. d3drm: Store reference to IDirect3DRM in d3drm_device_create().
d3drm: Introduce d3drm_viewport_destroy(). d3drm: Move struct d3drm_device to d3drm_private.h.
d3drm: Rearrange version 1 functions after version 2 for IDirect3DRMViewport*. d3drm: Rearrange version 1, 2 functions after version 3 for IDirect3DRMDevice*.
d3drm: Move IUnknown methods of viewports from version 1->2. d3drm: Implement IDirect3DRMDevice*::Add/DeleteDestroyCallback.
d3drm: Fix device not assigning width and height after creation. d3drm: Fix IDirect3DRMDevice{2-3}::GetDirect3DDevice2 return values on failure.
d3drm: Implement IDirect3DRMDevice*::InitFromD3D.
Alex Henrie (2): d3drm: Implement IDirect3DRMDevice{2-3}::InitFromD3D2.
kernel32: Fix memory leak in WCEL_MoveToHist.
kernel32: Fix memory leak in WCEL_FindPrevInHist. Akihiro Sagawa (1):
mciqtz32: Use dB unit when setting audio volume.
Alexandre Julliard (2):
tools: Update all makefiles in a single pass. Alex Henrie (8):
tools: Compare file contents directly in Perl instead of invoking cmp. include: Add FolderItems2 and FolderItems3.
shell32: Print RIIDs as strings in shell dispatch TRACE statements.
Alistair Leslie-Hughes (16): shell32: Stub out FolderItems.
d3dx9_34: Share the source with d3dx9_36. shell32/tests: Add tests for FolderItems.
d3dx9_35: Share the source with d3dx9_36. shell32: Return E_INVALIDARG from FolderItems functions on null output.
d3dx9_37: Share the source with d3dx9_36. shell32: Set output interfaces to NULL in FolderItems functions.
d3dx9_38: Share the source with d3dx9_36. shell32/tests: Free winetest BSTR after use.
d3dx9_39: Share the source with d3dx9_36. shell32/tests: Change to temp dir to be able to remove winetest dir.
d3dx9_40: Share the source with d3dx9_36.
d3dx9_41: Share the source with d3dx9_36. Alexandre Julliard (8):
d3dx9_42: Share the source with d3dx9_36. server: Add a helper function to create a symlink to an existing object.
d3dx9_43: Share the source with d3dx9_36. server: Add a helper function to create session directories and symlinks.
propsys: Add semi-stub for PropVariantToStringAlloc. kernel32: Store synchronization objects under the session directory.
propsys: Support VT_LPWSTR in PropVariantChangeType. user32: Store window station objects under the session directory.
inetcomm: Implement IMimeBody DeleteProp. configure: Set the libwine soname on Android.
inetcomm: Ignore option OID_CLEANUP_TREE_ON_SAVE. winegcc: Set the soname of all dlls on Android.
inetcomm: Return S_OK from IMimeMessgae Commit. loader: The preloader is not supported on Android, don't try to use it.
inetcomm: Support LPSTR to LPWSTR conversion in GetProp. server: Avoid unaligned access when printing x86 floating point registers.
include: Complete IMimeAddressTable interface definition.
Alistair Leslie-Hughes (3):
Andrew Eikum (1): inetcomm: Improve IMimeBody GetHandle return value.
xaudio2: Always set current OpenAL context before making AL calls. inetcomm: GetBody returns MIME_E_NOT_FOUND when no parent found.
vcruntime140: Forward set_unexpected.
Andrey Gusev (6):
d3dx10: Implement D3DX10CompileFromMemory. Andrey Gusev (5):
d3dx11: Fix a typo in TRACE() message.
pstorec: Fix a typo in PStore_fnOpenItem declaration.
include: Fix a typo in IPStore interface.
wined3d: Fix a typo in comment.
po: Update Ukrainian translation. po: Update Ukrainian translation.
avifil32: Use debugstr_guid() in TRACE() message.
André Hentschel (2): hlink: Use debugstr_guid() in FIXME() message.
winspool: Implement SetPrinterW for level 8. ole32: Use debugstr_guid() in TRACE() messages.
ws2_32/tests: Turn a randomly behaving test into a trace. shell32: Use debugstr_guid() and debugstr_w() in TRACE() messages.
Aurimas Fišeras (1): Aurimas Fišeras (1):
po: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (2): Austin English (5):
include: Add wmium.h. ntoskrnl.exe: Add IoAttachDevice stub.
advapi32: Add stubs for some advapi32 wmi functions. include: Add more NTE_* definitions.
include: Add initial ncrypt.h.
Benjamin Hodgetts (1): ncrypt: Add some stub functions.
wined3d: Add Intel Iris chips to identification list. shell32: Add SHGetPropertyStoreForWindow stub.
Detlef Riekenberg (1): David Lawrie (5):
dsound: Mark a multiplication factor as float. winejoystick.drv: Print location ID in debugstr_device on the Mac.
winejoystick.drv: Sort devices by location ID on the Mac.
dinput: Print location ID in debugstr_device on the Mac.
dinput: Sort devices by location ID on the Mac.
dinput: Alter function name and code style.
Dmitry Timoshkov (2): Dmitry Timoshkov (2):
user32: Properly handle invalid parameters in CharToOem[Buff]A and OemToChar[Buff]A. ntdll: Add support for fs segment in ThreadDescriptorTableEntry query.
user32: Properly handle invalid parameters in CharToOem[Buff]W and OemToChar[Buff]W. kernel32/tests: Add tests for GetThreadSelectorEntry.
François Gouget (11): Hans Leidekker (11):
exdisp.idl: Fix a typo in a method name. webservices: Use a long double variable in format_double.
ws2_32/tests: Fix a typo in a comment. sspicli: New dll.
ntdll: Fix typos in some comments. sspicli: Implement SspiEncodeStringsAsAuthIdentity.
mfdrv: Fix a typo in a comment. sspicli: Implement SspiZeroAuthIdentity.
regedit: Make get_token() static. sspicli: Implement SspiEncodeAuthIdentityAsStrings.
kernel32: Fix typos in a couple of comments. sspicli: Implement SspiFreeAuthIdentity.
d3drm/tests: Fix typos in a couple of ok() messages. sspicli: Implement SspiLocalFree.
mshtml: Nswindow_to_window() is not used anymore, remove it. secur32: Forward Sspi functions to sspicli.
mshtml: Fix a typo in a TRACE() message. credui: Add a stub implementation of CredUIPromptForWindowsCredentialsW.
mmdevapi/tests: Fix typos in a few ok() messages. credui: Add stub implementations of CredPackAuthenticationBufferW and CredUnpackAuthenticationBufferW.
regedit: Make GetwideString() static. credui: Use the input identity passed to SspiPromptForCredentialsW.
Hadrien Boizard (1): Henri Verbeet (15):
winex11.drv: Use wine_dbgstr_point in TRACES. wined3d: Synchronise WINED3D_CS_OP_PRESENT resource access.
wined3d: Synchronise WINED3D_CS_OP_CLEAR resource access.
Hans Leidekker (19): wined3d: Synchronise WINED3D_CS_OP_DRAW resource access.
webservices/tests: Add tests for WsWriteXmlBuffer. d3d10: Validate offsets in parse_shader() (AFL).
webservices: Implement WsGetReaderPosition. d3d10: Validate offsets and size in parse_fx10_type() (AFL).
webservices: Implement WsSetReaderPosition. d3drm/tests: Fix some IDirect3D2 reference leaks.
webservices: Decode XML entities. wined3d: Also try DRIVER_MODEL_NT6X in init_driver_info().
webservices: Implement WsWriteNode. wined3d: Get rid of redundant NULL checks for event query "extendedData".
webservices: Add support for UTF-16 text values in the writer. wined3d: Fail event query creation when event queries are not supported.
webservices: Insert start/end element nodes at the same time in the reader. wined3d: Get rid of redundant ARB_occlusion_query checks.
webservices: Implement WsCopyNode. wined3d: Get rid of redundant ARB_timer_query checks.
webservices: Support more text value types in the writer. wined3d: Use a single allocation for event queries.
webservices: Add support for writing double values. wined3d: Use a single allocation for occlusion queries.
webservices: Inherit the prefix only if parent and child namespaces match. wined3d: Use a single allocation for timestamp queries.
webservices: Allow integer values to be passed by pointer in WsWriteType. wined3d: Introduce a separate function for creating timestamp disjoint queries.
webservices: Return the number of bytes written from WsWriteXmlBufferToBytes.
webservices: Implement WsCreateMessageForChannel. Hugh McMaster (8):
webservices: Implement WsInitializeMessage. regedit: Use output_message() in regproc.c for better internationalization.
webservices: Implement WsAddressMessage. regedit: Use Unicode when printing system error messages.
webservices: Implement WsWriteEnvelopeStart. regedit: Open export file with a wide-character stream.
webservices: Implement WsWriteEnvelopeEnd. regedit: Use Unicode for registry key paths.
webservices: Implement WsWriteBody. regedit: Rewrite processRegLinesA into an ANSI version of processRegLinesW.
regedit: Use generic ARRAY_SIZE macro to allow for broader use.
Henri Verbeet (5): regedit: Output the registry data type as a string when it is used in error messages.
wined3d: Send resource destruction through the command stream. reg: Handle a special case for Default values and 'reg query'.
wined3d: Call the sub-resource destruction callbacks in wined3d_texture_cleanup().
wined3d: Send texture destruction through the command stream. Huw D. M. Davies (10):
wined3d: Send buffer destruction through the command stream. gdi32: Add back the extents test.
wined3d: Synchronise resource destruction with the command stream. gdi32: Use the get_mono_dc_colors() helper.
gdi32: Add a mask_rect primitive for use when the src is 1bpp.
Hugh McMaster (4): gdi32: Use alloc_gdi_path() to create the path.
reg: Free szValue after deleting all registry values (Coverity). gdi32: Change get_gdi_flat_path() to return an opaque path pointer.
regedit: Parse command-line input using Unicode. gdi32: Reduce the number of memory allocations required for gdi paths.
regedit: Use WINAPI functions for better internationalization. gdi32: Copy 1-bpp pixels one byte at a time.
regedit: Process the next file, if any, on error. gdi32: Add helpers to allocate, grow and free regions.
gdi32: Add a small rectangle buffer to reduce memory allocation.
Huw D. M. Davies (9): gdi32: Use an internal version of LPtoDP that takes a DC * where possible.
riched20: Add an option to constrain the run search to the current para.
riched20: Pass the correct range to the EN_LINK notification when the link is wrapped. Iván Matellanes (21):
gdi32: Use the add_rect() helper to add a rectangle. msvcirt: Reset the pointers on file sync in most cases.
gdi32: Try to coalesce into wider bands. msvcirt: Add stub for class istream.
gdi32: Try to compact the region. msvcirt: Implement istream constructors/destructors.
gdi32: Use a binary search to generate the clipped rects. msvcirt: Implement istream::eatwhite.
gdi32: Use a binary search for PtInRegion() and RectInRegion(). msvcirt: Implement istream::gcount.
gdi32: Precompute the destination colours for sources with a colour table. msvcirt: Implement istream::ipfx.
gdi32: Add get_any_obj_ptr() to retrieve the ptr and type of a GDI handle. msvcirt: Implement istream::isfx.
msvcirt: Implement istream::get for strings.
Iván Matellanes (2): msvcirt: Implement istream::get for single characters.
msvcirt: Cast to unsigned char before promotion to int. msvcirt: Implement istream::get for streambufs.
msvcirt/tests: Remove unnecessary casts. msvcirt: Implement istream::getline.
msvcirt: Implement istream::ignore.
Jacek Caban (39): msvcirt: Implement istream::peek.
mshtml.idl: Added IHTMLElement6 declaration. msvcirt: Implement istream::putback.
mshtml: Added IHTMLElement6 stub implementation. msvcirt: Implement istream::read.
mshtml: Added IHTMLElement6::on* properties implementation for supported events. msvcirt: Implement istream::seekg.
mshtml: Added FIXME for drag and dragstart events. msvcirt: Implement istream::sync.
mshtml: Added IHTMLElement::ondragstart and onhelp properties implementation. msvcirt: Implement istream::tellg.
mshtml: Added IHTMLElement2::onscroll and onresize properties implementation. msvcirt: Implement istream::getint.
mshtml: Added missing release_dispex call in HTMLRect destructor. msvcirt: Implement istream::getdouble.
mshtml: Added IHTMLElement6::getElementsByClassName implementation. msvcirt: Implement istream::ws.
mshtml.idl: Added IHTMLElement6 methods to element dispinterfaces.
mshtml: Specify locale in VarBstrFrom* calls. Jacek Caban (15):
rpcrt4: Forward RpcServerRegisterAuthInfoA to RpcServerRegisterAuthInfoW. gdi32: Make CreateDIBSection hotpatchable.
rpcrt4: Moved EnumerateSecurityPackagesW call to helper function. kernel32: Make MapViewOfFile and VirtualAlloc hotpatchable.
rpcrt4: Moved AcquireCredentialHandle call to RPCRT4_ServerGetRegisteredAuthInfo. mshtml/tests: Use relative URLs in navigation.js.
rpcrt4: Added RpcServerRegisterAuthInfoW failure test. mshtml: Use bind_to_tree callback to parse dynamically added scripts.
secur32: Added Kerberos provider stub implementation. mshtml: Moved getting text from ScriptBSC to separated function.
wininet: Include stdlib.h before winsock2.h in http.c. mshtml: Moved parsing external script to OnStopBinding callback.
mshtml: Added scripted XHR tests with emulated HTTP connection. mshtml: Store external script text in HTMLScriptElement object.
mshtml: Rewrite navigation tests using new HTTP emulation framework. mshtml: Merge parse_extern_script and bind_script.
mshtml: Moved dispex_data_t pointer to the end of dispex_static_data_t struct. mshtml: Moved script execution logic from HTMLScriptElement::put_src to script BSC.
mshtml: Added a helper to get vtbl from DispatchEx and use it to access vtbl outside dispex.c. mshtml: Set loaded script ready state if binding failed.
mshtml: Store function buffer size in dispex_data_t. mshtml: Set interactive script ready state change in the right places.
mshtml: Preprocess typelib data in init_dispex. mshtml: Load dynamically created script elements asynchronously.
mshtml: Store dispex_data_t pointer instead of dispex_static_data_t in DispatchEx. mshtml: Added asynchronous script loading tests.
mshtml: Get rid of no longer needed get_dispex_data function. jscript: Use IDispatch* as iface_to_jsdisp argument type.
mshtml: Store compatibility mode provided by meta element. jscript: Optimize iface_to_jsdisp by using vtbl comparison.
mshtml: Added IHTMLDocument6::get_documentMode implementation.
mshtml: Expose IHTMLDocument6 to IDispatch. Jan Schmidt (7):
mshtml: Set compatibility mode based on doctype. winegstreamer: Don't replace internal bus.
mshtml: Added document.documentMode tests. winegstreamer: Don't store decodebin explicitly.
mshtml: Reimplement IHTMLDocument5::get_compatMode based on document mode. winegstreamer: Do conversion before flipping.
mshtml: Use callback to register additional IDispatch interfaces. winegstreamer: Fix refcounting for videoflip.
wininet: Free all cookie data in free_cookie. d3d9: Adjust D3DCOLOR_ARGB to avoid shift overflow.
wininet: Always set returned size in InternetGetCookieExA. quartz: Images in Direct3D surfaces must be top-down.
wininet: Added semi-stub INTERNET_OPTION_END_BROWSER_SESSION implementation. quartz: Return the fullscreen status in Videorenderer.
mshtml: Added support for exposing different sets of properties from DispatchEx depending on compatibility mode.
mshtml: Properly handle duplicated names with different DISPIDs in add_func_info. John Sheu (1):
mshtml: Export IElementSelector for all elements in compatibility mode >= IE8. kernel32/tests: Add some tests for fiber-local storage.
wscript: Added WScript.Quit tests.
mshtml: Removed no longer used nav_test.html file. Julian Rüger (1):
po: Update German translation.
Józef Kucia (35):
d3d11: Implement d3d11_immediate_context_OMGetBlendState(). Józef Kucia (25):
d3d11: Implement d3d11_immediate_context_OMGetDepthStencilState(). d3d11: Implement d3d11_immediate_context_RSGetScissorRects().
d3d11: Implement ID3D11UnorderedAccessView interface. d3d10core/tests: Add test for immediate constant buffer.
d3d11/tests: Avoid using -1 in place of unsigned integer. wined3d: Use uintBitsToFloat() for float immediate shader constants.
d3d10core/tests: Avoid using -1 in place of unsigned integer. wined3d: Set load_local_constsF in shader_init().
d3d11: Avoid signed/unsigned comparison. d3d11/tests: Add test for writing floating-point specials to render target.
wined3d: Add missing system-value semantics. d3d10core/tests: Add test for writing floating-point specials to render target.
wined3d: Recognize SM5 emit_stream opcode. wined3d: Recognize SM5 vocp register.
wined3d: Recognize SM5 dcl_stream opcode. wined3d: Implement SM4 umin instruction.
wined3d: Implement SM4 indexable temporary registers in GLSL backend. wined3d: Recognize SM4.1 lod opcode.
d3d11/tests: Add test for creating unordered access views. wined3d: Recognize SM4.1 samplepos opcode.
wined3d: Recognize SM5 cut_stream opcode. wined3d: Recognize SM4.1 sampleinfo opcode.
wined3d: Recognize SM5 swapc opcode. wined3d: Recognize SM5 ubfe opcode.
wined3d: Implement SM4 continue instruction. wined3d: Add ARB_vertex_type_2_10_10_10_rev extension.
wined3d: Do not limit temporary register count to 32 in SM4+. wined3d: Store vertex attribute size instead of component size in wined3d_format.
wined3d: Allow to create WINED3DFMT_R{16, 32}_TYPELESS depth textures. wined3d: Add support for WINEDFMT_R10G10B10A2_UNORM vertex format.
wined3d: Implement d3d11_immediate_context_Begin(). d3d11/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM vertex format.
d3d11: Implement d3d11_immediate_context_End(). d3d10core/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM vertex format.
d3d11: Implement d3d11_immediate_context_GetData(). wined3d: Enable rendering to integer textures.
d3d11: Implement d3d11_query_GetDataSize(). d3d11/tests: Add test for bitwise shader instructions.
d3d11/tests: Port test_timestamp_query() from d3d9. d3d10core/tests: Add test for some shader instructions.
d3d11/tests: Mention debug flags when device creation fails. d3d11: Validate "MiscFlags" and "StructureByteStride" for raw and structured buffers.
d3d11: Implement d3d10_query_GetDataSize(). d3d11/tests: Add more tests for structured and raw buffers.
d3d11: Implement d3d10_query_Begin(). d3d10core/tests: Add test for CreateBuffer() with invalid misc flags.
d3d11: Implement d3d10_query_End(). d3d11: Allow creating UAVs for structured buffers with NULL description.
d3d11: Implement d3d10_query_GetData(). d3d11: Allow creating SRVs for structured buffers with NULL description.
d3d10core/tests: Port test_timestamp_query() from d3d9.
wined3d: Recognize SM5 bfrev opcode. Ken Thomases (3):
wined3d: Implement SM5 emit_stream instruction for stream 0. kernel32: Overhaul the handling of argv in set_process_name().
wined3d: Implement SM5 cut_stream instruction for stream 0. winemac: Only call -[NSApplication unhide:] if the app is actually hidden.
wined3d: Add more D3D10+ vertex formats. winemac: Call -removeFromSuperview on a view before adding it to a superview, on 10.9 and earlier.
d3d11/tests: Add test for vertex formats.
d3d10core/tests: Add test for vertex formats.
wined3d: Implement immediate constant buffer in GLSL backend.
d3d11/tests: Add test for immediate constant buffer.
Ken Thomases (1):
winspool.drv: Include <cups/ppd.h> to fix building against the macOS 10.12 SDK.
Kim Malmo (1): Kim Malmo (1):
po: Update Norwegian translation. po: Update Norwegian translation.
Kirill K. Smirnov (1): Kirill K. Smirnov (1):
winex11.drv: Fix an uninitialized variable (clang). winex11.drv: Avoid passing NULL to memcpy (clang).
Lauri Kenttä (4):
po: Update Finnish translation.
comdlg32: Init clipboard format only once in filedlg.
comdlg32: Avoid generating filenames twice in filedlg.
comdlg32: Avoid repeated GlobalLock etc in filedlg.
Marcus Meissner (1):
dwrite: Use correct collection (Coverity).
Matteo Bruni (3):
d3dx9_42: Drop D3DXGatherFragments* exports.
d3dx9: Sync ordering of D3DXComputeIMTFromPerVertexSignal spec entry.
d3dx9: Avoid overflowing debug channel buffer when tracing ASCII effect errors.
Max Qian (1): Matteo Bruni (4):
secur32: Added support for a few more algids. wined3d: Update vertex shader when the swizzle map changes.
wined3d: Check BLENDWEIGHT and BLENDINDICES FFP attributes for fixups.
d3d8: Use a union in tss_lookup. (Coverity).
ddraw: Use a union in tss_lookup. (Coverity).
Michael Müller (4): Michael Müller (4):
shell32: Correctly compare result of SHFileOperation in UNIXFS copy/delete functions. ntdll: Use sysinfo to report correct number of physical pages.
wininet/tests: Fix some typos in ok() messages. kernel32/tests: Add tests for UnmapViewOfFile with unaligned pointer.
ntdll: Do not sort InMemoryOrderModuleList by memory address. ntdll: NtUnmapViewOfSection should succeed for all offsets within the mapped range.
wininet: Correctly set lpszUrlPath in InternetCrackUrlW for urls without path component. kernel32: In Win9x mode UnmapViewOfFile requires base address of a mapping.
Michael Stefaniuc (48): Michael Stefaniuc (43):
gdiplus: Use SetRect() instead of open coding it. windowscodecs: Remove a redundant NULL check before HeapFree().
d3dx10/tests: Use SetRect() instead of open coding it. winepulse: Remove a redundant NULL check before HeapFree().
d3dx9/tests: Use SetRect() instead of coding it. comctl32: Use InflateRect() too when expanding in just one axis.
cards: Use SetRect() instead of open coding it. explorerframe: Use the proper RECT APIs.
d3d9/tests: Use SetRect() instead of open coding it. explorerframe/tests: Use SetRect() instead of open coding it.
d3d10core/tests: Use SetRect() instead of open coding it. explorerframe/tests: The width is between the RECT left and right fields.
wined3d: Use SetRect() instead of open coding it. explorerframe/tests: Use EqualRect() instead of open coding it.
mciavi32: Use SetRect() instead of open coding it.
strmbase: Use SetRect() instead of open coding it.
mshtml: Don't cast from an iface to a COM object.
ole32: Use the proper COM method wrapper.
shell32/tests: Avoid casts from a COM object to an iface.
include: Add inline variants of InflateRect and OffsetRect too.
user32: Use InflateRect() instead of open coding it.
winemine: Use SetRect() instead of open coding it.
wordpad: Use SetRect() instead of open coding it.
wordpad: Use InflateRect() instead of open coding it. wordpad: Use InflateRect() instead of open coding it.
msxml3: Don't cast from a COM object to an iface. riched20: Get rid of casts from COM objects to interfaces.
riched20/tests: Use InflateRect() instead of open coding it. riched20/tests: Use InflateRect() too when expanding in just one axis.
comctl32: Use InflateRect() instead of open coding it. ieframe: Use InflateRect() instead of open coding it.
comdlg32: Use InflateRect() instead of open coding it. hhctrl: Use SetRect() instead of open coding it.
pstorec: Get rid of a cast from a COM object to an iface. d3d9: Use SetRect() instead of open coding it.
dispex/tests: Get rid of a cast from a COM object to an iface. d3dxof: Avoid casts from COM objects to interfaces.
msimtf: Get rid of a cast from a COM object to an iface. d3dcompiler/tests: Avoid using the LPD3DBLOB COM iface type.
msctf: Get rid of a cast from a COM object to an iface. taskmgr: Remove some old commented out code, mostly C++.
user32: Use InflateRect() too when stretching the RECT in just one axis. taskmgr: Use SetRect() instead of open coding it.
ddraw: Get rid of a cast from a COM object to an iface. mshtml: Use SetRect() instead of open coding it.
qedit: Avoid casting a COM object to an iface. maintainers: D3dxof is a D3D helper library too.
ole32: Standardize COM aggregation for the FreeThreadedMarshaler. avifil32: Use atomic operations to manipulate the refcount.
gdi32: Use wine_dbgstr_rect() to trace a RECT. avifil32: Clean up the IClassFactory creation.
user32/tests: Use wine_dbgstr_rect() to print RECTs. avifil32: Avoid using the LPCLASSFACTORY COM iface type.
ole32: Avoid casts from the IMultiQI iface to the COM object. dmsynth: Simplify error handling when creating a DMSynthSink object.
ole32: Standardize COM aggregation for the DataCache. avifil32: Move CreateEditableStream() to avoid exporting a helper.
riched20/tests: Use wine_dbgstr_rect() to print RECTs. avifil32: Avoid casts of IAVIEditStream to the COM object.
wineps.drv: Use wine_dbgstr_rect() to print a RECT. avifil32/tests: Add some basic COM tests for AVIEditStream.
gdi32: Remove a redundant NULL check before HeapFree(). avifil32: Avoid casts from COM objects to ifaces.
winetest: Remove redundant NULL checks before heap_free(). usp10/tests: Use SetRect() instead of open coding it.
quartz: Remove redundant NULL checks before CoTaskMemFree(). strmbase: Don't cast IQualityControl to the COM object.
shell32/tests: Remove redundant NULL checks before CoTaskMemFree(). strmbase: Avoid a COM object to interface cast.
devenum: Remove redundant NULL checks before CoTaskMemFree(). amstream: Avoid using the LPUNKNOWN COM iface type.
qcap/tests: Remove a redundant NULL check before CoTaskMemFree(). mshtml: Avoid using LPSTREAM.
qedit: Remove redundant NULL checks before CoTaskMemFree(). user32: Use SetRect() instead of open coding it.
winmm: Remove redundant NULL checks before CoTaskMemFree(). user32: Simplify a RECT copy.
msvcrt: Remove redundant NULL checks before free(). dmsynth: The DMSynth{,Sink} COM objects don't support aggregation.
urlmon: Remove a redundant NULL check before CoTaskMemFree(). dmsynth/tests: Move the dll availability check to a separate function.
ntdll: Remove a redundant NULL check before RtlFreeHeap(). dmsynth/tests: Add COM tests for DMSynth and DMSynthSink.
ole32: Remove a redundant NULL check before CoTaskMemFree(). dmsynth: Lock/unlock the module only on creation/desctruction.
wined3d: Remove a redundant NULL check before HeapFree(). msctf: Don't crash on NULL input in EnumLanguageProfiles().
msctf: Avoid a cast from IEnumTfLanguageProfiles to the COM object.
Nikolay Sivov (16): hlink/tests: Use wine_dbgstr_guid() to print a REFIID.
regedit: Fix error message format (Coverity). shlwapi/tests: Use wine_dbgstr_guid() to trace REFIIDs.
dwrite: Improve script mapping generation. comctl32: Avoid using the LPSTREAM COM iface type.
dwrite: Keep original script for NO_VISUAL case.
dwrite: Return some of font properties from IDWriteFontFace3 methods. Nikolay Sivov (25):
dwrite: Implement HasVerticalGlyphVariants(). webservices/tests: Fix WsCreateMessage() arguments (Clang).
dwrite: Implement another CreateFontFace() variant. webservices/tests: Fix WsReadValue type argument values (Clang).
dwrite: Fix recently added script properties. mshtml: Fix a typo in a trace message.
msxml3: Remove redundant refcount field. msscript: Implement some connection point methods.
include: Added IDWriteFontSetBuilder definition. xmllite/writer: Close open tag with WriteFullEndElement().
xmllite/writer: Initial support for indented output. xmllite/writer: Implement WriteCharEntity().
dwrite: Check all 'vert' lookups, not just the first one. xmllite/writer: Fix formatted output with WriteFullEndElement().
comctl32/trackbar: Update thumb on range change.
comctl32/trackbar: Fix mouse position to thumb position conversion rounding.
dwrite: Ignore fonts with dot-prefixed names.
po: Update Russian translation. po: Update Russian translation.
mmdevapi: Use regular list iterator. wbemdisp: Fix a crash on null interface pointer.
crypt32: Use regular list iterator when there's no need for safe one. msscript: Initial support for hosting script engines.
dwrite: Partially implement GetSystemFontCollection(). dwrite: Use more intuitive naming for layout stages.
xmllite/writer: Support trivial case of WriteAttributeString(). dwrite: Validate CreateTextFormat() arguments.
dwrite: Implement SetTrimming() for layout.
Piotr Caban (9): msscript: Implement Timeout property.
winemac.drv: Don't assume that owner is top-level window in set_cocoa_window_properties. dwrite: Implement GetOverhangMetrics() for trimming sign.
winex11.drv: Don't assume that owner is top-level window in set_style_hints. dwrite/tests: A couple of tests for matching with invalid font properties.
msvcr120: Add fegetenv implementation. dwrite: Filter invalid weight in SetFontWeight().
msvcrt: Remove unused call_dtor function. msscript: Implement SetAdvise/GetAdvise.
ntdll: Add RtlRestoreContext implementation. msscript: Added IServiceProvider stub.
msvcrt: Improve x86_64 nested exceptions handling. msscript: Added IActiveScriptSiteWindow stub.
riched20: Add support for ECO_NOHIDESEL flag. msscript: Implement Reset().
msvcrt: Use debugstr_a to trace strings in __unDName function. comctl32/tooltips: Fix TTM_GETMARGIN/TTM_SETMARGIN handling.
msvcrt: Return error when previously parsed type is accessed while demangling simple data type.
Piotr Caban (2):
Sebastian Lackner (7): msi: Don't validate platform while checking if transform is applicable.
include: Remove duplicate definition of WS_XML_NODE_POSITION. msvcr100: Fix compilation on NetBSD (conflicting fenv_t definitions).
gdi32: Fix copy & paste mistake in a comment.
wininet: Use list_head get first entry of list. Piotr Chruściel (1):
jscript: Use list_head get first entry of list. server: Move the \BaseNamedObjects symlink in \Sessions\0 to \Sessions\1\BaseNamedObjects.
kernel32/tests: Add a test for sorting of InMemoryOrderModuleList.
wininet/tests: Avoid unnecessary initialization of variables. Sebastian Lackner (11):
wininet/tests: Add a test for recently introduced regression related to InternetCrackUrl. secur32: Define missing gnutls_kx_algorithm_t constants for gnutls versions < 3.
kernel32/tests: Use inline implementation of NtCurrentTeb for debugger tests.
Stefan Dösinger (4): ntdll/tests: Use inline implementation of NtCurrentTeb for exception tests.
ddraw/tests: P8 color keying does not work on WARP. ntdll/tests: Use inline implementation of NtCurrentTeb for rtl tests.
wined3d: Avoid reading freed memory when destroying shader resource views. opengl32/tests: Include wgl.h and remove duplicate declarations.
wined3d: Destroy the resource after view in wined3d_unordered_access_view_decref. dmsynth: Fix a module refcounting regression.
wined3d: Destroy the resource after view in wined3d_rendertarget_view_decref. kernel32/tests: Use inline implementation of NtCurrentTeb for process tests.
vcomp: Implement 16-bit atomic instructions.
Thiago Barbato (1): vcomp/tests: Add tests for 16-bit atomic instructions.
wscript: Added WScript.Quit semi-stub implementation. vcomp: Implement 8-bit atomic instructions.
vcomp/tests: Add tests for 8-bit atomic instructions.
Thomas Faber (5):
winhttp: Avoid buffer overrun in alloc_handle. Stefan Dösinger (1):
winhttp: Return NULL on failure in alloc_handle. ddraw/tests: Skip A4R4G4B4 ckey tests on Nvidia.
wordpad: Remove superfluous check in registry_set_filelist.
netapi32: Avoid buffer overrun in NetBTNameEncode.
usp10: Avoid buffer overrun in ReplaceInsertChars.
Vincent Povirk (5):
gdiplus: Account for world transform in GdipGraphicsClear.
gdiplus: Clip metafile drawing to destination points.
gdiplus: Implement writing Clear operation to metafiles.
gdiplus: Implement playback of Clear operations.
gdiplus: Account for GDI+ drawing operations in the metafile frame.
-- --
Alexandre Julliard Alexandre Julliard
......
...@@ -611,6 +611,7 @@ Jan Kratochvil ...@@ -611,6 +611,7 @@ Jan Kratochvil
Janne Hakonen Janne Hakonen
Jan Nieuwenhuizen Jan Nieuwenhuizen
Jan-Peter Nilsson Jan-Peter Nilsson
Jan Schmidt
Janusz Tomczak Janusz Tomczak
Jan Van Buggenhout Jan Van Buggenhout
Jan Willamowius Jan Willamowius
...@@ -713,6 +714,7 @@ John Morris ...@@ -713,6 +714,7 @@ John Morris
John Reiser John Reiser
John Richardson John Richardson
John R. Sheets John R. Sheets
John Sheu
John Voltz John Voltz
John Zero John Zero
Jonas Maebe Jonas Maebe
...@@ -1189,6 +1191,7 @@ Pierre Mageau ...@@ -1189,6 +1191,7 @@ Pierre Mageau
Pierre Schweitzer Pierre Schweitzer
Pim Bollen Pim Bollen
Piotr Caban Piotr Caban
Piotr Chruściel
Piotr Pawłow Piotr Pawłow
Przemysław Białek Przemysław Białek
Przemyslaw Bruski Przemyslaw Bruski
......
Wine version 1.9.14 Wine version 1.9.15
#! /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.14. # Generated by GNU Autoconf 2.69 for Wine 1.9.15.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -580,8 +580,8 @@ MAKEFLAGS= ...@@ -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.14' PACKAGE_VERSION='1.9.15'
PACKAGE_STRING='Wine 1.9.14' PACKAGE_STRING='Wine 1.9.15'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -2136,7 +2136,7 @@ if test "$ac_init_help" = "long"; then ...@@ -2136,7 +2136,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.14 to adapt to many kinds of systems. \`configure' configures Wine 1.9.15 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -2206,7 +2206,7 @@ fi ...@@ -2206,7 +2206,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.14:";; short | recursive ) echo "Configuration of Wine 1.9.15:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -2411,7 +2411,7 @@ fi ...@@ -2411,7 +2411,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.14 Wine configure 1.9.15
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.
...@@ -2929,7 +2929,7 @@ cat >config.log <<_ACEOF ...@@ -2929,7 +2929,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.14, which was It was created by Wine $as_me 1.9.15, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -18901,7 +18901,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -18901,7 +18901,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.14, which was This file was extended by Wine $as_me 1.9.15, 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
...@@ -18972,7 +18972,7 @@ _ACEOF ...@@ -18972,7 +18972,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.14 Wine config.status 1.9.15
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\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment