mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-06 06:20:56 +00:00
583 lines
32 KiB
Plaintext
583 lines
32 KiB
Plaintext
The Wine development release 6.23 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Mount manager and CoreAudio driver converted to PE.
|
|
- Support for exception handling in Wow64 mode.
|
|
- Optional support for using the distribution's PE libraries.
|
|
- A number of UI improvements in WineDbg.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
https://dl.winehq.org/wine/source/6.x/wine-6.23.tar.xz
|
|
http://mirrors.ibiblio.org/wine/source/6.x/wine-6.23.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.23 (total 48):
|
|
|
|
25193 ICC Dasher 1.5.4 doesn't render main UI correctly and appears to be non responsive
|
|
32991 win32-arm applications need ntdll.dll.RtlUnwindEx implementation for exception handling/unwinding
|
|
43456 Serif WebPlus X8 fails to install
|
|
44427 Internet Chess Club (ICC) Dasher 1.5.8 crashes after online login
|
|
46017 Layers of Fear areas are almost entirely black rendered
|
|
47287 Accessible Event Watcher Tool 'accevent.exe' from Windows 10 SDK (10.0.17763.x) crashes on unimplemented function oleacc.dll.AccessibleObjectFromEvent
|
|
47843 Rockstar Game Launcher is unable to download a game completely
|
|
48119 The tests sometimes trigger "critical section is not acquired" errors
|
|
48950 NVDA needs oleacc.AccessibleObjectFromPoint implementation for mouse tracking
|
|
49181 msvcrt_test.exe: missing entry point _point_get_sbh_threshold on Windows RT 8.x devices
|
|
49426 Sookasa calls unimplemented functions and ntoskrnl.exe.RtlGetElementGenericTable ntoskrnl.exe.RtlLookupElementGenericTable
|
|
50540 Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes on unimplemented function KERNEL32.dll.RtlVirtualUnwind
|
|
50985 ns_name_skip is glibc specific, causes failure to build on musl
|
|
51183 Navicat V15.0.25 crashes when attempting to open database: "Unhandled exception: page fault...."
|
|
51307 msvcp140:msvcp140 fails on msvcp140 >= 14.25
|
|
51415 Windows PC Health Check requires msvcp_win.dll
|
|
51490 dinput:device has a random failure in overlapped_format_tests() on Windows 8.1
|
|
51557 GetSystemFirmwareTable fails to return SMBIOS on Apple Silicon Macs
|
|
51624 TETRIS (16bit) shows wrong background for scoreboard
|
|
51647 Gimp deadlocks when opening image or createing image from screenshot
|
|
51716 gameux:gamestatistics fails on Windows 10 1809+
|
|
51733 CreateProcess does not properly set the current directory of the new process.
|
|
51832 Fork: "The selection contains a non-folder object" when selecting a folder
|
|
51834 EMF DC emits invalid EMF when calling StretchDiBits with info->bmiHeader.biSizeImage = 0
|
|
51873 Joy.cpl crashes on the FFB tab when the FFB device is selected in the drop down list
|
|
51895 ucrtbase:misc fma(inf, 0, 0) 'succeeds' unexpectedly on some machines
|
|
51959 Missing procedure GetDayLightFlag
|
|
51971 postgresql-9.3 installer needs scrrun:folder_CreateTextFile implementation
|
|
51986 Extremely small fonts when using a theme
|
|
51989 pen-related tests (gdiplus:graphics and gdiplus:graphicspath) fail on latest Windows 10
|
|
51993 Ashlar Vellum/DrawingBoard 1.00 redraws incorrectly tooltip bar
|
|
51996 aarch64: NtGetContextThread/NtSetContextThread on another thread ignores FPU state due to buggy SIGUSR1 handler
|
|
52023 VirtualFree returning error when it should not
|
|
52025 Regression: Custom color configuration resets if custom theme is applied
|
|
52028 Regression: Themed contents doesn't displays correctly in some themes
|
|
52036 Match the pairs card game crashes on start
|
|
52058 GTA 1997 autorun.exe does not work
|
|
52061 dinput HID joystick sends unnecessary effect update reports.
|
|
52067 ntdll MEM_DECOMMIT change breaks d3d10_1:d3d10_1, d3d8:device, d3d8:visual, d3d9:device, d3d9:visual, ddraw:ddraw1, ddraw:dsurface and dxgi:dxgi
|
|
52068 hid:device times out randomly in test_get_input_report()
|
|
52069 ntdll:virtual fails in test_NtAllocateVirtualMemory() on Windows 10 1709 and older
|
|
52072 winmm:mci fails in wow64 Wine
|
|
52075 dinput8:device, dinput8:dinput and dinput8:hid cannot run on Windows 7 anymore
|
|
52077 Windows PC Health Check crashes on unimplemented function api-ms-win-core-featurestaging-l1-1-0.dll.SubscribeFeatureStateChangeNotification
|
|
52093 Installing Insta360 pro stitcher breaks wine completely ( e.g. winecfg gives: malloc(): invalid size (unsorted) Aborted)
|
|
52102 outSPOKEN 3.0 demo crashes on unimplemented function krnl386.exe16.GetLPErrMode
|
|
52103 Crazy Stone crashes after splash screen
|
|
52133 winhttp/wininet should not query mDNS for proxy auto-detection
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 6.22:
|
|
|
|
Alex Henrie (6):
|
|
oleacc/tests: Fix failure messages in test_AccessibleObjectFromEvent.
|
|
oleacc/tests: Add AccessibleObjectFromPoint tests.
|
|
include: Add featurestagingapi.h.
|
|
shcore: Add SubscribeFeatureStateChangeNotification stub.
|
|
shcore: Add GetFeatureEnabledState stub.
|
|
krnl386: Add GetLPErrMode stub.
|
|
|
|
Alexandre Julliard (56):
|
|
makefiles: Stop creating importlib symlinks.
|
|
makefiles: Don't append .fake extension to fake dlls.
|
|
makefiles: Add a separate variable to keep track of source test files.
|
|
makefiles: Don't use bundled libraries to build native programs.
|
|
winmm: Command resources should not depend on pointer size.
|
|
ntdll/tests: Fix a test failure on older Windows versions.
|
|
makefiles: Don't use bundled libraries to build native Unix libraries.
|
|
makedep: Unify the various code paths for module generation.
|
|
opencl: Don't call callback functions from the Unix side.
|
|
opencl: Convert the Unix library to the __wine_unix_call interface.
|
|
wpcap: Convert the Unix library to the __wine_unix_call interface.
|
|
ntdll: Fix a buffer overflow in environment variable expansion.
|
|
ntdll: Add a helper function to build an import dll name.
|
|
ntdll: Add a helper function to append .dll to a module name.
|
|
ntdll: Merge the calls to find_builtin_without_file().
|
|
wnaspi32: Remove Linux-specific SCSI ioctls.
|
|
wnaspi32: Build with msvcrt.
|
|
mountmgr: Pass a Unix interface name in the dhcp_request_params ioctl.
|
|
mountmgr: Remove the obsolete libhal support.
|
|
mountmgr: Pass the SCSI device information when creating a volume.
|
|
mountmgr: Add some helpers to abstract the Unix calls from device.c.
|
|
mountmgr: Add some helpers to abstract the Unix calls from mountmgr.c.
|
|
mountmgr: Move the macOS credentials support to a separate file.
|
|
mountmgr: Put the Unix helpers in a separate Unix library.
|
|
mountmgr: Return a Unix file name in the IOCTL_MOUNTMGR_QUERY_SYMBOL_FILE request.
|
|
mountmgr: Move the DBus support to the Unix library.
|
|
mountmgr: Move the DiskArbitration support to the Unix library.
|
|
mountmgr: Move the macOS credentials support to the Unix library.
|
|
mountmgr: Move the macOS device access check to the Unix library.
|
|
mountmgr: Build with msvcrt.
|
|
mountmgr: Use wide character string literals.
|
|
wineqtdecoder: Remove the QuickTime decoder.
|
|
strmbase: Move to the libs directory.
|
|
winemac.drv: Fix RegQueryValueExW size handling.
|
|
ntdll: Export some Unicode string functions for use in other Unix libraries.
|
|
bcrypt: Use the ntdll Unicode string functions instead of wine/unicode.h.
|
|
mountmgr: Use the ntdll Unicode string functions instead of wine/unicode.h.
|
|
netapi32: Use the ntdll Unicode string functions instead of wine/unicode.h.
|
|
winspool: Use the ntdll Unicode string functions instead of wine/unicode.h.
|
|
wow64cpu: Implement BTCpuResetToConsistentState().
|
|
wow64cpu: Add a stub for BTCpuTurboThunkControl().
|
|
wow64: Implement Wow64PrepareForException().
|
|
ntdll: Add support for dispatching exception from 32-bit code in Wow64 mode.
|
|
ntdll: Don't clear x86-64 registers when receiving a 32-bit context.
|
|
wow64: Add handler for exceptions happening in 32-bit mode.
|
|
include: Remove some no longer used Unicode functions.
|
|
include: Remove wine/port.h.
|
|
configure: Fix the netapi check.
|
|
wow64: Map the parent process handle in NtCreateUserProcess().
|
|
wow64: Add support for user callbacks.
|
|
ntdll: Don't try to convert binaries to 64-bit in Wow64 mode.
|
|
ntdll: Set the TEB offset for Wow64 mode also in 64-bit.
|
|
ntdll: Add fallback implementations for the Unix library functions.
|
|
makefiles: Support per-platform values for EXTRADLLFLAGS.
|
|
kernel32/tests: Use the correct scanf format for a handle.
|
|
rpcrt4/tests: Use the correct scanf format for a handle.
|
|
|
|
Alistair Leslie-Hughes (1):
|
|
dxgi: Silence a noisy fixme.
|
|
|
|
Andrew Eikum (1):
|
|
quartz: Allow time format change while running.
|
|
|
|
Andrey Gusev (1):
|
|
winecoreaudio.drv: Place output message before return statement.
|
|
|
|
André Zwing (5):
|
|
ucrtbase/tests: Don't test functions directly when reporting GetLastError().
|
|
sechost: Fix some spec file entries.
|
|
wineps: Fix some spec file entries.
|
|
iphlpapi: Fix some spec file entries.
|
|
gameux/tests: Skip gamestatistic tests on win10 >= 1803.
|
|
|
|
Aurimas Fišeras (1):
|
|
po: Update Lithuanian translation.
|
|
|
|
Bernhard Kölbl (2):
|
|
gdiplus: Introduce dst palette parameter to convert_pixels().
|
|
gdiplus: Add simple test for bitmap clone from rgb values to indexed.
|
|
|
|
Brendan Shanks (4):
|
|
server: Remove workarounds for Mac OS X 10.4.
|
|
ntdll: Rename ThreadDescription to ThreadNameInformation.
|
|
include: Update the THREADINFOCLASS enumeration.
|
|
ntdll: Rename THREAD_DESCRIPTION_INFORMATION to THREAD_NAME_INFORMATION.
|
|
|
|
Byeong-Sik Jeon (2):
|
|
po: Update Korean translation.
|
|
po: Update Korean translation.
|
|
|
|
Chilung Chan (2):
|
|
po: Update Traditional Chinese translation.
|
|
po: Update Traditional Chinese translation.
|
|
|
|
Connor McAdams (2):
|
|
oleaut32: Implement LPSAFEARRAY user marshal interface marshaling.
|
|
oleaut32/tests: Add tests for LPSAFEARRAY user marshal interface marshaling.
|
|
|
|
Daniel Lehman (2):
|
|
kernelbase: Handle UNC path in UrlApplySchemeW.
|
|
mscms: Fix uninitialized variable warning.
|
|
|
|
Dmitry Timoshkov (2):
|
|
user32: Add exception handler to GetWindowText.
|
|
ole32: Add CreateObjrefMoniker() stub implementation..
|
|
|
|
Eric Pouech (30):
|
|
dbghelp: Fix potential crash when loading a builtin PE module embedded in an ELF image.
|
|
dbghelp: Protect against missing compiland when adding global function.
|
|
dbghelp/dwarf: Don't unmap the fmap of a DWZ module twice.
|
|
dbghelp: Remove incorrect FIXME in SymEnumerateLoadedModules.
|
|
dbghelp: In SymEnumerateLoadedModules, don't limit the number of modules.
|
|
dbghelp: Fix allocation error in image_load_debugaltlink.
|
|
dbghelp: Simplify code for searching alternate debug info files.
|
|
configure: Make Dwarf4 the default debug format.
|
|
winedbg: Use wide-char string literals.
|
|
winedbg: Use I width modifier for DWORD_PTR printf's args.
|
|
winedbg: Print 'module+disp' instead of 'func+disp' when the address is after the function.
|
|
winedbg: Replace wine_dbgstr_longlong with I64 width modifier.
|
|
winedbg: Use macros when manipulating variants.
|
|
winedbg: Get size of underlying integral types in enums.
|
|
winedbg: Use debuggee pointer size when extracting typed value.
|
|
winedbg: Protect against incorrect integer size in be_cpu.fetch_integer() method.
|
|
winedbg: Protect fetch_float() in CPU backends against buffer overflow.
|
|
winedbg: Be more strict when detecting a string from an array.
|
|
winedbg: Support # as comment delimiter in commands.
|
|
winedbg: Display line number of syntax errors when reading a command file.
|
|
winedbg: Move YY_INPUT implementation to dbg.y.
|
|
winedbg: Move lex buffers inside struct parser_context.
|
|
winedbg: Don't repeat last command (from empty input) when parsing a file.
|
|
winedbg: Properly escape debuggee arguments.
|
|
winedbg: Properly handle escaped characters inside strings.
|
|
winedbg: Support 'run' command with arguments to restart current debuggee.
|
|
winedbg: When enumerating symbols, only search for locals when name doesn't refer to a module.
|
|
winedbg: Fixed missing test.
|
|
winedbg: Use %ls to print wide character strings.
|
|
winedbg: In print_hex, don't print bits not included in size.
|
|
|
|
Esme Povirk (1):
|
|
gdiplus: Mark a Windows behavior as broken.
|
|
|
|
Florian Will (1):
|
|
win32u: Only retrieve the dc size if needed.
|
|
|
|
Floris Renaud (1):
|
|
po: Update Dutch translation.
|
|
|
|
Gabriel Ivăncescu (25):
|
|
jscript: Treat prototype refs as non-existent when deleting.
|
|
jscript: Fixup PROTREF props when looking them up.
|
|
jscript: Throw when defining a PROTREF prop on a non-extensible object.
|
|
jscript: Support deletion for accessor, builtin and idx props.
|
|
jscript: Use to_primitive when getting the default value.
|
|
jscript: Use ~0 to mark invalid bucket.
|
|
jscript: Access the PROTREF with proper index instead of get_prop.
|
|
jscript: Get rid of the value_prop from jsdisp props.
|
|
jscript: Replace the value_prop in builtin_info with a call method.
|
|
mshtml: Handle VT_DISPATCH in variant_to_nsstr.
|
|
nsiproxy: Move set_reply_ip_status to a family op.
|
|
nsiproxy: Fill the reply when it's not pending on the unix-side.
|
|
nsiproxy: Use a context and fill the reply using a family op.
|
|
nsiproxy: Fill the reply with the exact ICMP_ECHO_REPLY in the output buffer.
|
|
iphlpapi: Implement async requests for IcmpSendEcho2Ex.
|
|
mshtml: Stringify attribute values in setAttribute using string hints in IE10+.
|
|
mshtml: Don't populate the props at all on IE9+ modes.
|
|
mshtml: Restructure element setAttribute.
|
|
mshtml: Restructure element getAttribute.
|
|
mshtml: Restructure element removeAttribute.
|
|
mshtml: Associate props with attributes for IE8 mode, but keep them stringified.
|
|
mshtml: Fix style attribute removal in IE8 mode.
|
|
mshtml: Implement value construction for HTMLOptionElementFactory.
|
|
mshtml: Implement index access for HTMLStyleSheetsCollection.
|
|
mshtml: Implement index access for HTMLStyleSheetRulesCollection.
|
|
|
|
Georg Lehmann (3):
|
|
winevulkan: Update to VK spec version 1.2.200.
|
|
winevulkan: Update to VK spec version 1.2.201.
|
|
winevulkan: Fix concurrent modification in struct decoupling.
|
|
|
|
Gerald Pfeifer (1):
|
|
configure: Diagnose if NetAPI is not present.
|
|
|
|
Hans Leidekker (8):
|
|
ws2_32: Implement AI_DNS_ONLY using DNS APIs.
|
|
winhttp: Use DNS only for proxy auto-detection.
|
|
wininet: Use DNS only for proxy auto-detection.
|
|
wbemprox: Add a stub MSSMBios_RawSMBiosTables implementation.
|
|
bcrypt: Return export size from export_gnutls_datum().
|
|
bcrypt: Add support for exporting RSA private keys.
|
|
bcrypt/tests: Link directly to functions available since Windows 7.
|
|
bcrypt: Use CRT memory allocators.
|
|
|
|
Henri Verbeet (10):
|
|
wined3d: Respect the BO buffer offset in create_buffer_texture().
|
|
wined3d: Respect the BO buffer offset in wined3d_unordered_access_view_gl_clear().
|
|
wined3d: Respect the BO buffer offset in wined3d_buffer_gl_upload_ranges().
|
|
wined3d: Respect the BO buffer offset in wined3d_context_gl_copy_bo_address().
|
|
wined3d: Do not add the BO address offset when calling glFlushMappedBufferRange().
|
|
wined3d: Don't return the BO address offset if glMapBuffer() fails.
|
|
wined3d: Always map the whole OpenGL buffer.
|
|
wined3d: Do not pass an offset and size to wined3d_bo_gl_map().
|
|
wined3d: Respect the BO memory offset in wined3d_context_gl_map_bo_address().
|
|
wined3d: Map OpenGL adapter BOs persistently on 64-bit architectures.
|
|
|
|
Hugh McMaster (6):
|
|
kernel32/tests: Test whether every element of the CPINFO.LeadByte array is NUL.
|
|
kernelbase: Write NUL bytes to CPINFO.LeadByte for the CP_UTF7 and CP_UTF8 code pages.
|
|
conhost: Only use the maximum character width if a double-byte character set is in use.
|
|
chcp: Add internationalization support.
|
|
chcp: Print the active code page after successfully setting the new one.
|
|
chcp: Add a help string.
|
|
|
|
Huw D. M. Davies (64):
|
|
winecoreaudio: Use NtAllocateVirtualMemory() for local and tmp buffers.
|
|
winecoreaudio: Move creation of the audio unit to IAudioClient_Initialize().
|
|
winecoreaudio: Pass the stream directly to silence_buffer().
|
|
winecoreaudio: Pass the stream separately to ca_setvol().
|
|
winecoreaudio: Use the presence of stream to indicate the init state.
|
|
winecoreaudio: Move create_stream and release_stream to the unixlib.
|
|
winecoreaudio: Move get_mix_format to the unixlib.
|
|
winecoreaudio: Move is_format_supported to the unixlib.
|
|
winecoreaudio: Add a temporary capture_resample syscall.
|
|
winecoreaudio: Move get_buffer_size to the unixlib.
|
|
winecoreaudio: Move get_latency to the unixlib.
|
|
winecoreaudio: Move get_current_padding to the unixlib.
|
|
winecoreaudio: Move start to the unixlib.
|
|
winecoreaudio: Move stop to the unixlib.
|
|
winecoreaudio: Move reset to the unixlib.
|
|
winecoreaudio: Move get_render_buffer to the unixlib.
|
|
winecoreaudio: Move release_render_buffer to the unixlib.
|
|
winecoreaudio: Move get_capture_buffer to the unixlib.
|
|
winecoreaudio: Move release_capture_buffer to the unixlib.
|
|
winecoreaudio: Release the critical section in the no interface case.
|
|
winecoreaudio: Release the correct stream on init failure.
|
|
winecoreaudio: Move get_next_packet_size to the unixlib.
|
|
winecoreaudio: Move get_position to the unixlib.
|
|
winecoreaudio: Move get_frequency to the unixlib.
|
|
winecoreaudio: Move is_started to the unixlib.
|
|
winecoreaudio: Move set_volumes to the unixlib.
|
|
winecoreaudio: Make the coreaudio_stream structure private to the unixlib.
|
|
winecoreaudio: Store the device id as a DWORD.
|
|
winecoreaudio: Remove system includes.
|
|
winecoreaudio: Avoid 64-bit ptr truncation.
|
|
winecoreaudio: Temporarily move MIDIOut_Send() to audiounit.c.
|
|
winecoreaudio: Combine MIDIIn_SendMessage into MIDIIn_ReadProc.
|
|
winecoreaudio: Move midi_init and midi_release to the unixlib.
|
|
winecoreaudio: Move midi_out_open to the unixlib.
|
|
winecoreaudio: Move midi_out_close to the unixlib.
|
|
winecoreaudio: Move midi_out_data to the unixlib.
|
|
winecoreaudio: Move midi_out_long_data to the unixlib.
|
|
winecoreaudio: Move midi_out_prepare and midi_out_unprepare to the unixlib.
|
|
winecoreaudio: Move midi_out_get_devcaps to the unixlib.
|
|
winecoreaudio: Move midi_out_get_num_devs to the unixlib.
|
|
winecoreaudio: Move midi_out_[gs]et_volume to the unixlib.
|
|
winecoreaudio: Move midi_out_reset to the unixlib.
|
|
winecoreaudio: Move midi_in_open to the unixlib.
|
|
winecoreaudio: Move midi_in_close to the unixlib.
|
|
winecoreaudio: Move midi_in_prepare and midi_in_unprepare to the unixlib.
|
|
winecoreaudio: Move midi_in_get_devcaps to the unixlib.
|
|
winecoreaudio: Move midi_in_get_num_devs to the unixlib.
|
|
winecoreaudio: Move midi_in_start and midi_in_stop to the unixlib.
|
|
winecoreaudio: Move the midi in lock to the unixlib.
|
|
winecoreaudio: Move midi_in_add_buffer to the unixlib.
|
|
winecoreaudio: Pass the time relative to the start time to the callback.
|
|
winecoreaudio: Move midi_in_reset to the unixlib.
|
|
winemac: Remove unused variable.
|
|
ntdll: Move the FILE ptr into the blocks that use it.
|
|
winecoreaudio: Introduce a helper to retrieve the time.
|
|
winecoreaudio: Introduce a notification thread.
|
|
winecoreaudio: Move the midi input event processing to the unixlib.
|
|
winecoreaudio: Switch midi_in_lock() away from a syscall prototype.
|
|
winecoreaudio: Always start the notification thread.
|
|
winecoreaudio: Build with msvcrt.
|
|
netapi32: Return the length in characters not bytes.
|
|
winemac: Include missing dlfcn.h.
|
|
winealsa: Don't acquire the sessions lock after the client lock.
|
|
wineoss: Don't acquire the sessions lock after the client lock.
|
|
|
|
Ivo Ivanov (8):
|
|
winebus.sys: Support arbitrary effect parameter updates.
|
|
dinput: Send only the reports that have been modified.
|
|
dinput: Mark effect parameters as modified when duration is set.
|
|
dinput8/tests: Add a device gain report to test_device_managed_effect.
|
|
dinput8/tests: Add some more GetForceFeedbackState / GetEffectStatus tests.
|
|
dinput: Send Device Gain Reports only on DISFFC_RESET command.
|
|
dinput: Fix incorrect use of constant_force instead of ramp_force.
|
|
dinput: Check cbTypeSpecificParams before lpvTypeSpecificParams.
|
|
|
|
Jacek Caban (24):
|
|
win32u: Implement NtUserGetDisplayConfigBufferSizes.
|
|
win32u: Introduce UpdateDisplayDevice user driver entry point.
|
|
win32u: Implement GPU registration.
|
|
win32u: Implement display adapter registration.
|
|
win32u: Implement monitor registration.
|
|
winex11.drv: Use gdi driver types for display device handler.
|
|
win32u: Implement NtUserEnumDisplayDevices.
|
|
user32: Invalidate cache in update_monitor_cache when modification time matches current time.
|
|
winex11.drv: Use UpdateDisplayDevices driver entry point for registering devices.
|
|
user.exe: Use WINPROC_CallProc16To32A for DefWindowProc16.
|
|
user32: Use NtUserGetDisplayConfigBufferSizes.
|
|
win32u: Move NtUserEnumDisplaySettings implementation from user32.
|
|
wineandroid.drv: Use UpdateDisplayDevices driver entry point for registering devices.
|
|
winemac.drv: Use UpdateDisplayDevices driver entry point for registering devices.
|
|
win32u: Move GetMonitorInfo implementation from user32.
|
|
win32u: Move NtUserEnumDisplayMonitors implementation from user32.
|
|
win32u: Handle invisible winstations in lock_display_devices.
|
|
win32u: Introduce get_virtual_screen_rect.
|
|
win32u: Move NtUserChangeDisplaySettings implementation from user32.
|
|
win32u: Move NtUserShowCursor implementation from user32.
|
|
win32u: Move NtUserGetCursor implementation from user32.
|
|
win32u: Move NtUserGetKeyboardLayoutName implementation from user32.
|
|
win32u: Use NtUserCallOneParam instead of GDIRealizePalette.
|
|
win32u: Use NtUserSelectPalette instead of GDISelectPalette.
|
|
|
|
Jactry Zeng (2):
|
|
include: Add ISharedPropertyGroupManager interface.
|
|
comsvcs: Stub ISharedPropertyGroupManager interface.
|
|
|
|
Jan Sikorski (2):
|
|
ntdll: Save status from attaching dependencies in process_attach().
|
|
wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding before calling wined3d_texture_gl_upload_bo().
|
|
|
|
Jinoh Kang (17):
|
|
winedbg: Refactor gdb_context::out_{buf*,len} into reply_buffer.
|
|
winedbg: Use exponential growth in gdbproxy reply_buffer_grow.
|
|
winedbg: Buffer output of GDB qXfer commands for proper slicing.
|
|
winedbg: Escape XML special characters in qXfer reply.
|
|
winedbg: Define table for GDB qXfer command handlers.
|
|
winedbg: Cache GDB qXfer command result for chunked fetching.
|
|
winedbg: Implement GDB qXfer object exec-file.
|
|
ntdll: Save/restore FPU context in arm64 signal handlers.
|
|
server: Implement the \??\GLOBALROOT symbolic link.
|
|
msi/tests: Add tests for MsiViewFetch wraparound behaviour.
|
|
msi: Wrap around to first record at end of view in MSI_ViewFetch.
|
|
ntdll/tests: Add tests for NtCompareObjects.
|
|
ntdll: Implement NtCompareObjects.
|
|
kernelbase/tests: Add tests for CompareObjectHandles.
|
|
kernelbase: Implement CompareObjectHandles.
|
|
kernel32/tests: Add tests for EnumCalendarInfo(Ex).
|
|
kernelbase: Fix infinite loop in Internal_EnumCalendarInfo.
|
|
|
|
Matteo Bruni (5):
|
|
d3dx9/tests: Clean up GetMatrixTransposePointerArray() tests.
|
|
d3dx9/tests: Clean up test_update_semantics() a bit.
|
|
Revert "ntdll: Implement NtYieldExecution() as usleep().".
|
|
ntdll: Call usleep() instead of NtYieldExecution() in NtDelayExecution().
|
|
wined3d: Declare gl_Position as invariant.
|
|
|
|
Michael Stefaniuc (1):
|
|
dmloader: Drop ifdef'ed out dead code.
|
|
|
|
Mohamad Al-Jaf (3):
|
|
api-ms-win-appmodel-runtime-l1-1-0: Add new dll.
|
|
uiautomationcore: Add UiaRaiseAutomationPropertyChangedEvent stub.
|
|
kernelbase: Add SetCachedSigningLevel stub.
|
|
|
|
Nick Fox (2):
|
|
kernel32: Add tests for LdrGetDllPath with LOAD_WITH_ALTERED_SEARCH_PATH.
|
|
ntdll: Fix LdrGetDllPath with LOAD_WITH_ALTERED_SEARCH_PATH without a path.
|
|
|
|
Nikolay Sivov (21):
|
|
mf/tests: Attempt to fix test crashes on some test boxes.
|
|
include: Add mfd3d12.idl.
|
|
mfplat: Add mfd3d12 attributes to tracing.
|
|
dxva2: Introduce progressive processor device.
|
|
d3d10/effect: Fix freed register table pointer (Coverity).
|
|
d3d10/effect: Parse through value expressions.
|
|
d3d10/effect: Handle vector arguments in expression instructions.
|
|
mfplat: Explicitly check for d3d device interface in ResetDevice().
|
|
mfplat/tests: Split video sample allocator tests per device type.
|
|
mfplat/tests: Add some tests for video sample allocator using D3D12 device.
|
|
dxva2/tests: Fix some test failures on HW devices.
|
|
user.exe: Fix WM_ERASEBKGND HDC param conversion in WINPROC_CallProc16To32A.
|
|
dwrite: Create backend font objects for faces.
|
|
dwrite: Use per-instance font object for GetGlyphCount().
|
|
dwrite: Do not use freetype cache for design glyph metrics.
|
|
dwrite: Allocate outline buffers on PE side.
|
|
dwrite: Use CRT allocation functions.
|
|
mfplat/tests: Add a test for buffers created for d3d12 resources.
|
|
d3d10/effect: Use first element when index expression evaluates to out of bounds value.
|
|
mfplat: Trace types passed to MFTEnum*.
|
|
include: Add print document package interfaces.
|
|
|
|
Paul Gofman (15):
|
|
advapi32: Improve perflib provider registration stubs.
|
|
advapi32: Improve PerfSetCounterSetInfo() stub.
|
|
advapi32: Improve PerfCreateInstance() stub.
|
|
advapi32: Improve PerfSetCounterRefValue() stub.
|
|
kernelbase: Add stub for PrefetchVirtualMemory().
|
|
ntdll: Fix context arch flag cleanup for AMD64 in context_from_server().
|
|
windowscodecs: Return stub IEnumString from mqr_GetEnumerator().
|
|
windowscodecs: Return stub IEnumString from mqw_GetEnumerator().
|
|
windowscodecs/tests: Add basic test for IWICMetadataQueryWriter_GetEnumerator().
|
|
include: Define ISpeechSynthesizer interface.
|
|
windows.media.speech: Add stub SpeechSynthesizer class.
|
|
d3d9/tests: Add more tests for fullscreen window size reset.
|
|
kernel32: Use uppercase ntdll name in forwarded exports.
|
|
ntdll/tests: Fix iret to invalid selector test on x64.
|
|
ntdll: Set rcx on exit from syscall dispatcher on x64.
|
|
|
|
Piotr Caban (5):
|
|
msvcp140: Fix time_get<char>::get_monthname spec file entry.
|
|
oleacc: Add partial Window_accHitTest implementation.
|
|
oleacc: Add AccessibleObjectFromPoint implementation.
|
|
make_specfiles: Merge -arch options if there are multiple exports with the same name.
|
|
msvcr100: Add _Timer class implementation.
|
|
|
|
Robert Wilhelm (2):
|
|
scrrun: Extract code to new helper function build_path.
|
|
scrrun: Implement folder_CreateTextFile.
|
|
|
|
Rémi Bernon (22):
|
|
winebus.sys: Initialize last_report length and buffer.
|
|
dinput8/tests: Use WaitForSingleObject instead of GetOverlappedResultEx.
|
|
dinput8/tests: Add some partial effect update tests.
|
|
dinput: Send -1 for infinite durations in HID reports.
|
|
dinput8/tests: Add some GetForceFeedbackState / GetEffectStatus tests.
|
|
dinput: Stub support for DIPROP_FFLOAD device property.
|
|
dinput: Stub IDirectInputDevice8_GetForceFeedbackState implementation.
|
|
dinput: Stub HID joystick GetEffectStatus implementation.
|
|
dinput8/tests: Provide an explicit test context to the driver.
|
|
dinput8/tests: Add a check_buffer helper to print buffer data.
|
|
dinput8/tests: Add dwStartDelay / dwDuration GetEffectStatus tests.
|
|
dinput: Improve GetForceFeedbackState / GetEffectStatus stubs.
|
|
dinput8/tests: Add more effect direction tests.
|
|
winebus.sys: Rotate directions to match the backend conventions.
|
|
hidclass.sys: Only drop input reports when length is too short.
|
|
winebus.sys: Add a PID effect state input report.
|
|
dinput: Look for the PID effect state input report.
|
|
dinput: Fully implement GetForceFeedbackState / GetEffectStatus.
|
|
winebus.sys: Send PID effect state reports for SDL devices.
|
|
winebus.sys: Send PID effect state reports for UDEV lnxev devices.
|
|
dinput: Set internal params lpvTypeSpecificParams in Initialize.
|
|
dinput: Factor all type specific parameter handling together.
|
|
|
|
Thomas Faber (1):
|
|
comctl32/tests: Fix DC handle leak.
|
|
|
|
Vijay Kiran Kamuju (4):
|
|
ntdll: Implement RtlInitializeGenericTable.
|
|
ntdll: Implement RtlNumberGenericTableElements.
|
|
ntdll: Add stub RtlGetElementGenericTable function.
|
|
ntdll: Add stub RtlLookupElementGenericTable function.
|
|
|
|
Zebediah Figura (33):
|
|
wined3d: Move the "buffer_offset" field to struct wined3d_bo.
|
|
wined3d: Respect the BO address offset when uploading data from the CPU in wined3d_texture_gl_download_data_slow_path().
|
|
wined3d: Allow OpenGL pixel unpack buffer objects to be suballocated from a larger buffer.
|
|
wined3d: Allow OpenGL indirect dispatch buffer objects to be suballocated from a larger buffer.
|
|
wined3d: Allow OpenGL indirect draw buffer objects to be suballocated from a larger buffer.
|
|
gdi32/tests: Test whether D3DKMTDestroyDCFromMemory() frees the DC memory.
|
|
win32u: Do not free user memory when deleting dibs created with NtGdiDdDDICreateDCFromMemory().
|
|
wined3d: Respect the BO address offset when flipping the framebuffer in software.
|
|
wined3d: Allow OpenGL pixel pack buffer objects to be suballocated from a larger buffer.
|
|
wined3d: Respect the BO buffer offset in wined3d_buffer_gl_download_ranges().
|
|
ntdll: Allow loading system DLLs from a path specified at configure time.
|
|
ntdll: Prevent loading Wine system dependencies in place of identically named application DLLs.
|
|
ddraw/tests: Pass the correct size to VirtualQuery().
|
|
strmbase: Remove the no longer used output queue helper.
|
|
include: Do not include wine/list.h in wine/strmbase.h.
|
|
configure: Fix the makefile path for libxml2 and libxslt.
|
|
makedep: Check for external libraries instead of include paths when determining whether to allow external includes.
|
|
configure: Don't use a bundled include path if external linker flags are specified.
|
|
wined3d: Always set GL_PIXEL_PACK_BUFFER binding before downloading texture data.
|
|
wined3d: Always set GL_PIXEL_PACK_BUFFER binding in texture2d_read_from_framebuffer().
|
|
include: Add _fpreset().
|
|
ntdll: Remove the no longer used "mutex" argument to server_select().
|
|
wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding in wined3d_texture_gl_allocate_mutable_storage().
|
|
wined3d: Always set GL_PIXEL_UNPACK_BUFFER binding in glsl_blitter_upload_palette().
|
|
configure: Try to detect MinGW zlib using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW FAudio using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libjpeg using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW liblcms2 using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libmpg123 using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libpng using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libtiff using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libxml2 using pkg-config if --with-system-dllpath is specified.
|
|
configure: Try to detect MinGW libxslt using pkg-config if --with-system-dllpath is specified.
|
|
|
|
Zhiyi Zhang (6):
|
|
comctl32/tests: Add an optional message to avoid test failures.
|
|
explorerframe/tests: Add ITaskbarList tests.
|
|
explorerframe: Implement taskbar_list_DeleteTab() for x11 driver.
|
|
explorerframe: Implement taskbar_list_AddTab() for x11 driver.
|
|
uxtheme: Use StretchBlt() when resizing a source image for tiling.
|
|
uxtheme: Call DefDlgProc() if drawing tab body in a dialog fails.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|