System Info & Wine Config:
uname -a: Linux m3-Z10PE-D8-WS 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Processor: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz (2 physical processors, 16 cores, 32 threads)
Memory: 32818MB
Nvidia GPU Version: MSI GeForce GTX 1070 Gaming X
NVidia Driver Version: 390.48
Package: wine-staging
Version: 3.10.0~artful
Priority: optional
Section: otherosfs
Maintainer: WineHQ Builds <
[email protected]>
Original-Maintainer: Scott Ritchie <
[email protected]>
Installed-Size: 11.1 MB
Pre-Depends: dpkg (>= 1.14.12ubuntu3)
Depends: libc6 (>= 2.17), wine-staging-amd64 (= 3.10.0~artful), wine-staging-i386 (= 3.10.0~artful)
Download-Size: 2,792 kB
APT-Manual-Installed: no
APT-Sources:
https://dl.winehq.org/wine-builds/ubuntu artful/main amd64 Packages
Description: WINE Is Not An Emulator - runs MS Windows programs
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x and Win32 executables) on Unix. It
consists of a program loader which loads and executes a Microsoft
Windows binary, and a library (called Winelib) that implements Windows
API calls using their Unix or X11 equivalents. The library may also
be used for porting Win32 code into native Unix executables.
wine-3.10 (Staging)
Alexander E. Patrakov (1):
dsound: Add a linear resampler for use with a large number of mixing buffers. [rev 2]
Alexander Morozov (4):
ntoskrnl.exe: Implement KeInitializeMutex.
ntoskrnl.exe: Improve KeInitializeSemaphore stub.
ntoskrnl.exe: Improve KeInitializeTimerEx stub.
ntoskrnl.exe: Improve KeReleaseMutex stub.
Alex Henrie (1):
mountmgr.sys: Do a device check before returning a default serial port name.
Alex Villacís Lasso (1):
user.exe16: Fix handling of DDL_DRIVES flag in DlgDirList.
Alistair Leslie-Hughes (10):
d3dx9_36: ID3DXFont_DrawText calc_rect can be null.
d3dx9_36: Return a mesh in D3DXCreateTeapot.
d3dx9_36: Support NULL terminated strings in ID3DXFont_DrawText.
d3dx9: Implement D3DXComputeTangent.
oleaut32: Implement semi-stub for CreateTypeLib.
windowscodecs/tests: Add IWICBitmapEncoderInfo test.
winex11: Handle negative orAltitude values.
winex11: Specify a default vulkan driver if one not found at build time.
wintab32: Set lcSysExtX/Y for the first index of WTI_DDCTXS.
wintrust: Add parameter check in WTHelperGetProvCertFromChain.
André Hentschel (3):
sfnt2fon: Don't leak output name if specified multiple times (Coverity).
winedump: Free debug string in case it was not freed in for-loop (Coverity).
wpcap: Load libpcap dynamically.
Andrew Wesie (1):
ntdll/tests: Test updating TickCount in user_shared_data.
Bernhard Reiter (1):
imagehlp: Implement parts of BindImageEx to make freezing Python scripts work.
Charles Davis (1):
crypt32: Skip unknown item when decoding a CMS certificate.
Christian Costa (25):
crypt32: Print CryptUnprotectMemory FIXME only once.
d3d9/tests: Avoid crash when surface and texture creation fails.
d3dx9_36: Add dxtn support.
d3dx9_36: Add format description for X8L8V8U8 for format conversions.
d3dx9_36: Add semi-stub for D3DXOptimizeVertices.
d3dx9_36: Add support for FOURCC surface to save_dds_surface_to_memory.
d3dx9_36: Align texture dimensions to block size for compressed textures in D3DXCheckTextureRequirements.
d3dx9_36: Filter out D3DCompile warning messages that are not present with D3DCompileShader. [rev 4]
d3dx9_36: Fix horizontal centering in ID3DXFont_DrawText.
d3dx9_36: Implement D3DXDisassembleShader. [rev 2]
d3dx9_36: Implement ID3DXFontImpl_DrawText.
d3dx9_36: Implement ID3DXSkinInfoImpl_UpdateSkinnedMesh.
d3dx9_36: Improve D3DXSaveTextureToFile to save simple texture to dds file.
d3dx9_36: No need to fail if we don't support vertices reordering in D3DXMESHOPT_ATTRSORT.
d3dx9_36: Recognize bump luminance X8L8V8U8 when loading dds file.
d3dx9_36/tests: Add additional tests for special cases.
d3dx9_36/tests: Remove useless \n within some ok messages.
d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
ddraw: Silence noisy FIXME about unimplemented D3DPROCESSVERTICES_UPDATEEXTENTS.
ntdll: Add dll override default rule for purist mode.
ntoskrnl.exe: Implement MmMapLockedPages and MmUnmapLockedPages.
quartz: Don't print FIXME for IAMFilterMiscFlags in parsers.
shdocvw: Check precisely ParseURLFromOutsideSourceX returned values in tests and make code clearer about that. [rev 3]
wined3d: Improve DXTn support and export conversion functions for d3dx9_36.
wined3d: Print FIXME only once in surface_cpu_blt.
Claudio Fontana (1):
kernel32: Allow empty profile section and key name strings.
Daniel Jelinski (1):
wine.inf: Add registry keys for Windows Performance Library.
Dmitry Timoshkov (180):
advapi32: Add initial support for querying performance counters data. [rev 2]
advapi32: If the query is not specified the default query is "Global".
advapi32: Performance providers' Open() expects to see the configured name as its parameter.
advapi32: Read the configured object list for the performance provider.
advapi32: SDDL assigns the "AC" abbreviation to WinBuiltinAnyPackageSid.
advapi32/tests: Add a test that compares a well-known SID to a SID created from a SDDL abbreviation.
advapi32/tests: Add more tests for performance counters.
comdlg32: Postpone setting ofn->lpstrFileTitle to work around an application bug.
gdi32: ExtTextOut on a path with bitmap font selected shouldn't fail.
gdi32: Improve detection of symbol charset for old truetype fonts.
gdi32/tests: Add a simple test for printing to a PostScript device.
gdi32/tests: Add some additional tests for ExtExtOut on a path for an EMF DC. [rev 2]
gdi32/tests: Explicitly test BeginPath() return value in the metafile path tests.
gdi32: Trace full contents of DOCINFO in StartDoc.
gdiplus: Add support for more image color formats.
gdiplus: Change multiplications by additions in the x/y scaler loops.
gdiplus: Change the order of x/y loops in the scaler.
gdiplus: Implement GdipInitializePalette. [rev 2]
gdiplus: Prefer using pre-multiplied ARGB data in the scaler.
gdiplus: Remove ceilf/floorf calls from bilinear scaler. [rev 2]
gdiplus/tests: Add some tests for GdipInitializePalette. [rev 2]
gdiplus/tests: Add some tests for loading TIFF images in various color formats.
include: Add more definitions for performance counters.
include: Make stdole32.idl a public component.
kernel32: GetLongPathName should fail when called with a wildcard.
kernel32: GetShortPathName should fail when called with a wildcard.
kernel32: Implement K32GetMappedFileName. [rev 2]
kernel32: MoveFile should make sure that it has the delete access to the source file.
kernel32: MoveFile(source, source) should succeed.
kernel32: On process entry store PEB address in %ebx.
kernel32/tests: Add a PE test image that resembles format of some of 8k demos.
kernel32/tests: Add some tests for GetLongPathName/GetShortPathName called with a wildcard.
kernel32/tests: Add tests for NtQuerySection. [rev 2]
kernel32/tests: Fix a bunch of access denied errors by using a dedicated TEMP directory.
kernel32/tests: Fix compilation with PSDK.
kernel32/tests: Move the MoveFile test where it belongs.
libs: Fix most problems with CompareString.
libs/wine: Allow to modify reserved LDT entries.
ntdll: If PE image size is larger than the backed file size then treat file as removable.
ntdll: Implement NtQueryVirtualMemory(MemorySectionName). [rev 3]
ntdll: Implement NtSetLdtEntries.
ntdll: Split logic for MemoryBasicInformation into a separate function.
ntdll/tests: Add tests for NtQueryVirtualMemory(MemorySectionName).
ole32: Add a check for hglobal pointer to GetHGlobalFromStream.
ole32: Add a wrapper for memory block managed by HGLOBAL based IStream.
ole32: Allow moving a being reallocated block of memory managed by HGLOBAL based IStream.
ole32/tests: Add a bunch of tests for HGLOBAL based IStream::Clone.
oleaut32: Accept DISP_E_PARAMNOTFOUND for missing optional parameters in ITypeInfo::Invoke implementation. [rev 3]
oleaut32: Add support for decoding SLTG function help strings.
oleaut32: Add support for decoding SLTG variable help strings.
oleaut32: Add support for loading and saving EMF to IPicture interface.
oleaut32: Do not reimplement OleLoadPicture in OleLoadPicturePath.
oleaut32: Factor out stream creation from OleLoadPicturePath.
oleaut32: Fix calling function with instance and VARIANT return type. [rev 2]
oleaut32: Fix logic for deciding whether type description follows the name. [rev 2]
oleaut32: Implement a better stub for IPicture::SaveAsFile.
oleaut32: Implement decoding of SLTG help strings.
oleaut32: Implement OleLoadPictureFile. [rev 2]
oleaut32: Make OleLoadPicture load DIBs using WIC decoder.
oleaut32: OleLoadPicture should create a DIB section for a being loaded bitmap. [rev 3]
oleaut32/tests: Add some tests for loading and saving EMF using IPicture interface.
riched20/tests: Add a test to see what richedit class flavours should be available.
server: Add support for a layered window region. [rev 3]
server: All fields up to CheckSum are mandatory regardless of SizeOfOptionalHeader value.
setupapi: Fix parameters of SPFILENOTIFY_FILEINCABINET handler.
setupapi/tests: Add more tests for SPFILENOTIFY_FILEINCABINET handler.
shell32: Add more Tango icons to the IE toolbar.
shell32: Add toolbar bitmaps compatible with IE6.
tools/wrc: Fix generation of custom dialog control data.
user32: Add a check if the menu text is a valid string.
user32: Add a workaround for Windows 3.1 apps which call LoadImage(LR_LOADFROMFILE) with a resource id. [rev 2]
user32: Add support for navigating a group of radio buttons using a keyboard.
user32: Before asking a WM to activate a window make sure that the window is in foreground and not minimized.
user32: Do not initialize dialog info for every window passed to DefDlgProc.
user32: Don't force a combobox repaint on WM_SIZE.
user32: Fix order of items passed in WM_COMPAREITEM data. [rev 2]
user32: Fix return value of ScrollWindowEx for invisible windows.
user32: Fix the listbox sorting algorithm.
user32: Fix the pointer to custom dialog control data.
user32: For an owner-drawn listbox without strings WM_MEASUREITEM still needs correct itemData.
user32: If there is no dialog controls to set focus to then set focus to dialog itself.
user32: MessageBox should be topmost when MB_SYSTEMMODAL style is set.
user32: Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
user32/tests: Add a bunch of tests for DM_SETDEFID/DM_GETDEFID handling by a DefDlgProc.
user32/tests: Add a focus test for an empty dialog that returns TRUE in WM_INITDIALOG.
user32/tests: Add a message test for an owner-drawn sorted listbox.
user32/tests: Add a message test for group of radio buttons.
user32/tests: Add a test for custom dialog control data.
user32/tests: Add a test for navigating a group of buttons using keyboard events.
user32/tests: Add a test for WM_MEASUREITEM when inserting an item to an owner-drawn listbox. [rev 2]
user32/tests: Add some message tests for not an owner-drawn listbox.
user32/tests: Add some tests to see when MessageBox gains WS_EX_TOPMOST style.
user32/tests: Simplify the test for BM_CLICK on autoradio button by using a dialog.
user32: Try harder to find a target for mouse messages.
user32: Use root dialog for DM_SETDEFID/DM_GETDEFID in DefDlgProc.
uxtheme: Protect CloseThemeData() from invalid input.
widl: Add initial implementation of SLTG typelib generator.
widl: Add support for function parameter flags to SLTG typelib generator.
widl: Add support for inherited interfaces to SLTG typelib generator.
widl: Add support for interfaces to SLTG typelib generator.
widl: Add support for recursive type references to SLTG typelib generator.
widl: Add support for structures.
widl: Add support for VT_USERDEFINED to SLTG typelib generator.
widl: Add support for VT_VOID and VT_VARIANT to SLTG typelib generator.
widl: Avoid relying on side effects when marking function index as the last one.
widl: Calculate size of instance for structures.
widl: Create library block index right after the CompObj one.
widl: Factor out SLTG tail initialization.
widl: Fix generation of resources containing an old typelib.
widl: Make automatic dispid generation scheme better match what midl does.
widl: Minor/cosmetic clean up.
widl: More accurately report variable descriptions data size.
widl: Properly align name table entries.
widl: Set the lowest bit in the param name to indicate whether type description follows the name.
widl: Write correct syskind by SLTG typelib generator.
widl: Write correct typekind to the SLTG typeinfo block.
widl: Write SLTG blocks according to the index order.
windowscodecs: Add initial implementation of the GIF encoder.
windowscodecs: Add registration for GUID_WICPixelFormat32bppGrayFloat pixel format.
windowscodecs: Add registration of the GIF encoder.
windowscodecs: Add some tests for various TIFF color formats.
windowscodecs: Add support for 128bppRGBAFloat format to TIFF decoder.
windowscodecs: Add support for 12bpp RGB format to TIFF decoder.
windowscodecs: Add support for 16bppGray and 32bppGrayFloat formats to TIFF decoder.
windowscodecs: Add support for 16bpp RGBA format to TIFF decoder.
windowscodecs: Add support for 32bppCMYK and 64bppCMYK formats to TIFF decoder.
windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
windowscodecs: Add support for 3bps RGB format to TIFF decoder.
windowscodecs: Add support for 4bpp RGBA format to TIFF decoder.
windowscodecs: Add support for CMYK to BGR conversion.
windowscodecs: Add support for converting to 8bppIndexed format to IWICFormatConverter.
windowscodecs: Add support for IMILBitmapScaler interface. [rev 2]
windowscodecs: Add support for palette image formats to BMP encoder.
windowscodecs: Add support for palette image formats to TIFF encoder.
windowscodecs: Avoid redundant checks when reading a TIFF tile.
windowscodecs: Better follow the GIF spec and don't specify the local color table size if there is no local palette.
windowscodecs: Correctly indicate that the global info was written even without the global palette.
windowscodecs: Fail earlier in TIFF decoder's Initialize method for unsupported pixel formats.
windowscodecs: Find_decoder() should return an error it received from the decoder.
windowscodecs: Fix 32bppRGB to 32bppRGBA conversion.
windowscodecs: Fix behaviour of format converter for indexed formats when NULL or empty palette has been provided.
windowscodecs: Fix IWICBitmapDecoder::CopyPalette for a not initialized case in the GIF decoder.
windowscodecs: Fix the buffer size check in the TIFF decoder's IWICBitmapFrameDecode::CopyPixels implementation.
windowscodecs: Fix the SupportsTransparency flag value for various pixel formats.
windowscodecs: Implement IWICBitmapDecoder::GetMetadataQueryReader in the TIFF decoder.
windowscodecs: Implement IWICBitmapEncoder::GetEncoderInfo in BMP encoder.
windowscodecs: Implement IWICBitmapEncoder::GetEncoderInfo in JPEG encoder.
windowscodecs: Implement IWICBitmapEncoder::GetEncoderInfo in the JPEG encoder.
windowscodecs: Implement IWICBitmapEncoder::GetEncoderInfo in the PNG encoder.
windowscodecs: Implement IWICBitmapEncoder::GetEncoderInfo in TIFF encoder.
windowscodecs: Implement IWICBitmapEncoderInfo::GetFileExtensions.
windowscodecs: Implement IWICPalette::InitializeFromBitmap. [rev 5]
windowscodecs: Improve compatibility of IMILBitmapSource interface. [rev 3]
windowscodecs: Improve stub for IWICBitmapDecoder::GetMetadataQueryReader in the PNG decoder.
windowscodecs: Initialize empty property bag in GIF encoder's CreateNewFrame implementation.
windowscodecs: Limit number of colors in a palette in BMP decoder.
windowscodecs: Move JPEG frame image data initialization from Frame::CopyPixels to Decoder::Initialize. [rev 2]
windowscodecs: PNG decoder should return WINCODEC_ERR_UNKNOWNIMAGEFORMAT when image loading fails.
windowscodecs/tests: Add a bunch of new tests for indexed format conversions.
windowscodecs/tests: Add a missing check for IWICBitmapFrameDecode::GetPixelFormat return value.
windowscodecs/tests: Add a test for 8bpp indexed TIFF format.
windowscodecs/tests: Add some tests for converting 24bppBGR to 8bppIndexed format.
windowscodecs/tests: Add some tests for IWICPalette::InitializeFromBitmap. [rev 2]
windowscodecs/tests: Add tests for encoding 2bpp/4bpp images with a palette.
windowscodecs/tests: Add the tests for GIF encoder and decoder.
windowscodecs/tests: Make the test for 8bpp indexed TIFF format run under XP.
windowscodecs: Tolerate partial reads in the IFD metadata loader.
windowscodecs: Use V_UI1() instead of V_UNION() to assign a VT_UI1 variant member.
windowscodecs: WICConvertBitmapSource should ask IWICFormatConverter::Initialize to use an optimized palette.
wine.inf: Add 'Counters' to the perflib key as an alias for 'Counter'.
wine.inf: Add "ProfileImagePath" with the user's profile directory under ProfileList key.
wineps.drv: Add stubs for escapes required by Adobe PageMaker.
wineps.drv: Add support for GETFACENAME and DOWNLOADFACE escapes.
wineps.drv: PostScript header should be written by StartDoc instead of StartPage.
winex11.drv: Add support for _NET_ACTIVE_WINDOW. [rev 2]
winex11.drv: Don't add MWM_DECOR_BORDER to windows without a caption.
winex11.drv: Don't use MWM_DECOR_RESIZEH, window resizing is controlled by MWM_FUNC_RESIZE.
winex11.drv: Send WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages to a being deactivated topmost window.
winex11: Fix handling of window attributes for WS_EX_LAYERED | WS_EX_COMPOSITED.
winspool.drv: Add performance counters service stubs.
Erich E. Hoover (52):
advapi32: Fix the initialization of combined DACLs when the new DACL is empty.
advapi32: Move the DACL combining code into a separate routine.
Appease the blessed version of gcc (4.5) when -Werror is enabled.
dsound: Add stub support for DSPROPSETID_EAX20_BufferProperties.
dsound: Add stub support for DSPROPSETID_EAX20_ListenerProperties.
fonts: Add WenQuanYi Micro Hei as a Microsoft Yahei replacement.
iphlpapi: Implement AllocateAndGetTcpExTableFromStack. [rev 2]
kernel32: Add SearchPath test demonstrating the priority of the working directory.
kernel32: Advertise junction point support.
kernel32: Consider the working directory first when launching executables with CreateProcess.
kernel32: NeedCurrentDirectoryForExePath does not use the registry.
kernel32,ntdll: Add support for deleting junction points with RemoveDirectory.
libport: Add support for FreeBSD style extended attributes.
libport: Add support for Mac OS X style extended attributes.
msi: Add support for deleting streams from an MSI database.
msi: Add support for exporting binary streams (Binary/Icon tables).
msi: Add support for exporting the _SummaryInformation table.
msi: Break out field exporting into a separate routine.
msidb: Add stub tool for manipulating MSI databases.
msidb: Add support for adding stream/cabinet files to MSI databases.
msidb: Add support for exporting database tables.
msidb: Add support for exporting with short (DOS) filenames.
msidb: Add support for extracting stream/cabinet files from MSI databases.
msidb: Add support for importing database tables.
msidb: Add support for removing stream/cabinet files from MSI databases.
msidb: Add support for wildcard (full database) export.
ntdll: Add a test for junction point advertisement.
ntdll: Add support for deleting junction points.
ntdll: Add support for junction point creation.
ntdll: Add support for reading junction points.
ntdll: Implement retrieving DOS attributes in NtQuery[Full]AttributesFile and NtQueryDirectoryFile.
ntdll: Implement retrieving DOS attributes in NtQueryInformationFile.
ntdll: Implement storing DOS attributes in NtCreateFile.
ntdll: Implement storing DOS attributes in NtSetInformationFile.
ntdll: Perform the Unix-style hidden file check within the unified file info grabbing routine.
ntdll/tests: Add test for deleting junction point target.
quartz: Implement MediaSeeking_GetCurrentPosition on top of MediaSeeking_GetPositions.
quartz: Implement MediaSeeking_GetStopPosition on top of MediaSeeking_GetPositions.
quartz: Include the stream position in addition to the reference clock offset in the time returned by MediaSeeking_GetPositions.
quartz: Remove unused cache of MediaSeeking stop position.
server: Add default security descriptor DACL for processes.
server: Add default security descriptor ownership for processes.
server: Convert return of file security masks with generic access mappings. [rev 7]
server: Inherit security attributes from parent directories on creation. [rev 7]
server: Retrieve file security attributes with extended file attributes. [rev 7]
server: Store file security attributes with extended file attributes. [rev 8]
server: Unify the retrieval of security attributes for files and directories. [rev 7]
server: Unify the storage of security attributes for files and directories. [rev 7]
strmbase: Fix MediaSeekingPassThru_GetPositions return when the pins are unconnected.
wined3d: Silence repeated resource_check_usage FIXME. [rev 2]
ws2_32: Add support for TF_DISCONNECT to TransmitFile.
ws2_32: Add support for TF_REUSE_SOCKET to TransmitFile.
Eriks Dobelis (1):
winex11: Implement PK_CHANGE for wintab.
Felix Yan (1):
winex11.drv: Update a candidate window's position with over-the-spot style. [rev 2]
Gijs Vermeulen (1):
virtdisk/tests: Add GetStorageDependencyInformation tests.
Hao Peng (1):
winecfg: Double click in dlls list to edit item's overides. [rev 3]
Henri Verbeet (1):
ddraw: Implement ddraw7_FlipToGDISurface. [rev 2]
Hermes Belusca-Maito (1):
setupapi/tests: Determine path to system32 directory at runtime.
Hermès BÉLUSCA-MAÏTO (1):
shlwapi: Fix the return value of SHAddDataBlock.
Ivan Akulinchev (1):
uxthemegtk: Initial implementation.
Jack Grigg (1):
bcrypt: Implement BCryptDeriveKeyPBKDF2 and add test vectors.
Jactry Zeng (9):
riched20: Fix ME_RunOfsFromCharOfs() when nCharOfs > strlen().
riched20: Implement ITextRange::GetStoryLength.
riched20: Implement ITextRange::GetText.
riched20: Implement ITextRange::IsEqual.
riched20: Implement ITextRange::SetRange.
riched20: Implement ITextSelection::GetStoryLength.
riched20: Implement IText{Selection, Range}::Set{Start, End}.
riched20: Stub for ITextFont interface and implement ITextRange::GetFont and ITextSelection::GetFont.
riched20: Stub for ITextPara interface and implement ITextRange::GetPara.
James Coonradt (1):
user32: Improve FlashWindowEx message and return value.
Jarkko Korpi (4):
ntdll: Silence FIXME in RtlCaptureStackBackTrace stub function.
ntoskrnl.exe: Add IoGetDeviceAttachmentBaseRef stub.
wined3d: Also check for 'Brian Paul' to detect Mesa gl_vendor.
wininet: Silence wininet no support on this platform message.
Jeremy White (1):
winemapi: Directly use xdg-email if available, enabling file attachments.
Jianqiu Zhang (1):
ntdll: Add support for FileFsFullSizeInformation class in NtQueryVolumeInformationFile. [rev 2]
Joakim Hernberg (1):
wineserver: Draft to implement priority levels through POSIX scheduling policies on linux.
Johannes Specht (17):
d3d11: Implement ClearUnorderedAccessViewFloat for deferred contexts.
d3d11: Implement ClearUnorderedAccessViewUint for deferred contexts.
d3d11: Implement CopyResource for deferred contexts.
d3d11: Implement CopyStructureCount for deferred contexts.
d3d11: Implement CopySubresourceRegion for deferred contexts.
d3d11: Implement DispatchIndirect for deferred contexts.
d3d11: Implement DrawAuto for deferred contexts.
d3d11: Implement DrawIndexedInstancedIndirect for deferred contexts.
d3d11: Implement DrawInstanced for deferred contexts.
d3d11: Implement DrawInstancedIndirect for deferred contexts.
d3d11: Implement GenerateMips for deferred contexts.
d3d11: Implement OMSetRenderTargetsAndUnorderedAccessViews for deferred contexts.
d3d11: Implement ResolveSubresource for deferred contexts.
d3d11: Implement RsSetScissorRects for deferred contexts.
d3d11: Implement SetPredication for deferred contexts.
d3d11: Implement SetResourceMinLOD for deferred contexts.
d3d11: Implement SOSetTargets for deferred contexts.
Joris van der Wel (1):
advapi32/tests: Add additional tests for passing a thread sd to CreateProcess.
Ken Thomases (4):
gdi32: Also accept "\\.\DISPLAY<n>" devices names with <n> other than 1 as display devices.
user32: Implement EnumDisplayDevicesW() based on EnumDisplayMonitors() and GetMonitorInfoW().
winemac: Make GetMonitorInfo() give a different device name (\\.\DISPLAY<n>) to each monitor.
winex11: Make GetMonitorInfo() give a different device name (\.\DISPLAY<n>) to each monitor.
Kimmo Myllyvirta (14):
d3d11: Add stub deferred rendering context.
d3d11: Correctly align map info buffer.
d3d11: Implement Begin and End for deferred contexts.
d3d11: Implement CSSetSamplers for deferred contexts.
d3d11: Implement CSSetShaderResources for deferred contexts.
d3d11: Implement GSSetConstantBuffers for deferred contexts.
d3d11: Implement GSSetSamplers for deferred contexts.
d3d11: Implement GSSetShader for deferred contexts.
d3d11: Implement GSSetShaderResources for deferred contexts.
d3d11: Implement HSSetSamplers for deferred contexts.
d3d11: Implement HSSetShaderResources for deferred contexts.
d3d11: Implement VSSetSamplers for deferred contexts.
d3d11: Implement VSSetShaderResources for deferred contexts.
user32: ShowWindow should not send message when window is already visible.
Louis Lenders (3):
include: Add headerfile virtdisk.h.
uianimation: Add stub dll.
uianimation.idl: Add more interfaces.
Lucian Poston (3):
d2d1: Implement ID2D1DeviceContext.
d2d1: Stub ID2D1DeviceContext.
d2d1: Use ID2D1Factory1 in d2d_geometry.
Mark Harmstone (23):
dsound: Add delay line EAX functions.
dsound: Add EAX init and free stubs.
dsound: Add EAX presets.
dsound: Add EAX propset stubs.
dsound: Add EAX v1 constants and structs.
dsound: Add EAX VerbPass stub.
dsound: Allocate EAX delay lines.
dsound: Feed data through EAX function.
dsound: Implement EAX decorrelator.
dsound: Implement EAX early reflections.
dsound: Implement EAX late all-pass filter.
dsound: Implement EAX late reverb.
dsound: Implement EAX lowpass filter.
dsound: Report that we support EAX.
dsound: Support getting and setting EAX buffer properties.
dsound: Support getting and setting EAX properties.
winecfg: Add checkbox to enable/disable EAX support.
winepulse: Expose audio devices directly to programs.
winepulse: Fetch actual program name if possible.
winepulse: Fix segfault in pulse_rd_loop.
winepulse: Implement exclusive mode.
winepulse: Implement GetPropValue.
winepulse: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop.
Mark Jansen (13):
imagehlp/tests: Add tests for ImageLoad, ImageUnload, GetImageUnusedHeaderBytes.
kernel32/tests: Add tests for job object accounting.
msi: Do not sign extend after multiplying.
ntdll/tests: Add tests for RtlIpv6AddressToString and RtlIpv6AddressToStringEx.
ntdll/tests: Tests for RtlIpv4StringToAddressEx (try 5, resend).
ntdll/tests: Tests for RtlIpv6StringToAddress. [rev 6]
ntdll/tests: Tests for RtlIpv6StringToAddressEx. [rev 6]
shell32: Properly fail when a data object cannot be instantiated and expand environment strings in ShellExecute.
shlwapi: Implement AssocGetPerceivedType. [rev 2]
shlwapi/tests: Add tests for AssocGetPerceivedType.
version: Test for VerQueryValueA. [rev 2]
wintrust/tests: Add tests for WinVerifyTrust. [rev 2]
wintrust: Verify image hash in WinVerifyTrust. [rev 2]
Marko Friedemann (1):
wintrust: Use enhanced crypto provider in VerifyImageHash.
Matt Durgavich (1):
ws2_32: Proper WSACleanup implementation using wineserver function. [rev 2]
Maxime Lombard (3):
bcrypt: Add BCryptFinalizeKeyPair stub.
bcrypt: Add BCryptGenerateKeyPair stub.
bcrypt: Add support for algorithm ECDH P256.
Michael Müller (299):
aclui: Add basic ACE viewer.
Add licenses for fonts as separate files.
advapi32: Fix error code when calling LsaOpenPolicy for non existing remote machine.
advapi32: Implement CreateRestrictedToken.
advapi32/tests: Add test for perflib registry key.
advapi32/tests: Extend security label / token integrity tests.
advapi32: Use token in CreateProcessAsUserW and CreateProcessWithTokenW.
advapi32: Use TRACE for LsaOpenPolicy/LsaClose.
avifil32: Correctly handle compressed frames when desired format is specified.
avifile.dll16: Convert between AVISTREAMINFO (16 bit) and AVISTREAMINFOA.
avifile.dll16: Correctly convert result of AVIStreamGetFrame to a segptr.
browseui: Implement IProgressDialog::SetAnimation.
browseui: Implement PROGDLG_AUTOTIME flag for IProgressDialog.
comctl32: Preserve custom colors between subitems. [rev 2]
crypt32: Add MS root CA 2010.
crypt32: Add oids for sha256ECDSA and sha384ECDSA.
crypt32: Correctly return how the issuer of a self signed certificate was checked.
crypt32: Implement decoding of X509_ECC_SIGNATURE.
crypt32: Implement decoding of X509_OBJECT_IDENTIFIER.
crypt32: Implement verification of ECDSA signatures.
crypt32: Properly check root certificate in CERT_CHAIN_REVOCATION_CHECK_CHAIN.
crypt32/tests: Add basic test for ecdsa oid.
crypt32/tests: Basic tests for decoding ECDSA signed certificate.
crypt32/tets: Add test for verifying an ecdsa chain.
d3d11: Implement ClearDepthStencilView for deferred contexts.
d3d11: Implement ClearRenderTargetView for deferred contexts.
d3d11: Implement CSSetConstantBuffers for deferred contexts.
d3d11: Implement CSSetShader for deferred contexts.
d3d11: Implement CSSetUnorderedAccessViews for deferred contexts.
d3d11: Implement d3d11_deferred_context_UpdateSubresource.
d3d11: Implement Dispatch for deferred contexts.
d3d11: Implement Draw for deferred contexts.
d3d11: Implement restoring of state after executing a command list.
d3d11: Initial implementation for deferred contexts.
d3d11/tests: Add basic dual source blend test.
d3d9/tests: Check MaxVertexBlendMatrixIndex capability.
d3d9/tests: Test normal calculation when indexed vertex blending is enabled.
d3dx9_36: Return dummy skininfo interface in D3DXLoadSkinMeshFromXof when skin information is unavailable.
d3dx9_36/tests: Add initial tests for dummy skininfo interface.
ddraw: Accept d3d1 and d3d2 versions of D3DFINDDEVICERESULT in IDirect3D_FindDevice.
ddraw: Allow size and format conversions in IDirect3DTexture2::Load.
ddraw: Create rendering targets in video memory if possible.
ddraw: Don't set HWTRANSFORMANDLIGHT flag on d3d7 RGB device.
ddraw: Implement DDENUMSURFACES_CANBECREATED flag in ddraw7_EnumSurfaces.
ddraw: Remove const from ddraw1_vtbl and ddraw_surface1_vtbl.
ddraw: Set ddsOldCaps correctly in ddraw7_GetCaps.
ddraw: Set dwZBufferBitDepth in ddraw7_GetCaps.
ddraw/tests: Add more tests for IDirect3DTexture2::Load.
ddraw/tests: Add more tests for IDirectDraw7::EnumSurfaces.
dxdiagn: Calling GetChildContainer with an empty string on a leaf container returns the object itself.
dxdiagn: Enumerate DirectSound devices and add some basic properties.
dxgi: Implement setting and querying the gamma value of an output.
dxgi: Improve stubs for MakeWindowAssociation and GetWindowAssociation.
dxgkrnl.sys: Add stub driver.
dxgmms1.sys: Add stub driver.
dxva2: Add DRM mode for vaapi.
dxva2: Always destroy buffers when calling vaRenderPicture.
dxva2: Fill h264 luma and chroma weights / offsets with default values in case they are not specified.
dxva2: Implement h264 decoder.
dxva2: Implement stubbed DirectX Software VideoProcessor interface.
dxva2: Implement stubbed interfaces for IDirectXVideo{Acceleration,Decoder,Processor}Service.
dxva2: Initial implementation of MPEG2 decoder using vaapi backend.
dxva2: Only declare debug channels when they are actually used.
dxva2/tests: Add tests for dxva2 decoder.
explorer: Create CurrentControlSet\Control\Video registry key as non-volatile.
ext-ms-win-appmodel-usercontext-l1-1-0: Add dll and add stub for UserContextExtInitialize.
ext-ms-win-xaml-pal-l1-1-0: Add dll and add stub for XamlBehaviorEnabled.
ext-ms-win-xaml-pal-l1-1-0: Add stub for GetThemeServices.
fsutil: Add fsutil program with support for creating hard links.
gdi32: Treat lpResults as optional in GetCharacterPlacement.
iccvid: Fix calculation of stride and size.
iertutil: Add dll and add stub for ordinal 811.
imagehlp: Catch invalid memory access in CheckSumMappedFile and add tests.
imagehlp: Fix checksum calculation for odd sizes.
imagehlp: Implement ImageLoad and cleanup ImageUnload.
include: Add dxva.h header file.
include: Update LDR_MODULE to more recent windows versions.
inseng: Implement CIF reader and download functions.
kernel32: Add stub for SetThreadIdealProcessorEx.
kernel32: Add support for progress callback in CopyFileEx.
kernel32: Add support for reading scsi devices from sysfs.
kernel32: Convert scsi device type in SCSI_getprocentry.
kernel32: Implement CreateProcessInternalW.
kernel32: Implement some processor group functions.
kernel32: Make K32GetPerformanceInfo faster.
kernel32: Strip invalid characters from mask in FindFirstFileExW.
kernel32/tests: Add basic tests for fake dlls.
kernel32/tests: Add tests for FindFirstFileA with invalid characters.
kernelbase: Add semi-stub for PathCchCombineEx.
krnl386.exe16: Do not reassign default handles after they got closed.
krnl386.exe16: Emulate GDT and LDT access.
krnl386.exe16: Really translate all invalid console handles into usable DOS handles.
l3codeca.acm: Check input format in MPEG3_StreamOpen.
libs/wine: Do not restrict base address of main thread on 64 bit mac os.
libs/wine: Use same file alignment for fake and builtin DLLs.
libwine: Add process specific debug channels.
loader: Add commandline option --check-libs.
loader: Print library paths for --check-libs on Mac OS X.
mmsystem.dll16: Refcount midihdr to work around buggy application which unprepares buffer during a callback.
mmsystem.dll16: Translate MidiIn messages.
mountmgr.sys: Write usable device paths into HKLM\SYSTEM\MountedDevices.
mscoree: Implement semi-stub for _CorValidateImage.
msi: Always return MSIDBSTATE_ERROR when MsiGetDatabaseState is called from a custom action.
msvcr120: Add stub for _SetWinRTOutOfMemoryExceptionCallback.
msvfw32: Add test for negative width/height values passed to ICGetDisplayFormat.
msvfw32: Set biSizeImage correctly in ICGetDisplayFormat.
msvfw32: Take stride into account and ask for palette in ICGetDisplayFormat.
msvfw32: Try different formarts in ICGetDisplayFormat.
msvidc32: Add support for converting 16 bit depth to 24 bit.
msvidc32: Fix calculation of stride and size.
ntdll: Add dummy apiset to PEB.
ntdll: Add function to create new tokens for elevation purposes.
ntdll: Add stub for ApiSetQueryApiSetPresence.
ntdll: Add stub for NtContinue.
ntdll: Add stub for RtlGetUnloadEventTraceEx.
ntdll: Allow special characters in pipe names.
ntdll: Catch windows int 0x2e syscall on i386.
ntdll: Check architecture before loading module.
ntdll: Create thread to update user_shared_data time values when necessary.
ntdll: Fill out thread times in process enumeration.
ntdll: Fill process kernel and user time.
ntdll: Fill process virtual memory counters in NtQuerySystemInformation.
ntdll: Fix holes in ELF mappings. [rev 2]
ntdll: Implement basic IO stats for SystemPerformanceInformation in NtQuerySystemInformation.
ntdll: Implement get_redirect function.
ntdll: Implement HashLinks field in LDR module data.
ntdll: Implement LdrRegisterDllNotification and LdrUnregisterDllNotification.
ntdll: Implement loader redirection scheme.
ntdll: Implement NtFilterToken.
ntdll: Implement NtSuspendProcess and NtResumeProcess.
ntdll: Implement ObjectTypesInformation in NtQueryObject.
ntdll: Implement opening files through nt device paths.
ntdll: Implement process token elevation through manifests.
ntdll: Implement SystemExtendedHandleInformation in NtQuerySystemInformation.
ntdll: Improve speed of LdrGetDllHandle when searching for the basename of modules that are not loaded.
ntdll: Mimic object type behavior for different windows versions.
ntdll: Move code to determine module basename into separate function.
ntdll: Move logic to determine loadorder HKCU/app key into separate functions.
ntdll: Move logic to read loadorder registry values into separate function.
ntdll: Move NtProtectVirtualMemory and NtCreateSection to separate pages on x86. [rev 2]
ntdll: Properly handle PAGE_WRITECOPY protection. [rev 5]
ntdll: Report system information SystemPerformanceInformation info class. [rev 2]
ntdll: Set correct thread creation time for SystemProcessInformation in NtQuerySystemInformation.
ntdll: Set object type for System(Extended)HandleInformation in NtQuerySystemInformation.
ntdll: Set process start time.
ntdll: Set TypeIndex for ObjectTypeInformation in NtQueryObject.
ntdll: Setup a temporary signal handler during process startup to handle page faults. [rev 2]
ntdll/tests: Add basic tests for RtlQueryPackageIdentity.
ntdll: Use HashLinks when searching for a dll using the basename.
ntoskrnl.exe: Implement ExInitializeNPagedLookasideList.
ntoskrnl.exe: Implement NtBuildNumber.
nvapi: Add NvAPI_GetPhysicalGPUsFromLogicalGPU.
nvapi: Add stub for EnumNvidiaDisplayHandle.
nvapi: Add stub for NvAPI_D3D9_RegisterResource.
nvapi: Add stub for NvAPI_D3D_GetCurrentSLIState.
nvapi: Add stub for NvAPI_D3D_GetObjectHandleForResource.
nvapi: Add stub for NvAPI_DISP_GetGDIPrimaryDisplayId.
nvapi: Add stub for NvAPI_EnumPhysicalGPUs.
nvapi: Add stub for NvAPI_GetLogicalGPUFromDisplay.
nvapi: Add stub for NvAPI_GPU_GetGpuCoreCount.
nvapi: Add stub for NvAPI_SYS_GetDriverAndBranchVersion.
nvapi: Add stub for NvAPI_Unload.
nvapi: Add stubs for NvAPI_EnumLogicalGPUs and undocumented equivalent.
nvapi: Add stubs for NvAPI_GPU_GetFullName.
nvapi: Explicity return NULL for 0x33c7358c and 0x593e8644.
nvapi: First implementation.
nvapi: Implement NvAPI_D3D11_CreateDevice and NvAPI_D3D11_CreateDeviceAndSwapChain.
nvapi: Implement NvAPI_D3D11_SetDepthBoundsTest. [rev 2]
nvapi: Implement NvAPI_GPU_Get{Physical,Virtual}FrameBufferSize.
nvapi: Improve NvAPI_D3D_GetCurrentSLIState.
nvapi/tests: Use structure to list imports.
nvcuda: Add semi stub for cuD3D10GetDevice.
nvcuda: Emulate two d3d9 initialization functions.
nvcuda: First implementation. [rev 2]
nvcuda: Properly wrap undocumented 'ContextStorage' interface and add tests.
nvcuda: Search for dylib library on Mac OS X.
nvcuvid: First implementation. [rev 2]
nvencodeapi: Add debian specific paths to native library.
nvencodeapi: Add support for version 6.0.
nvencodeapi: First implementation.
ole32: Correctly parse unicode property storage dictionaries.
ole32: Implement returning a name in IEnumSTATPROPSTG.
ole32: Support reading VT_BOOL, VT_R8 and VT_I8 into propery storage.
opengl32: Treat invalid pixel types as PFD_TYPE_RGBA in wglChoosePixelFormat.
programs/runas: Basic implementation for starting processes with a different trustlevel.
programs/winedbg: Print process arguments in info threads.
programs/winedevice: Load some common drivers and fix ldr order.
server: Add type Process.
server: Add type Thread.
server: Add type Token.
server: Compatibility with Wine Staging format for high precision registry timestamps.
server: Correctly assign security labels for tokens.
server: Correctly treat zero access mask in duplicate_token wineserver call.
server: Correctly validate SID length in sd_is_valid.
server: Fix crash when a device driver segfaults during an open file request.
server: Implement support for creating processes using a token.
server: Implement support for global and local shared memory blocks based on memfd.
server: Implement token elevation information.
server: Implement token integrity level.
server: Improve handling of hooks for normal (non-injected) hardware messages.
server: Register types during startup.
server: Rename ObjectType to Type.
setupapi: Add spec file stub entry for SetupDiInstallDeviceInterfaces and SetupDiRegisterCoDeviceInstallers.
setupapi: Add support for IDF_CHECKFIRST flag in SetupPromptForDiskW.
setupapi: Check handle type for HSPFILEQ handles.
setupapi: Create registry keys for display devices and display drivers.
setupapi: Handle the case that a full driver path is passed to SetupDiGetClassDevs.
setupapi: Ignore deletion of added files in SetupAddToDiskSpaceList.
setupapi: Implement SetupAddInstallSectionToDiskSpaceList.
setupapi: ImplementSetupAddSectionToDiskSpaceList.
setupapi: Implement SetupAddToDiskSpaceList.
setupapi: Implement SetupQueryDrivesInDiskSpaceList.
setupapi: Implement SP_COPY_IN_USE_NEEDS_REBOOT.
setupapi: Rewrite DiskSpaceList logic using lists.
setupapi: SetupDiGetDeviceInterfaceDetail should fill out DeviceInfoData even if the buffer for DeviceInterfaceData is too small.
setupapi/tests: Add test for IDF_CHECKFIRST and SetupPromptForDiskA/W.
shell32: Add parameter to ISFHelper::DeleteItems to allow deleting files without confirmation.
shell32: Add placeholder icons to match icon offset with XP.
shell32: Add security property tab.
shell32: Add support for setting/getting PREFERREDDROPEFFECT in IDataObject.
shell32: Correct indentation in shfileop.c.
shell32: Do not use unixfs for devices without mountpoint.
shell32: Fix copying of files when using a context menu.
shell32: Implement file operation progress dialog.
shell32: Implement insert/paste for item context menus.
shell32: Implement NewMenu with new folder item.
shell32: Implement process elevation using runas verb.
shell32: Pass FILE_INFORMATION into SHNotify* functions.
shell32: Recognize cut/copy/paste string verbs in item menu context menu.
shell32: Remove source files when using cut in the context menu.
shell32: Set return value correctly in DoPaste.
shell32: Set SFGAO_HASSUBFOLDER correctly for normal shellfolders.
shell32: Set SFGAO_HASSUBFOLDER correctly for unixfs.
shell32: Show animation during SHFileOperation.
taskmgr: Use different units depending on memory usage.
taskmgr: Use system font instead of special bitmap font.
tools/winebuild: Add syscall thunks for 64 bit.
uiautomationcore: Add dll and stub some functions.
user32: Add semi-stub for GetAutoRotationState.
user32: Allow changing the tablet / media center status via wine registry key.
user32: Decrease minimum SetTimer interval to 5 ms. [rev 2]
user32: Fix calculation of listbox size when horizontal scrollbar is present.
user32: Get rid of wineserver call for GetLastInputInfo.
user32: Start explorer.exe using limited rights.
uxthemegtk: Add configure check and stub dll.
uxthemegtk: Implement enumeration of themes, color and sizes.
uxthemegtk: Print class name before calling vtable functions.
uxthemegtk: Reset FPU flags before calling GTK3 functions.
version: Correctly return VFF_CURNEDEST in VerFindFileA.
virtdisk: Add GetStorageDependencyInformation stub.
win32k.sys: Add stub driver.
wineboot: Add some generic hardware in HKEY_DYN_DATA\Config Manager\Enum.
wineboot: Initialize proxy settings registry key.
winebuild: Add stub functions in fake dlls.
winebuild: Add syscall thunks in fake dlls.
winebuild: Fix size of relocation information in fake dlls.
winebuild: Generate syscall thunks for ntdll exports.
winebuild: Try to make sure RVA matches between fake and builtin DLLs.
winebuild: Use multipass label system to generate fake dlls.
winecfg: Add option to enable/disable GTK3 theming.
winecfg: Add staging tab for CSMT.
winecfg: Show unmounted devices and allow changing the device value.
wined3d: Add DXT1 to B4G4R4A4, DXT1 to B5G5R5A1 and DXT3 to B4G4R4A4 conversion.
wined3d: Add stubs for QUERY_TYPE_SO_STATISTICS and QUERY_TYPE_SO_OVERFLOW.
wined3d: Add support for depth bias clamping.
wined3d: Add support for DXTn software decoding through libtxc_dxtn. [rev 3]
wined3d: Add wined3d_resource_map_info function.
wined3d: Fix calculation of normal when vertex blending is enabled.
wined3d: Implement all 8 d3d11 color write masks.
wined3d: Implement dual source blending.
wined3d: Implement software processing for indexed vertex blending.
wined3d: Improve wined3d_cs_emit_update_sub_resource.
wined3d: Load dxtn dylib library on Mac OS X.
wined3d: Move matrix inversion functions into utils.c.
wined3d: Report correct number of blend matrices when software vertex processing is used.
wined3d: Unroll glsl pixel shader output.
wined3d: Use real values for memory accounting on NVIDIA cards.
wine.inf: Add 'New' context menu handler entry for directories.
wine.inf: Add WMP 12 as installed windows feature.
wine.inf.in: Add invalid dummy certificate to CA certificate store.
winex11.drv: Allow changing the opengl pixel format on the desktop window.
winex11.drv: Allow to select default display frequency in registry key.
winex11.drv: Indicate direct rendering through OpenGL extension.
winex11.drv: Only warn about used contexts in wglShareLists.
wininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections.
wininet: Replacing header fields should fail if they do not exist yet.
wininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW.
wininet: Strip filename if no path is set in cookie.
wininet/tests: Add more tests for cookies.
wininet/tests: Check cookie behaviour when overriding host.
wininet/tests: Test auth credential reusage with host override.
winmm: Delay import ole32 msacm32 to workaround bug when loading multiple winmm versions.
winmm: Do not crash in Win 9X mode when an invalid device ptr is passed to MCI_OPEN.
wuauserv: Add dummy service.
wusa: Ignore systemProtection subkey of registry key.
wusa: Implement basic installation logic.
wusa: Implement WOW64 support.
wusa: Print warning when encountering msdelta compressed files.
wusa: Treat empty update list as error.
Paul Gofman (2):
d3d9/tests: Add test for indexed vertex blending.
wined3d: Implement hardware indexed vertex blending with 9 matrices.
continued...