mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-06 11:19:26 +00:00
545 lines
30 KiB
Plaintext
545 lines
30 KiB
Plaintext
The Wine development release 6.21 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- WinSpool, GPhoto, and a few other modules converted to PE.
|
|
- Better support for inline functions in DbgHelp.
|
|
- Beginnings of a MSDASQL implementation.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
https://dl.winehq.org/wine/source/6.x/wine-6.21.tar.xz
|
|
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.21.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 6.21 (total 26):
|
|
|
|
38420 Sticky mouse with xinput2
|
|
43546 Multiple programs crash with unimplemented function vcomp{100,110,140}.dll._vcomp_for_static_simple_init_i8 (Astrotoaster, Gaea-1.0.16.8020, easyHDR 3.13.0, SimIon, BlueSkyPlan)
|
|
44055 Multiple applications fail to run in Win7+ mode, requiring DWM composition API support to be enabled (Aero Glass, transparent windows)(Affinity Designer 1.x, Electron-based apps using isAeroGlassEnabled API)
|
|
46000 SuperTux 0.6.0 nightly build crashes inside ucrtbase _FindAndUnlinkFrame
|
|
46472 Linux kernel 4.19 breaks startup of Call of Duty: Black Ops II due to change in PTRACE_POKEUSER hw breakpoint behavior
|
|
46801 Hitman: Sniper Challenge crashes on startup when using FAudio
|
|
48377 Home Designer Suite 21.3.1.1x64 hangs on mouse button release when drawing wall
|
|
48791 Multiple games have sound stuttering when using FAudio (Sniper Elite series, Resident Evil 0 HD Remaster, Homesick, Call of Juarez: Gunslinger)
|
|
48981 Riot Vanguard (Riot Games) needs Microsoft Kernel Mode Cryptographic Primitives Library 'cng.sys'
|
|
50088 Memento Mori needs WMReaderAdvanced2_OpenStream
|
|
51267 Rise of Legends Demo crashes with null pointer exception inside SAXReader::parseURL
|
|
51628 Samsung SDK 1.2.2 for Java ME: Black window
|
|
51677 Resident Evil 4 HD crashes when gameplay starts
|
|
51684 quartz:systemclock gets out of order timestamps on Windows
|
|
51719 _pclose() does not cause child stdin to report EOF
|
|
51815 DocumentProperties broken by last update (x64 only)
|
|
51851 Resident Evil 6 stops to a black screen instead of playing videos (needs WMSyncReader_GetOutputCount)
|
|
51856 access violation at emfdc_delete_object+0x17
|
|
51911 vbscript does not handle strings in if clauses
|
|
51914 Color picker doesn't render with custom themes
|
|
51917 Internet Explorer 8 crashes when visiting http://www.baidu.com/ on unimplemented function dxtrans.dll.DllGetClassObject
|
|
51919 New sal.h macros break libstdc++ includes in wineg++
|
|
51921 Multiple games crash due to assertion failures in bundled FAudio (Unreal Engine 4 games, Skyrim SE)
|
|
51926 Wine fails to build with glibc headers < 2.24
|
|
51937 Resident Evil 6 stops to a black screen instead of playing videos (needs WMSyncReader_GetOutputProps)
|
|
51951 configure says that libsane development files are not found even though they are present
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 6.20:
|
|
|
|
Alex Henrie (1):
|
|
dxtrans: Add DllGetClassObject stub.
|
|
|
|
Alexandre Julliard (76):
|
|
attrib: Use the standard va_list instead of __ms_va_list.
|
|
cmd: Use the standard va_list instead of __ms_va_list.
|
|
expand: Use the standard va_list instead of __ms_va_list.
|
|
fsutil: Use the standard va_list instead of __ms_va_list.
|
|
hostname: Use the standard va_list instead of __ms_va_list.
|
|
icinfo: Use the standard va_list instead of __ms_va_list.
|
|
ipconfig: Use the standard va_list instead of __ms_va_list.
|
|
net: Use the standard va_list instead of __ms_va_list.
|
|
netstat: Use the standard va_list instead of __ms_va_list.
|
|
reg: Use the standard va_list instead of __ms_va_list.
|
|
regedit: Use the standard va_list instead of __ms_va_list.
|
|
regsvr32: Use the standard va_list instead of __ms_va_list.
|
|
services/tests: Use the standard va_list instead of __ms_va_list.
|
|
taskkill: Use the standard va_list instead of __ms_va_list.
|
|
uninstaller: Use the standard va_list instead of __ms_va_list.
|
|
winedbg: Use the standard va_list instead of __ms_va_list.
|
|
winemenubuilder: Use the standard va_list instead of __ms_va_list.
|
|
winetest: Use the standard va_list instead of __ms_va_list.
|
|
wmic: Use the standard va_list instead of __ms_va_list.
|
|
xcopy: Use the standard va_list instead of __ms_va_list.
|
|
makefiles: Don't try to link a library to itself.
|
|
makefiles: Add support for importing PE system libraries using the -l option.
|
|
ntdll: Move math functions to a separate file.
|
|
ntdll: Copy atan() implementation from msvcrt.
|
|
ntdll: Copy ceil() implementation from msvcrt.
|
|
ntdll: Copy floor() implementation from msvcrt.
|
|
ntdll: Copy fabs() implementation from msvcrt.
|
|
ntdll: Copy sin() and cos() implementation from msvcrt.
|
|
ntdll: Copy tan() implementation from msvcrt.
|
|
ntdll: Copy log() implementation from msvcrt.
|
|
ntdll: Copy pow() implementation from msvcrt.
|
|
ntdll: Copy sqrt() implementation from msvcrt.
|
|
ntdll: Remove math functions from the unixlib interface.
|
|
windowscodecs: Remove the no longer used icns encoder.
|
|
windowscodecs: Remove the Unix library.
|
|
configure: Disable sane.ds if the Unix library is missing.
|
|
sane.ds: Don't pass the device handle to the option helpers.
|
|
sane.ds: Use Twain types and status codes in option helpers.
|
|
sane.ds: Add helper function to set/get the scan area.
|
|
sane.ds: Convert the SANE parameters to a private structure.
|
|
sane.ds: Convert the SANE option descriptor to a private structure.
|
|
sane.ds: Move SANE library calls to a separate Unix library.
|
|
sane.ds: Build with msvcrt.
|
|
sane.ds: Use CRT memory allocation functions.
|
|
configure: Disable gphoto2.ds if the needed Unix libraries are missing.
|
|
gphoto2.ds: Move libgphoto2 handling to a separate Unix library.
|
|
gphoto2.ds: Use the bundled libjpeg and build with msvcrt.
|
|
twain_32: Fix loading of TWAIN source modules.
|
|
capi2032: Link directly to libcapi20.
|
|
capi2032: Move libcapi20.so interface to a separate Unix library.
|
|
ctapi32: Move libctapi.so interface to a separate Unix library.
|
|
include: Don't include sys/stat.h in wine/port.h.
|
|
include: Don't include fcntl.h in wine/port.h.
|
|
configure: Fix the libsane notice check.
|
|
crypt32: Split the import_cert_store function to move memory allocations to the PE side.
|
|
crypt32: Convert the Unix library to the __wine_unix_call interface.
|
|
faudio: Import upstream release 21.11.
|
|
dnsapi: Fix the DNS_KEY_DATA and DNS_SIG_DATA structure definitions.
|
|
dnsapi: Make type_to_str() into a proper debugstr function.
|
|
dnsapi: Implement DnsExtractRecordsFromMessage().
|
|
dnsapi: Build the DNS reply records on the PE side.
|
|
dnsapi: Convert the Unix library to the __wine_unix_call interface.
|
|
dnsapi: Use CRT memory allocation functions.
|
|
qcap: Convert the Unix library to the __wine_unix_call interface.
|
|
include: Don't define __in and __out.
|
|
include: Don't include unistd.h in wine/port.h.
|
|
include: Don't include string.h in wine/port.h.
|
|
include: Don't include stdlib.h in wine/port.h.
|
|
include: Don't include wine/port.h in Unix libraries.
|
|
wldap32: Move the SASL callback to the Unix side.
|
|
wldap32: Don't use varargs functions in the Unix library interface.
|
|
wldap32: Avoid returning pointers from the Unix interface functions.
|
|
wldap32: Convert the Unix library to the __wine_unix_call interface.
|
|
kerberos: Move the ticket cache memory allocation to the PE side.
|
|
kerberos: Move timestamp conversion to the PE side.
|
|
kerberos: Convert the Unix library to the __wine_unix_call interface.
|
|
|
|
Alistair Leslie-Hughes (41):
|
|
cng.sys: New dll.
|
|
msdasql: New DLL.
|
|
msdasql: Register MSDASQL interfaces.
|
|
msdasql: Implement MSDASQL provider.
|
|
msdasql: Support IDBProperties interface.
|
|
msdasql: Add IDBInitialize support.
|
|
msdasql/tests: Initial tests.
|
|
msdasql/tests: Remove DSN on cleanup.
|
|
msdasql: Implement IDBProperties GetPropertyInfo.
|
|
msdasql: Add IDBCreateSession support.
|
|
msdasql: Implement IDBCreateSession CreateSession.
|
|
msdasql: Add IPersist interface support.
|
|
include: Add some MFT CLSIDs.
|
|
include: Add CMSH264DecoderMFT CLSID.
|
|
msdasql: Add IGetDataSource support to session.
|
|
msdasql: Add IOpenRowset support to session.
|
|
msdasql: Add ISessionProperties to session.
|
|
msdasql: Add IDBCreateCommand to session.
|
|
msdasql: Implement IDBCreateCommand CreateCommand.
|
|
msdasql: Add ICommandProperties interface to ICommandText.
|
|
msdasql: Trace unsupported interfaces.
|
|
msdasql: Add IColumnsInfo interface for ICommandText.
|
|
msdasql: Add IConvertType interface for ICommandText.
|
|
include: Define WMADecMediaObject.
|
|
include: Add more DB_* defines.
|
|
msdasql: Add ICommandPrepare interface for ICommandText.
|
|
msdasql: Implement ICommandText Get/Set CommandText.
|
|
msdasql: Implement ICommandText GetDBSession.
|
|
msdasql: Return valid object from ICommandText Execute.
|
|
msdasql: Correct ICommandText Execute test.
|
|
msdasql: Support IRowsetInfo in IRowset interface.
|
|
msdasql: Support IColumnsInfo in Rowset.
|
|
msdasql: Add IAccessor to rowset.
|
|
msdasql: Add IColumnsRowset support to rowset.
|
|
msdasql: Trace unsupported rowset interfaces.
|
|
msdasql: Support CLSID_MSDASQL_ENUMERATOR interface.
|
|
msdasql: Implement ISourcesRowset GetSourcesRowset for enumeration.
|
|
msdasql: Support IAccessor in IRowset for Enumeration.
|
|
msdasql/tests: Add MSDASQL_ENUMERATOR tests.
|
|
dmime: Parse Wave track stream.
|
|
msdasql: Implement IDBProperties GetProperties.
|
|
|
|
Andrew Eikum (3):
|
|
evr/presenter: Invalidate media type on destination rectangle change.
|
|
mf/session: Forward MR_STREAM_VOLUME_SERVICE requests to SAR node.
|
|
strmbase: Send EC_COMPLETE in IBaseFilter::Run() for unconnected renderers.
|
|
|
|
Biswapriyo Nath (2):
|
|
include: Add MFVideoAlphaBitmapFlags in evr9.idl.
|
|
include: Add BackgroundCopyManager1_5 library in bits1_5.idl.
|
|
|
|
Brendan Shanks (1):
|
|
configure: Simplify flag checks for Mac preloader.
|
|
|
|
Chilung Chan (3):
|
|
po: Update Traditional Chinese translation.
|
|
po: Update Traditional Chinese translation.
|
|
po: Update Traditional Chinese translation.
|
|
|
|
Connor McAdams (3):
|
|
uiautomationcore: Implement UiaGetReservedNotSupportedValue.
|
|
uiautomationcore: Implement UiaGetReservedMixedAttributeValue.
|
|
uiautomationcore/tests: Add tests for ReservedValue COM interfaces.
|
|
|
|
Damjan Jovanovic (14):
|
|
winebus.sys: Get inotify working on FreeBSD.
|
|
server: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
loader: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
ntdll: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
libs/wine: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
widl: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
winegcc: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
wmc: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
wrc: Use sysctl instead of /proc/curproc/file on FreeBSD.
|
|
ntdll: Implement setting SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION.IdleTime on FreeBSD.
|
|
ntdll: Implement setting SYSTEM_PERFORMANCE_INFORMATION.IdleTime on FreeBSD.
|
|
ntdll: Implement get_device_mount_point() on FreeBSD.
|
|
ntdll: Implement vm counters on FreeBSD.
|
|
ntdll: Populate MEMORY_WORKING_SET_EX_INFORMATION on FreeBSD.
|
|
|
|
Dmitry Timoshkov (2):
|
|
mpg123: Fix compilation with clang.
|
|
user32: DragDetect() should enter its message loop only if the left mouse button is pressed.
|
|
|
|
Eric Pouech (36):
|
|
dbghelp: Let StackWalkEx() succeed even when inline mode is requested.
|
|
dbghelp: Implement SymFromInlineContext() when context isn't in inline mode.
|
|
dbghelp: Implement SymGetLineFromInlineContext*() when context isn't in inline mode.
|
|
dbghelp: Add local scope information in struct process.
|
|
dbghelp: Implement SymSetScopeFromAddr() and SymSetScopeFromIndex().
|
|
dbghelp: Rewrite SymSetContext() on top of SymSetScopeFromAddr().
|
|
dbghelp: Implement SymSetScopeFromInlineContext() when context isn't inlined.
|
|
winedbg: Add a pair of helpers for accessing frames' internal info.
|
|
winedbg: Use SymSetScopeFromAddr() instead of SymSetContext().
|
|
winedbg: Use inline contexts oriented APIs for stack backtrace.
|
|
dbghelp: Correct type of exported function addresses in PE module.
|
|
dbghelp: Introduce symt_inlinesite (SymTagInlineSite) to support inline sites.
|
|
dbghelp/dwarf: Add current block as a field in dwarf2_subprogram_t.
|
|
dbghelp/dwarf: Generate proper inline functions.
|
|
dbghelp/dwarf: Store each subrange for an inlined function.
|
|
dbghelp: Implement StackWalkEx for inlined frames.
|
|
dbghelp: Implement SymFromInlineContext for inlined frames.
|
|
dbghelp: Implement SymSetScopeFromInlineContext for inlined frames.
|
|
dbghelp: Rename line_info's pc_offset field into address.
|
|
dbghelp: Make symt_add_func_line() last parameter an absolute address.
|
|
dbghelp: In SymGetLine* family, compute displacement relative to line_info's address.
|
|
dbghelp: Implement SymGetLineFromInlineContext(W) for inlined frame.
|
|
dbghelp/dwarf: Store line numbers and file info for inlined functions.
|
|
dbghelp: Silence a couple of C++ oriented requests in SymGetTypeInfo().
|
|
dbghelp: Silence a couple more CV entries.
|
|
mscvpdb.h: Update symbol header for linetab2's block size.
|
|
winedump: Add some missing next record computation for type leaf.
|
|
mscvpdb.h: Add definition for friend function v3.
|
|
winedump: Dump index leaves (TPI).
|
|
winedump: Also dump library name for a module.
|
|
mscvpdb.h: Update some line number oriented definitions.
|
|
dbghelp/pdb: Convert to new debug subsection definitions (in linetab2).
|
|
include: Added OMAP related definitions.
|
|
mscvpdb.h: Move parsing definitions to dbghelp.
|
|
configure: Allow expressing dwarf version in CFLAGS and CROSSCFLAGS.
|
|
dbghelp/dwarf: Don't skip functions when their inlined flag comes from an abstract origin.
|
|
|
|
Francisco Casas (2):
|
|
gdi32: Avoid integer overflow in the obj map compare fn.
|
|
gdi32: Do not sign extend 64-bit gdi handles.
|
|
|
|
François Gouget (2):
|
|
winetest: Don't truncate oversize reports before sending them.
|
|
wined3d: Add a trailing linefeed to an ERR().
|
|
|
|
Gabriel Ivăncescu (6):
|
|
jscript: Fix some refcount leaks.
|
|
mshtml: Fix reference leak in HTMLStyleSheetsCollection_item.
|
|
mshtml: Fix reference leak in HTMLStyleSheetRulesCollection_item.
|
|
jscript: Implement Object.prototype.isPrototypeOf method.
|
|
jscript: Implement Object.prototype.__proto__ property.
|
|
mshtml: Hold a ref to the location on the window side.
|
|
|
|
Georg Lehmann (1):
|
|
winevulkan: Update to VK spec version 1.2.197.
|
|
|
|
Hans Leidekker (8):
|
|
secur32: Fix expected buffer size in trace message.
|
|
secur32/tests: Check supported DTLS protocols.
|
|
secur32: Clear expiry timestamp in schan_InitializeSecurityContextW().
|
|
secur32: Validate the context handle in schan_InitializeSecurityContextW().
|
|
secur32: Fix error return for DTLS contexts in schan_InitializeSecurityContextW().
|
|
secur32/tests: Add DTLS tests.
|
|
mshtml: Implement HTMLAnchorElement_get_port().
|
|
mshtml: Implement HTMLAnchorElement_get_pathname().
|
|
|
|
Huw D. M. Davies (12):
|
|
wmc: Remove struct and enum typedefs.
|
|
winspool: Move loading of libcups to cups.c.
|
|
winspool: Remove support for parsing /etc/printcap.
|
|
winspool: Call the ppd retrieval function from add_printer_driver().
|
|
winspool: Move CUPS printer enumeration to cups.c.
|
|
winspool: Move ppd retrieval to cups.c.
|
|
winspool: Move the default page size query to cups.c.
|
|
winspool: Move the unix job schedulers to cups.c.
|
|
winspool: Build with msvcrt.
|
|
winspool: Add a helper to open various printer registry keys.
|
|
winspool: Use wide character string literals.
|
|
configure: Stop checking for poll.h and sys/poll.h - always use poll.h.
|
|
|
|
Jactry Zeng (4):
|
|
include: Add IMapView interface.
|
|
include: Add IRandomAccessStreamWithContentType interface.
|
|
include: Add IDeviceInformation interface.
|
|
include: Add IDeviceWatcher interface.
|
|
|
|
Jan Sikorski (6):
|
|
d3d9: Don't grab wined3d lock for wined3d incref/decref functions.
|
|
d3d9: Don't grab wined3d lock in index/vertexbuffer AddRef/Release().
|
|
d3d9: Don't grab wined3d lock for wined3d_query_issue().
|
|
d3d9: Don't grab wined3d lock for surface AddRef/Release().
|
|
wined3d: Reduce locking of device context operations.
|
|
d2d1: Explicitly set default blend state.
|
|
|
|
Loïc Rebmeister (1):
|
|
loader: Create performance\winsat\datastore on prefix creation.
|
|
|
|
Martin Storsjö (1):
|
|
winebuild: Fix relay entry points in Thumb mode with binutils/ELF and LLVM/PE.
|
|
|
|
Matteo Bruni (2):
|
|
d3dx10/tests: Only accept D3DX10_IFF_WMP tests failure on Windows.
|
|
d3d10/effect: Create variable buffer before parsing buffer members.
|
|
|
|
Michael Stefaniuc (4):
|
|
vbscript: Avoid negating SUCCEEDED().
|
|
dmime: Accept a DMUS_IO_SEGMENT_HEADER without rtPlayStart field.
|
|
dmime: Fixup the Wave track parser.
|
|
winegstreamer: Drop a debugstr from an out parameter.
|
|
|
|
Nikolay Sivov (50):
|
|
mfplay: Better handle video control method calls when there is no media item set.
|
|
mfplay: Fix pointer argument usage in GetMetadata().
|
|
mfplay: Update destination rectangle on SetVideoSourceRect().
|
|
mfplay: Fix output argument handling in CreateMediaItemFromURL().
|
|
mfplay: Partially implement GetDuration().
|
|
mfplay: Implement GetPosition().
|
|
mfplay: Change to stopped state when playback ends.
|
|
evr: Trace normalized rectangle arguments.
|
|
evr/presenter: Remove scaling by zoom rectangle.
|
|
mfplay: Trace normalized rectangle arguments.
|
|
d3dx9/tests: Add some tests for constant descriptions in texture shaders.
|
|
d3d10/effect: Return when effect creation fails.
|
|
d3d10/effect: Fix buffer offsets for members and array elements.
|
|
d3d10/effect: Use data_size of the variable as buffer size.
|
|
d3d10/effect: Implement GetConstantBuffer().
|
|
d3d10/effect: Remove interface vs implementation pointer comparsion in buffer variable's IsValid().
|
|
d3d10/tests: Extend default values test.
|
|
d3d10/effect: Implement default values handling.
|
|
d3d10/effect: Implement GetRawValue().
|
|
d3d10/effect: Implement SetRawValue().
|
|
evr/mixer: Improve output type candidates attributes configuration.
|
|
evr/tests: Skip tests if default presenter can't be created.
|
|
evr/presenter: Handle type invalidation calls without attached mixer.
|
|
evr/tests: Add some more presenter tests for shutdown state.
|
|
evr/presenter: Handle shutdown state in more methods.
|
|
evr/mixer: Handle substream zorder for dxva blitting.
|
|
combase: Clarify stream data format used by FT marshaler.
|
|
dxva2: Remove AYUV from accepted input formats.
|
|
evr/mixer: Implement stream rectangle scaling.
|
|
evr/presenter: Fix a crash when releasing partially initialized object.
|
|
d3d10/effect: Remove a cast in IsValid() for SRV variables.
|
|
d3d10/effect: Get rid of interface pointer casts in IsValid().
|
|
d3d10/effect: Reduce duplication when releasing shader objects.
|
|
d3d11: Correctly handle optional arguments in OMGetBlendState().
|
|
evr/mixer: Fix number of substreams in CreateVideoProcessor().
|
|
dxva2: Add GetVideoProcessorCaps() for software device.
|
|
dxva2: Limit allowed number of substreams in CreateVideoProcessor().
|
|
d3d10/effect: Handle D3D10_SVT_UINT type when returning numeric values.
|
|
d3d10/effect: Handle NULL depth stencil state assignments.
|
|
d3d10/effect: Handle NULL blend state assignments.
|
|
d3d10/effect: Add a helper to read numeric values.
|
|
d3d10/effect: Add a helper to read raw variable values.
|
|
d3d10/effect: Implement numeric pass properties updates.
|
|
evr/presenter: Add presented frames counter.
|
|
evr/mixer: Pass valid background color parameter to VideoProcessBlt().
|
|
evr/mixer: Set per-stream alpha to fully opaque.
|
|
scrrun: Use static sized buffer for drive root.
|
|
scrrun: Use wide string literals.
|
|
evr/mixer: Set destination alpha to fully opaque.
|
|
dxva2: Handle specified background color in VideoProcessBlt().
|
|
|
|
Paul Gofman (13):
|
|
ntdll: Fix alignment mask size in RtlInitializeExtendedContext2().
|
|
ntdll: Return sufficient info size at once from NtQuerySystemInformation(SystemProcessInformation).
|
|
ntdll: Factor out get_system_process_info() function.
|
|
ntdll: Implement SystemExtendedProcessInformation system info class.
|
|
winhttp: Handle TLS close notify in netconn_is_alive().
|
|
wined3d: Validate pitch against the new format in wined3d_texture_update_desc().
|
|
kernel32: Correctly restore protection in set_entry_point().
|
|
ntdll: Allocate DDAG node for module.
|
|
ntdll: Pass DDAG node to process_attach().
|
|
ntdll: Store module dependencies in DDAG structure.
|
|
ntdll: Factor out is_import_dll_system() function.
|
|
ntdll: Don't add dependencies for system dlls.
|
|
ntdll: Don't constraint TEB address to 2GB for native x64 process.
|
|
|
|
Piotr Caban (6):
|
|
msvcrt: Fix clearing NOINHERIT flag in _dup2.
|
|
msvcrt: Rewrite _popen function.
|
|
vcomp: Add _vcomp_for_static_init_i8 implementation.
|
|
vcomp: Add _vcomp_for_static_simple_init_i8 implementation.
|
|
msvcrt: Don't use GetDaylightFlag function in _ftime64.
|
|
msvcp100: Export ctype<char>::table function.
|
|
|
|
Robert Wilhelm (1):
|
|
vbscript: Support VT_BSTR in stack_pop_bool.
|
|
|
|
Rémi Bernon (33):
|
|
xaudio2_7: Restore FAudioCreateReverbWithCustomAllocatorEXT use for old XAPO versions.
|
|
faudio: Build with -DNDEBUG.
|
|
winex11.drv: Introduce new map_raw_event_coords helper.
|
|
winex11.drv: Use XIValuatorClassInfo instead of a custom struct.
|
|
winex11.drv: Rename (x|y)_rel_valuator to (x|y)_valuator.
|
|
winex11.drv: Accumulate mouse movement to avoid rounding losses.
|
|
msvcrt: Write memory forward in memset.
|
|
ntdll: Use the unrolled memset from msvcrt.
|
|
dinput8/tests: Relax test results for 3 buttons mouse.
|
|
dinput: Canonicalize code style of IDirectInputWImpl_EnumDevices.
|
|
dinput: Call *_enum_device directly in IDirectInputWImpl_EnumDevices.
|
|
dinput: Canonicalize code style of IDirectInput7WImpl_CreateDeviceEx.
|
|
dinput: Call *_create_device directly in IDirectInput7WImpl_CreateDeviceEx.
|
|
dinput: Call hid_joystick_enum_device directly in EnumDevicesBySemantics.
|
|
dinput: Call hid_joystick_enum_device directly in JoyConfig8Impl_GetConfig.
|
|
dinput: Trace device entry points calls consistently.
|
|
dinput: Rename IDirectInputDeviceImpl to struct dinput_device.
|
|
dinput: Rename SysKeyboardImpl to struct keyboard.
|
|
dinput: Rename SysMouseImpl to struct mouse.
|
|
winebus.sys: Drop the hid_report channel.
|
|
winebus.sys: Consistently trace HID reports.
|
|
dinput: Reduce data format trace verbosity.
|
|
dinput8/tests: Add more HID joystick SetDataFormat tests.
|
|
dinput: Move user data format to struct dinput_device.
|
|
dinput: Implement SetProperty DIPROP_APPDATA using enum_objects.
|
|
dinput: Always use the data format transform.
|
|
mfreadwrite/reader: Add recognition of ftypeMSNV mp4 header.
|
|
dinput: Use user object data format array to keep user offsets.
|
|
dinput: Rewrite and simplify user data format object matching.
|
|
dinput: Move device data format to struct dinput_device.
|
|
server: Clear dr7 before setting other registers.
|
|
server: Remove dr7 PTRACE_POKEUSER workaround.
|
|
mshtml: Only treat resource://gre(-resources)/ as special.
|
|
|
|
Serge Gautherie (1):
|
|
comctl32: Fix 'pszHeaderTitle' copypasta.
|
|
|
|
Stefan Dösinger (3):
|
|
wined3d: Test if an offset is needed to get the correct filling convention.
|
|
d3d9/tests: Test triangle filling convention.
|
|
wined3d: Emulate fractional viewports if GL doesn't support them.
|
|
|
|
Zebediah Figura (54):
|
|
wmvcore/tests: Add some basic tests for streaming with the synchronous reader.
|
|
wmvcore/tests: Add tests for synchronous reader media types.
|
|
winegstreamer: Add a basic implementation of IWMSyncReader::OpenStream().
|
|
winegstreamer: Create a winegstreamer parser object in wm_reader_open_stream().
|
|
winegstreamer: Implement IWMProfile::GetStreamCount().
|
|
ntdll: Merge critsection.c into sync.c.
|
|
winegstreamer: Implement IWMSyncReader::GetOutputCount().
|
|
winegstreamer: Implement IWMProfile::GetStream().
|
|
winegstreamer: Implement IWMStreamConfig::GetStreamNumber().
|
|
winegstreamer: Implement IWMSyncReader::GetOutputNumberForStream().
|
|
winegstreamer: Implement IWMSyncReader::GetStreamNumberForOutput().
|
|
ntdll/tests: Move some tests to a new sync.c file.
|
|
ntdll/tests: Add some tests for Rtl* resources.
|
|
winegstreamer: Implement IWMStreamConfig::GetStreamType().
|
|
winegstreamer: Implement IWMSyncReader::GetOutputProps().
|
|
winegstreamer: Implement IWMOutputMediaProps::GetMediaType().
|
|
winegstreamer: Implement IWMSyncReader::GetOutputFormat().
|
|
winegstreamer: Implement IWMSyncReader::GetOutputFormatCount().
|
|
winegstreamer: Implement IWMSyncReader::SetOutputProps().
|
|
winegstreamer: Implement IWMSyncReader::GetNextSample().
|
|
winegstreamer: Implement INSSBuffer::GetBufferAndLength().
|
|
winegstreamer: Implement reading from all streams in IWMSyncReader::GetNextSample().
|
|
winegstreamer: Implement IWMSyncReader::SetRange().
|
|
winegstreamer: Seek to the beginning of the range in wm_reader_set_output_props().
|
|
wined3d: Make wined3d_buffer_gl_binding_from_bind_flags() static.
|
|
wined3d: Move the bo_user field to struct wined3d_buffer.
|
|
evr/tests: Test receiving EC_COMPLETE when not connected.
|
|
quartz/tests: Test receiving EC_COMPLETE when not connected.
|
|
qedit/tests: Test receiving EC_COMPLETE when not connected.
|
|
quartz/dsoundrender: Send EC_COMPLETE in IBaseFilter::Run() when not connected.
|
|
winegstreamer: Set rcSource and rcTarget for WMF video formats.
|
|
winegstreamer: Set bFixedSizeSamples for WMF video formats.
|
|
winegstreamer: Don't set bTemporalCompression for WMF video formats.
|
|
winegstreamer: Return S_OK from IWMSyncReader::SetOutputSetting(L"VideoSampleDurations").
|
|
winegstreamer: Implement IWMHeaderInfo::GetAttributeByName(L"Duration").
|
|
winegstreamer: Implement IWMHeaderInfo::GetAttributeByName(L"Seekable").
|
|
winegstreamer: Implement IWMSyncReader::Open().
|
|
wmvcore/tests: Add tests for asynchronous reader streaming.
|
|
wmvcore/tests: Add tests for asynchronous reader media types.
|
|
winegstreamer: Implement IWMReaderAdvanced2::OpenStream().
|
|
winegstreamer: Implement IWMReader::GetOutputCount().
|
|
winegstreamer: Implement IWMReader::GetOutputProps().
|
|
wined3d: Protect access to the Vulkan wined3d_allocator with a mutex.
|
|
wined3d: Separate a vk_buffer_usage_from_bind_flags() helper.
|
|
wined3d: Separate a vk_memory_type_from_access_flags() helper.
|
|
wined3d: Protect wined3d_bo_slab_vk map fields with a mutex.
|
|
winegstreamer: Implement IWMReader::GetOutputFormat().
|
|
winegstreamer: Implement IWMReader::GetOutputFormatCount().
|
|
winegstreamer: Implement IWMReader::SetOutputProps().
|
|
winegstreamer: Implement IWMReader::Start().
|
|
winegstreamer: Implement IWMReaderAdvanced::SetUserProvidedClock().
|
|
wined3d: Avoid accessing the "bo" member of struct wined3d_buffer_vk.
|
|
wined3d: Protect wined3d_chunk_vk map fields with a mutex.
|
|
wined3d: Allocate all Vulkan buffer BOs from heap.
|
|
|
|
Zhiyi Zhang (19):
|
|
uxtheme/tests: Add GetThemeIntList() tests.
|
|
uxtheme: Use vssym32.h instead of tmschema.h.
|
|
uxtheme: Support TMT_TRANSITIONDURATIONS property.
|
|
light.msstyles: Add TMT_TRANSITIONDURATIONS property.
|
|
uxtheme/tests: Add GetThemeTransitionDuration() tests.
|
|
uxtheme: Implement GetThemeTransitionDuration().
|
|
comctl32/button: Remove useless calculation for drawing group boxes.
|
|
comctl32/button: Use BS_PUSHLIKE instead of WS_EX_RIGHT in BUTTON_PositionRect().
|
|
comctl32/tests: Test WM_CTLCOLORSTATIC for static controls in a themed dialog.
|
|
uxtheme: Do not draw parent background when handling WM_CTLCOLORSTATIC for static controls.
|
|
uxtheme: Fix loading a different theme when theming is on.
|
|
comctl32/button: Simplify focus rectangle calculation for drawing themed push buttons.
|
|
comctl32/button: Simplify focus rectangle calculation for drawing themed split buttons.
|
|
comctl32/button: Add a get_box_rect() helper to calculation box rectangle.
|
|
comctl32/button: Correctly place parts for buttons with WS_EX_RIGHT.
|
|
comctl32/button: Correctly place parts for themed push buttons.
|
|
comctl32/button: Correctly place parts for themed check boxes.
|
|
comctl32/button: Correctly place parts for themed group boxes.
|
|
comctl32/button: Correctly place parts for themed split buttons.
|
|
|
|
Ziqing Hui (4):
|
|
d3dx10/tests: Add tests for D3DX10CreateTextureFromFile{A, W}.
|
|
d3dx10/tests: Add tests for D3DX10CreateTextureFromResource{A, W}.
|
|
user32/tests: Add ALT+letter hotkey tests.
|
|
server: Also queue hotkey message for WM_SYSKEYDOWN.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|