123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601 |
- The Wine development release 5.5 is now available.
- What's new in this release (see below for details):
- - Builtin libraries use the new UCRTBase C runtime.
- - Compatibility mode used when reporting Windows version.
- - Better support for debug information in PE files.
- - Support for linguistic case mappings.
- - More attributes supported in WebServices.
- - Various bug fixes.
- The source is available from the following locations:
- https://dl.winehq.org/wine/source/5.x/wine-5.5.tar.xz
- http://mirrors.ibiblio.org/wine/source/5.x/wine-5.5.tar.xz
- Binary packages for various distributions will be available from:
- https://www.winehq.org/download
- You will find documentation on https://www.winehq.org/documentation
- You can also get the current source directly from the git
- repository. Check https://www.winehq.org/git for details.
- Wine is available thanks to the work of many people. See the file
- AUTHORS in the distribution for the complete list.
- ----------------------------------------------------------------
- Bugs fixed in 5.5 (total 32):
- 8439 Multiple Microsoft product installers fail due missing shell app path expansion (Visual Studio .NET 2002, 2003, Visual Foxpro 9.0)
- 23523 Call of Juarez DX10 Benchmark does not start
- 31890 Multiple applications need IAudioEndpointVolume::GetMasterVolumeLevelScalar method implementation (Cisco IP Communicator, Cairo Shell v0.3.x)
- 32114 LTSpice: Dialog resizing glitches, slow panning when zooming, minor traces
- 32222 LTspice: text fields issues
- 32723 Death to Spies: Moment of Truth (Steam/non-Steam) crashes on startup (intro video needs WMV3 decoder support in an AVI container)
- 35671 ERD Concepts 6 crashes with division by zero when editing relations
- 39428 Failing owner SID test in advapi32:security
- 39429 Failing ACE flag tests in advapi32:security
- 40854 Adobe Flash Player 22-25 installer crashes (wtsapi32.WTSQuerySessionInformation needs to support WTSUserName info class)
- 41208 Gridcoin Research Client crashes
- 41305 Might and Magic VI: Game hangs before intro video (making it unplayable) [regression]
- 41929 Multiple games need WINED3D_TEXF_ANISOTROPIC filter mode
- 45967 Beat hazard 2 - bad network/float behavior
- 47056 Solid Edge v15: Program freeze on File->Open
- 48276 VSDC Video Editor needs VT_VECTOR|VT_I4 support in PropertyStorage_ReadProperty
- 48473 kernelbase WaitNamedPipeW contains non-null terminated string, causing garbage output in trace logs
- 48495 XCP-ng Center v8.x (.NET 4.6 app) can't connect to server with self-signed certificate
- 48593 Multiple games play only one frame of video (Fable: The Lost Chapters, Audiosurf, Dark Souls 2, Oddworld: Munch's Oddysee)
- 48642 kernel32:process contains a race condition in test_WaitForJobObject()
- 48683 iTunes v12.10.4.2 crashes on unimplemented function wmvcore.dll.WMIsContentProtected when adding folders to directory scan
- 48698 Multiple installers fail with "Unknown method" (Flash 29, Rexygen)
- 48700 Wolcen: Lords of Mayhem - there's a blob around the character's head.
- 48732 How to Survive crashes on start (fullscreen mode)
- 48734 How to Survive crashes when starting a new game
- 48739 ConEmu (Windows console emulator) v19.10.12 fails to set Wininet's INTERNET_OPTION_IGNORE_OFFLINE and shows error dialog at startup
- 48743 Multiple games have broken rendering (Sniper Elite V2, Sniper Elite 3, F1 2012)
- 48750 Few missing DirectSound3D Algorithms GUID Defs
- 48762 IExplore immediately crashes on www.msnbc.com with a failed assertion
- 48765 Firefox 74.0 crashes instantly: Call to unimplemented function WS2_32.dll.WSCGetProviderInfo, aborting
- 48801 Multiple games crash on unimplemented function d3dx11_43.dll.D3DX11GetImageInfoFromFile (Assetto Corsa 1.14.x, Project Cars)
- 48814 Microsoft Word 6.0 for Windows installer crashes after wine-4.8-247-g0d7d0427d0
- ----------------------------------------------------------------
- Changes since 5.4:
- Alex Henrie (2):
- mmdevapi: Report 100% volume in GetMasterVolumeLevelScalar stub.
- wine.inf: Add Winlogon keys.
- Alexandre Julliard (46):
- winedump: Add dumping of sortkey NLS files.
- unicode: Add separate helper for removing linguistic case mappings.
- unicode: Store data for CT_CTYPE3 types.
- unicode: Generate a registry script for Nls keys.
- unicode: Generate the NLS file for sortkeys.
- ntdll: Support the sortkey file in NtGetNlsSectionPtr().
- kernelbase: Load the sortkey file and use it for the case mapping table.
- kernelbase: Use the ctype table from the sortkey file.
- kernelbase: Use linguistic case table for LCMAP_LINGUISTIC_CASING.
- unicode: Add compression flags to the sortkey table.
- make_makefiles: Remove updating codepage list, this is done by make_unicode now.
- kernelbase: Implement GetNLSVersion/GetNLSVersionEx().
- kernelbase: Implement IsValidNLSVersion().
- server: Use byte length in dump_strW() for consistency.
- server: Store length of window text instead of null-terminating it.
- server: Store length of console title instead of null-terminating it.
- server: Store length of console history lines instead of null-terminating them.
- comctl32: Forward string functions to kernelbase.
- loader: Remove a check for antediluvian glibc.
- kernelbase: Open registry keys before looking for sort table.
- server: Add a helper function for splitting a path into individual elements.
- server: Add a helper function for creating a Unicode string.
- server: Add a helper function for case-insensitive Unicode string comparisons.
- server: Add a helper function for hashing a Unicode string.
- server: Don't use wine/unicode.h.
- unicode: Store downloaded data files in the cache directory.
- krnl386: Fix some calling convention mismatches.
- krnl386: Get rid of DOS UMB support.
- krnl386: Get rid of DOS EMS support.
- krnl386: Get rid of DOS floppy disk support.
- krnl386: Get rid of DOS Soundblaster support.
- krnl386: Get rid of DOS DMA support.
- ntdll: Use the NLS case mapping table for RtlHashUnicodeString().
- user.exe: Clear out the thunk array to catch invalid winprocs.
- krnl386: Get rid of DOS direct I/O support.
- krnl386: Get rid of DOS SCSI ioctl support.
- krnl386: Return a handle to the vxd file itself instead of creating a dummy file.
- krnl386: Get rid of DOS parallel port I/O support.
- ntdll: Update some string functions prototypes to match msvcrt.
- ntdll: Use wcsicmp() instead of strcmpiW() where possible.
- ntdll: Use wcsnicmp() instead of strncmpiW() where possible.
- ntdll: Use RtlEqualUnicodeString() instead of strcmpiW().
- ntdll: Use RtlCompareUnicodeStrings() instead of strncmpiW().
- ntdll: Use the ascii_to_unicode() helper to compare relay module names.
- ntdll: Use wcsupr() instead of toupperW().
- ntdll: Use wcslwr() instead of tolowerW().
- Alistair Leslie-Hughes (9):
- dmime: IDirectMusicGraph GetTool isn't a stub.
- dmime: Free more interfaces in IDirectMusicPerformance FreePMsg.
- include: Add msdasql.h.
- oledb32/tests: Add ODBC provider tests.
- oledb32/tests: Add MSDASQL Enumerator tests.
- dmime: IDirectMusicPerformance8 GetGraph return DMUS_E_NOT_FOUND if graph not set.
- xaudio2_7: Trace FAudio version being used.
- dmime: Store flags when parsing track data.
- dmime: Reimplement IDirectMusicAudioPath Activate.
- Andrey Gusev (1):
- d3dx11: Add D3DX11GetImageInfoFromFileA/W stub.
- Anton Baskanov (4):
- amstream: Implement adding existing streams in AMMultiMediaStream::AddMediaStream.
- amstream: Implement MediaStreamFilter::GetState.
- amstream/tests: Refactor test stream to allow multiple instances.
- amstream: Implement MediaStreamFilter::Stop, ::Pause, and ::Run.
- Bernhard Übelacker (1):
- ws2_32: Add stub implementation for WSCGetProviderInfo.
- Biswapriyo Nath (2):
- include/dxva: Add HEVC and VP8/VP9 structures.
- include/wincodec.idl: Add missing GUIDs.
- Brendan Shanks (4):
- vulkan-1: Set FILEVERSION to fix official Vulkan loader installer.
- dinput: Fix crash in dump_DIEFFECT() when rglDirection is unexpectedly NULL.
- dinput/tests: Test IDirectInputEffect::SetParameters() with NULL effect parameters.
- dinput: Fix IDirectInputEffect::SetParameters() behavior with NULL effect parameters.
- Connor McAdams (9):
- d2d1: Make sure arc fill vertex buffer has correct BindFlag.
- d3d10: Implement matrix effect variable set methods.
- d3d10: Implement matrix effect variable get methods.
- d3d10: Add tests for matrix effect variable.
- d3d10: Get resources used by effect shaders.
- d3d10: Add impl_from_ID3D10EffectShaderVariable.
- d3d10: Apply shader resources for shaders used in pass.
- d3d10: Implement ShaderResource effect variable set method.
- d3d10/tests: Add ID3D10EffectShaderResourceVariable tests.
- Damjan Jovanovic (4):
- shell32/tests: Tmpdir shouldn't end with a backslash.
- shell32/tests: Test shlexec argv[0], and same-named executables in a different directory.
- shell32: Simplify SHELL_execute().
- shell32: Pass the executable's full path from SHELL_execute() to CreateProcess().
- Derek Lesho (4):
- mfreadwrite: Configure stream decoder on SetCurrentMediaType() if necessary.
- winegstreamer: Make callback parameter names more generic.
- winegstreamer: Move broad callback handling code to gst_cbs.
- mfreadwrite: Pass source samples through decoder as they arrive.
- Dmitry Timoshkov (32):
- wldap32/tests: Add ldap_bind_s test.
- adsldp: If secure open object fails fallback to simple bind.
- adsldp: Bind to an LDAP server after connection.
- activeds: ADsOpenObject should return E_FAIL by default.
- activeds: Implement ADsGetObject.
- msxml3: Add support for windows-125x encodings to IMXWriter::put_encoding().
- wldap32: Add support for ldap_bind_s(LDAP_AUTH_NEGOTIATE).
- wldap32: Handle NULL return in ldap_get_values_lenW.
- adsldp: Add support for IADsOpenDSObject::OpenDSObject(ADS_SECURE_AUTHENTICATION).
- activeds: Implement ADsBuildVarArrayStr.
- adsldp: Implement IADs::GetInfo().
- adsldp: Implement IADs::GetInfoEx().
- adsldp: Implement IADs::Get().
- adsldp: Add support for multi-valued attributes to IADs::Get().
- adsldp: Turn FIXME into a TRACE for IADsOpenDSObject::OpenDSObject().
- adsldp: Forward IADsOpenDSObject::AddRef/Release to base object.
- adsldp: Add IDirectorySearch stubs.
- adsldp: Add support for ADS_SEARCHPREF_SEARCH_SCOPE to IDirectorySearch::SetSearchPreference().
- adsldp: Implement IDirectorySearch::ExecuteSearch().
- adsldp: Implement IDirectorySearch::CloseSearchHandle().
- adsldp: Implement IDirectorySearch::GetFirstRow().
- adsldp: Implement IDirectorySearch::GetNextRow().
- adsldp: Fix a memory leak.
- adsldp: Add a trace.
- adsldp: Improve IDirectorySearch::GetNextRow() end of entries detection logic.
- adsldp: Implement IDirectorySearch::GetNextColumnName().
- adsldp: Add special column "ADsPath" at the end of the entry.
- adsldp: Implement IDirectorySearch::GetColumn().
- adsldp: Add support for special column name "ADsPath" to IDirectorySearch::GetColumn().
- adsldp/tests: Add some tests for IDirectorySearch.
- adsldp: Add more traces.
- adsldp: Add initial version of attribute schema parser.
- François Gouget (18):
- configure: Add an option to enable -Werror.
- kernel32/tests: Clean up the argv[0] tests and improve coverage.
- gameux/tests: Avoid an ever changing value in a gamestatistics failure message.
- shell32/tests: Fix some wording issues in shlexec comments.
- tests: Report all errors when failing to wait for a child process.
- shell32/tests: Don't use randomized paths in the shlexec test.
- tests: Fix the wait_child_process_() macro in the no-line-number case.
- kernel32/test: Fix the semaphore handling in test_WaitForJobObject().
- iphlpapi/tests: Fix a spelling error in an ok() message.
- qasf/tests: Fix a couple of spelling errors in ok() messages.
- kernel32/tests: Fix a race condition in test_QueryInformationJobObject().
- kernel32/tests: Remove an unneeded sprintf() in the process tests.
- advapi32/tests: On Windows 7 GetServiceKeyName() fails for all localized display names.
- advapi32/tests: The Everyone group name is sometimes translated.
- kernel32/tests: Add a couple of process helper functions.
- kernel32/tests: Fix the grammar and formatting of a process comment.
- mscoree: Handle the shared wine-mono installation like the msi case.
- shell32/tests: Fix the temporary directory creation in shlexec.
- Gabriel Ivăncescu (19):
- quartz: Clear the WS_CHILD style instead of unparenting the window.
- jscript: Get rid of the variable_obj parameter to exec_source.
- jscript: Use the proper variable_obj for bytecodes with named items.
- jscript: Lookup and ref the named item's dispatch first, during interpretion.
- jscript: Create separate script dispatches for each named item.
- include/winnt: Add more ACTCTX_COMPATIBILITY_ELEMENT_TYPE definitions and fix typo.
- ntdll: Store the default process activation context into the PEB.
- kernelbase: Implement compatibility mode for GetVersionEx.
- kernelbase: Implement compatibility mode for GetVersion.
- kernel32: Implement compatibility mode for VerifyVersionInfo.
- vbscript: Retrieve the vbscode context from the named item directly.
- vbscript: Retrieve the item's dispatch in a helper function.
- vbscript: Implement persistent named items.
- vbscript/tests: Add tests for persistent named items.
- jscript: Retrieve the item's dispatch in a helper function.
- jscript: Implement persistent named items.
- jscript/tests: Add tests for persistent named items.
- vbscript: Lookup the identifier in the named item's disp after its script dispatch.
- jscript/tests: Add more persistent named items tests.
- Gijs Vermeulen (3):
- cmd: Use wide character string literals in batch.c.
- cmd: Use wide character string literals in directory.c.
- kernelbase: Set req->mask in SetConsoleScreenBufferInfoEx.
- Hans Leidekker (10):
- webservices: Use wide character string literals.
- webservices/tests: Use wide character string literals.
- webservices: Handle WS_XML_TEXT_TYPE_INT32 in text_to_uint64.
- webservices: Add support for WS_FIELD_NILLABLE_ITEM.
- webservices: Implement WS_ANY_ATTRIBUTES_FIELD_MAPPING for the writer.
- webservices: Implement WS_TYPE_ATTRIBUTE_FIELD_MAPPING for the writer.
- webservices: Read past XML declaration and opening bracket in WsReadStartElement.
- webservices: Accept empty namespace in attribute type mapping.
- webservices: Implement WS_TYPE_ATTRIBUTE_FIELD_MAPPING for the reader.
- webservices: Support WS_CHARSET_UTF16LE for buffer input.
- Jacek Caban (70):
- dbghelp: Use generic image_find_section in elf_check_alternate.
- dbghelp: Move alternate file map pointer to generic image_file_map.
- dbghelp: Use vtbl to handle different image_file_map types.
- dbghelp: Introduce generic image_unmap_file.
- dbghelp: Move HANDLE-based crc32 helper to dbghelp.c.
- dbghelp: Support Windows paths in elf_locate_debug_link.
- dbghelp: Pass module struct to elf_locate_debug_link.
- ucrtbase/tests: Build with -fno-builtin.
- ucrtbase/tests: Use more functions directly.
- ucrtbase/tests: Fix clock tests.
- corecrt_startup.h: Add onexit table declarations.
- ucrtbase/tests: Use public onexit table declarations.
- msvcrt: Use public onexit table declarations in importlib.
- ucrtbase/tests: Link to _o_* functions directly.
- mshtml/tests: Remove file protocol tests from htmllocation.c.
- dbghelp: Check checksum before mapping elf file.
- dbghelp: Use elf_check_debug_link in elf_locate_build_id_target.
- dbghelp: Move get_dos_file_name to path.c.
- dbghelp: Move elf_check_alternate implementation to module.c.
- dbghelp: Support GNU debug link and build id in PE files.
- dbghelp: Support PE debug link files.
- dbghelp: Lookup real image paths in image_locate_debug_link.
- ctype.h: Add _to[w]lower_l and _to[w]upper_l declarations.
- string.h: Add __strncnt declaration.
- memory.h: Add _memicmp_l declaration.
- ucrtbase/tests: Use ucrtbase functions directly in string.c.
- include: Add fenv.h header.
- corecrt_startup.h: Add more declarations.
- ctype.h: Add more declarations.
- float.h: Add __fpe_flt_rounds declaration.
- io.h: Add _sopen_dispatch and _sopen_s declarations.
- locale.h: Add _Strftime declaration.
- process.h: Add quick_exit declaration.
- stdlib.h: Add _get_thread_local_invalid_parameter_handler and _set_thread_local_invalid_parameter_handler declarations.
- ucrtbase/tests: Use more ucrtbase functions directly in misc.c.
- dbghelp: Use Windows API to map macho files.
- jscript: Simplify Object.prototype.toString implementation.
- wininet: Use _ltow instead of sprintf for port number in InternetCreateUrl.
- mscoree: Use wcstok_s instead of wcstok.
- makefiles: Explicitly import msvcrt in modules that need specific crt version.
- makedep: Build builtin DLLs with ucrtbase.
- dbghelp: Call GetSystemInfo in DllMain.
- dbghelp: Use page size from sysinfo.
- dbghelp: Rename helpers to make unicode variants default.
- dbghelp: Use file_name helper in more places.
- dbghelp: Make dll builtin PE path search helper more generic.
- dbghelp: Use search_dll_path in elf_search_and_load_file.
- dbghelp: Introduce search_unix_path helper and use it in elf_search_and_load_file.
- dbghelp: Use search_unix_path to load seach macho files.
- dbghelp: Use search_dll_path to load seach macho files.
- dbghelp: Store process struct pointer in dump context.
- dbghelp: Pass process struct to elf_enum_modules and macho_enum_modules.
- dbghelp: Move loader search functions to the end of module files.
- dbghelp: Introduce loader_ops to abstract platform-specific loader and use it to synchronize module list.
- dbghelp: Don't use elf_fetch_file_info and macho_fetch_file_info in module_find_cb.
- dbghelp: Use loader_ops for fetch_file_info.
- dbghelp: Pass process struct to image_uses_split_segs.
- ntdll: Support device paths in LdrGetDllPath.
- dbghelp: Use loader_ops for enum_modules.
- dbghelp: Use loader_ops for load_module.
- dbghelp: Use loader_ops for load_debug_info.
- dbghelp: Explicitly pass file type to path_find_symbol_file.
- dbghelp: Use PE type for virtual modules.
- dbghelp: Move reading debug base address from PEB to check_live_target.
- dbghelp: Remove unused code in module_find_cb.
- dbghelp: Use LONG_PTR instead of long type.
- rpcrt4: Fix use after free in get_iface_info.
- oleaut32: Fix handling dual interfaces in ITypeInfo::GetRefTypeInfo.
- jscript: Lookup the identifier in the named item's disp before the global context.
- jscript: Clear SCRIPTITEM_CODEONLY flag on script re-initialization.
- Jeff Smith (6):
- mshtml/tests: Add tests showing how toString has changed in IE9+.
- jscript: Set return object's class to 'object' in Object.create.
- jscript: Fix typo in Object_toString fixme message.
- jscript: Use wide-string literals in-place for object.
- gdiplus/tests: Add tests for multi-figure lines to test_widen_cap.
- gdiplus: Caps are added at the end of a path.
- Jefferson Carpenter (1):
- kernelbase: Zero out retkey in the ERROR_INVALID_HANDLE case in RegOpenKeyExW.
- Liam Middlebrook (5):
- winevulkan: Generate typedefs for aliased enums.
- winevulkan: Add alias field to VkEnumValue.
- winevulkan: Generate alias enum values.
- winevulkan: Update to VK spec version spec 1.2.134.
- winevulkan: Generate typedefs for aliased structs.
- Lukáš Horáček (1):
- wined3d: Add GTX 1660 SUPER as a card.
- Matteo Bruni (16):
- wined3d: Get rid of the vertex sampler offset.
- wined3d: Optimize scanning for changed state in wined3d_stateblock_capture().
- wined3d: Optimize scanning for changed state in wined3d_stateblock_apply().
- ddraw: Store primary stateblock state pointer in the device.
- d3d9: Fix RTV refcounting in d3d9_texture_cube_AddRef().
- wined3d: Don't pass the whole context to needs_srgb_write().
- d3dx9: Use an assert() to validate access to const_tbl[].
- wined3d: Make rasterizer state cleanup more consistent with samplers cleanup.
- wined3d: Get rid of MAX_RENDER_TARGET_VIEWS.
- wined3d: Align CS packet size to the header size.
- wined3d: Store the framebuffer inline in struct wined3d_state.
- wined3d: Make blend state cleanup more consistent with samplers cleanup.
- wined3d: Fix ARB_TEXTURE_STORAGE_MULTISAMPLE core_extension[] entry.
- wined3d: Skip loading current index buffer if the draw is not indexed.
- wined3d: Only invalidate STATE_INDEXBUFFER if the buffer being destroyed is bound as index buffer.
- d3d10/tests: Improve compare_matrix() ok() messages.
- Myah Caron (1):
- api-ms-win-core-registry-l2-2-0: Add dll.
- Nikolay Sivov (46):
- mfplat: Implement MFCreateMediaBufferFromMediaType() for audio types.
- mfplat: Add some more YUV formats data.
- mfplat: Use underlying work queue API.
- mfplat: Forward MFCreateAsyncResult() to rtworkq.dll.
- mfplat: Implement locking methods for 2D memory buffers.
- mf: Remove FIXME for zero buffer size, it's used as is.
- mfplat: Implement ConvertToContiguousBuffer() for multiple buffers.
- mfplat: Fix optional buffer argument handling in ConvertToContiguousBuffer().
- mfplat: Fix buffer alignment calculation.
- mf: Copy sample data to copier transform output.
- mf: Forward sink invalidation events to application.
- mfplat: Get rid of unsupported interface trace for 1D buffers.
- mfplat: Improve 2D buffer sizes estimation.
- mfplat/tests: Increase wait timeout to help with intermittent test failures.
- mfplat: Add a helper to trace video format name.
- mf: Forward more Audio Session events from the session.
- mf: Set presentation clock for all node types.
- comctl32/imagelist: Implement IImageList::GetItemFlags().
- comctl32/imagelist: Update todo list.
- mfplat: Fix scanline pointer returned with Lock2D().
- mfplat: Fix bpp for RGB24 format.
- mfplat: Fix scanline for bottom-up case.
- mfplat: Fix packed byte width calculation for 2D buffer.
- mfplat: Zero-initialize buffer memory.
- include: Add some missing symbols to mftransform.idl.
- ole32: Add support for reading VT_CLSID properties.
- comctl32/tests: Remove excessive error handling logic.
- mfplat: Add more format-specific attributes guids.
- include: Added IMFSeekInfo definition.
- mfreadwrite: Make pending response reader structure more generic.
- mfreadwrite: Handle MEStreamTick event in source reader.
- mfreadwrite: Request one sample at a time from the stream.
- mfreadwrite: Implement async reader mode.
- mfreadwrite: Implement reader flushing.
- mfreadwrite: Autodetect ftyp(isom) as .mp4.
- mfplat: Add a helper to trace timestamp arguments.
- mfplat: Remove trace from MFGetSystemTime().
- mf: Add a helper to trace timestamp arguments.
- mf: Fix string array access for registration data helpers.
- mf: Clean traces format for topology methods.
- mf: Fix a typo when setting event attribute.
- mfplat: Add more event types to trace.
- mfreadwrite: Forward some source events to async reader callback.
- mfreadwrite: Move Sink Writer stubs to separate file.
- mfplat: Add remaining media type attributes guids.
- mf: Fix returned session rates when pipeline objects don't support rate control.
- Paul Gofman (20):
- d3d9/tests: Add tests for allowed StrecthRect() filters.
- wined3d: Validate the filter in wined3d_texture_blt().
- ucrtbase: Add test for _strnicmp() count parameter.
- d3dx9: Validate state operation in d3dx_parse_state().
- d3d11: Use stricmp() instead of _strnicmp(..., -1).
- ddraw: Factor out ddraw_surface_is_lost() function.
- ddraw: Factor out ddraw_surface_lock_ddsd() function.
- ddraw: Deny locking lost surfaces.
- ddraw/tests: Test locking lost surface for ddraw4.
- ddraw/tests: Test locking lost surface for ddraw2.
- ddraw/tests: Test locking lost surface for ddraw1.
- hhctrl.ocx: Use stricmp() instead of _strnicmp(..., -1).
- inetcomm: Use stricmp() instead of _strnicmp(..., -1).
- wineps.drv: Use stricmp() instead of _strnicmp(..., -1).
- winhttp: Use stricmp() instead of _strnicmp(..., -1).
- wininet: Use stricmp() instead of _strnicmp(..., -1).
- mshtml: Use stricmp() instead of _strnicmp(..., -1).
- d3dcompiler: Use stricmp() instead of _strnicmp(..., -1).
- d3dx9: Use stricmp() instead of _strnicmp(..., -1).
- d3dxof: Use stricmp() instead of _strnicmp(..., -1).
- Piotr Caban (4):
- msvcp140: Remove custom standard streams definition.
- msvcp140: Don't load __processing_throw dynamically.
- ucrtbase/tests: Set invalid_parameter_handler once.
- msvcp90: Add std:_XLgamma implementation.
- Rémi Bernon (7):
- tools: Only update protocol version if something changed.
- user32/tests: Add new test to validate WM_CANCELMODE message.
- winex11.drv: Remove frame when non-client area is empty.
- winemac.drv: Remove frame when non-client area is empty.
- kernel32/tests: Add tests for ContinueDebugEvent with DBG_REPLY_LATER.
- winegstreamer: Check the callback list before waiting.
- server: Implement DBG_REPLY_LATER handling.
- Serge Gautherie (16):
- rpcrt4/tests: Remove now useless forced 0x0500 API versions.
- shell32/tests: Remove now useless forced 0x0501 API versions.
- include: Remove comment about now old NTDDI_VERSION.
- psapi/tests: NtQueryVirtualMemory() 3rd parameter is MEMORY_INFORMATION_CLASS, not ULONG.
- advapi32: CryptReleaseContext() dwFlags parameter is DWORD, not ULONG_PTR.
- advapi32: Use standard refcount in CRYPTPROV.
- advapi32: Fix CryptReleaseContext() last error on NULL provider.
- advapi32/tests: Check all CryptReleaseContext() calls.
- advapi32/tests: Add more cases for CryptReleaseContext().
- ntdll/tests: Remove now useless forced 0x500 API versions.
- advapi32: Fix 3 comments about pdwReserved and dwFlags.
- include: Remove now useless forced WINVER defines.
- include: Remove now useless forced _WIN32_IE defines.
- tests: Remove now useless forced _WIN32_WINNT defines.
- kernelbase: Handle RegGetValue() RRF_SUBKEY_WOW64??KEY flags.
- advapi32/tests: Check RegGetValueA() RRF_SUBKEY_WOW64??KEY validation.
- Stefan Dösinger (2):
- ddraw/tests: Re-init for every test_surface_discard iteration.
- ddraw/tests: Don't print uninitialized l in test_compressed_surface_stretch.
- Sven Baars (2):
- d3dx9: Add two more DT_SINGLELINE tests.
- d3dx9: Remove a recursive call to ID3DXFont_DrawTextW when no rect is specified.
- Vijay Kiran Kamuju (5):
- include: Add missing DPACCOUNTDESC to dplay.h.
- wmvcore: Add semi-stub implementation for WMIsContentProtected.
- include: Add missing effect related defines and enums in dsound.h.
- include: Add missing GUIDs in dsound.h.
- include: Add some missing defines to xinput.h.
- Vincent Povirk (2):
- gdiplus/tests: Don't test font face of DEFAULT_GUI_FONT.
- gdiplus/tests: Don't test the exact substitution of MS Shell Dlg.
- Zebediah Figura (71):
- wined3d: Fix an accidental replacement of STATE_RENDER(WINED3D_RS_SRGBWRITEENABLE).
- wined3d: Check the writemask for the correct render target in draw_primitive().
- wined3d: Map ARB_draw_buffers_blend functions.
- wined3d: Feature level 10.0 does not require independent blend functions.
- ntoskrnl.exe: Implement IoOpenDeviceRegistryKey().
- wineqtdecoder: Fix compilation.
- winegstreamer: Allocate media type format blocks with CoTaskMemAlloc().
- winegstreamer: Use accessor macros for GstVideoInfo fields.
- winegstreamer: Use amt_from_gst_video_info() in gstdecoder_source_get_media_type().
- winegstreamer: Use the image size provided by GStreamer.
- winegstreamer: Also use GST_QOS_TYPE_OVERFLOW for samples that arrive on time.
- winegstreamer: Clamp both timestamp and timestamp + diff to 0.
- winebus.sys: Use public HID_USAGE_* constants.
- wined3d: Implement dual source blending.
- d3d10core/tests: Add a test for dual source blending.
- d3d11/tests: Add a test for dual source blending.
- hidclass.sys: Don't reset the report count when recording a main item.
- rpcrt4: Handle bare interfaces as top-level parameters.
- rpcrt4: Handle bare coclasses as top-level parameters.
- kernel32/tests: Add some tests for mounted folders.
- kernel32/tests: Remove a test for Unix-style paths.
- d3dcompiler: Rename HLSL_MODIFIER_{IN, OUT} to HLSL_STORAGE_{IN, OUT}.
- d3dcompiler: Move modifer processing up out of the struct_spec rules.
- d3dcompiler: Rename HLSL_MODIFIERS_COMPARISON_MASK to HLSL_MODIFIERS_MAJORITY_MASK and use it in more places.
- d3dcompiler/tests: Add more tests for swizzles.
- d3dcompiler: Ensure that the lhs of an assignment is reducible to a variable.
- quartz/vmr9: Zero-initialize the VMR9PresentationInfo struct.
- quartz/vmr9: Determine the D3D format and flags from the subtype.
- quartz/vmr9: Request only one surface.
- quartz/vmr9: Cache surfaces on connection.
- quartz/tests: Add some tests for renderless mode.
- quartz/vmr9: Create textures with D3DUSAGE_DYNAMIC.
- qasf/tests: Fix a test failure with Windows 2003.
- quartz/tests: Fix test failures when we can't create a 3D device.
- quartz/tests: Disable some tests that fail intermittently.
- include: Fix the definition of USBD_STATUS_CANCELED.
- ntdll: Fix the overflow check in read_changes_apc().
- kernel32/tests: Fix some test failures when run from a mounted folder.
- server: Store the real Unix path.
- ntdll: Consider mount points to be reparse points in get_file_info().
- ntdll: Report Unix mount points as Win32 mount points in NtQueryInformationFile().
- kernel32: Reimplement GetVolumePathName() using NtQueryInformationFile(FileAttributeTagInformation).
- d2d1/tests: Adjust a color to prevent test failures.
- d3d11/tests: Relax some color comparisons.
- d3d10core/tests: Relax some color comparisons.
- make_makefiles: Allow running from a separate worktree.
- d3dcompiler: Fix the location for a warning.
- d3dcompiler: Get rid of the "dxversion" argument to create_writer().
- d3dcompiler: Get rid of the "dxversion" argument to SlWriteBytecode().
- d3dcompiler: Store the shader version using separate integer fields.
- quartz/tests: Add a test for autoplugging from UYVY.
- quartz/tests: Add some tests for AVI decoder pin connection.
- quartz/avidec: Correctly implement avi_decompressor_source_get_media_type().
- quartz/avidec: Correctly implement avi_decompressor_source_query_accept().
- quartz/avidec: Don't determine the source format from the sink format.
- d3dcompiler: Store a pointer to the bwriter_shader structure inside the bc_writer structure.
- include: Rename the FileSystemAttribute field of FILE_FS_ATTRIBUTE_INFORMATION to FileSystemAttributes.
- mountmgr: Fill the mountmgr_unix_drive structure even if the buffer is too small to hold the dynamic strings.
- mountmgr: Return STATUS_BUFFER_OVERFLOW from query_unix_drive() if the buffer is too small.
- winegstreamer: Also clear the pixel-aspect-ratio field in amt_to_gst_caps_video().
- strmbase: Support FORMAT_VideoInfo2 in strmbase_dump_media_type().
- strmbase: Strip trailing zeroes in debugstr_time().
- mf: Strip trailing zeroes in debugstr_time().
- mfplat: Strip trailing zeroes in debugstr_time().
- quartz: Strip trailing zeroes in debugstr_time().
- winegstreamer: Flip only RGB video.
- winegstreamer: Set the bit depth for UYVY video.
- d3dcompiler: Get rid of the init_*_dx9_writer() helpers.
- d3dcompiler: Get rid of the "len" parameter to write_declarations().
- d3dcompiler: Introduce an array_reserve() helper.
- d3dcompiler: Move some declarations to bytecodewriter.c.
- Zhiyi Zhang (18):
- wined3d: Pass a struct wined3d_adapter pointer to wined3d_get_device_caps().
- d3d8: Report d3d8 adapter ordinal in device caps.
- d3d8/tests: Support creating a device with the specified adapter.
- d3d9/tests: Support creating a device with the specified adapter.
- d3d8/tests: Test device caps on multiple adapters.
- d3d9/tests: Test device caps on multiple adapters.
- d3d8/tests: Fix a test failure with Win10 WARP.
- d3d9/tests: Fix a test failure with Win10 WARP.
- wined3d: Refactor wined3d_get_output_desc() to wined3d_output_get_desc().
- wined3d: Add an ordinal to struct wined3d_output.
- d3d9: Report d3d9 adapter group information in device caps.
- d3d8: Report d3d8 adapter ordinal in d3d8_device_GetCreationParameters().
- d3d9: Report d3d9 adapter ordinal in d3d9_device_GetCreationParameters().
- d3d8/tests: Test detaching adapters.
- d3d9/tests: Test detaching adapters.
- dxgi/tests: Test detaching outputs.
- wined3d: Support non-primary outputs in wined3d_output_get_desc().
- wined3d: Remove device_name and device_name_size from struct wined3d_adapter_identifier.
- --
- Alexandre Julliard
- julliard@winehq.org
|