[PATCH v7 0/144] MR13: kernelbase: Add support for progress callback in CopyFileEx.

Alistair Leslie-Hughes (@alesliehughes) wine at gitlab.winehq.org
Wed May 18 05:48:48 CDT 2022


Based on patch by Michael Müller.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>

--
  v7: uiautomationcore: Fix header compatibility with C++.
      windows.gaming.input: Implement Windows.Gaming.Input.ConditionForceEffect runtimeclass.
      windows.gaming.input: Implement Windows.Gaming.Input.PeriodicForceEffect runtimeclass.
      windows.gaming.input: Implement Windows.Gaming.Input.RampForceEffect runtimeclass.
      dinput/tests: Add some Windows.Gaming.Input.ForceFeedback.ConditionForceEffect tests.
      dinput/tests: Add some Windows.Gaming.Input.ForceFeedback.RampForceEffect tests.
      dinput/tests: Add some Windows.Gaming.Input.ForceFeedback.PeriodicForceEffect tests.
      winevulkan: Update to VK spec version 1.3.214.
      maintainers: Add a Windows Media Format section.
      maintainers: Add a GStreamer section.
      oleacc: Add IAccessible refcount tests.
      oleacc: Store test IAccessible data in structure.
      oleacc: Add support for retrieving an HWND from accNavigate to WindowFromAccessibleObject.
      oleacc/tests: Add tests for retrieving an IAccessible contained within a Dynamic Annotation wrapper.
      mfreadwrite/reader: Propagate resource sharing mode to the sample allocator.
      gdi32: Implement D3DKMTQueryVideoMemoryInfo().
      winex11.drv: Open a Vulkan device for D3DKMTOpenAdapterFromLuid().
      gdi32/tests: Add D3DKMTQueryVideoMemoryInfo() tests.
      include: Add D3DKMTQueryVideoMemoryInfo() definition.
      iphlpapi: Don't request unused dynamic interface data.
      nsi: Allocate a small buffer at once in NsiAllocateAndGetTable().
      nsiproxy.sys: Update interface table only if LUID is not found in convert_unix_name_to_luid().
      nsiproxy.sys: Update interface table only if LUID is not found in convert_luid_to_unix_name().
      nsiproxy.sys: Finish search once found in convert_luid_to_unix_name().
      nsiproxy.sys: Update interface table only if find_entry_from_{luid|index} fails.
      win32u: Fix a memory leak.
      dwmapi: Partially implement DwmGetCompositionTimingInfo().
      dwmapi: Use RtlGetVersion() for system version detection instead.
      quartz/systemclock: Use timeGetTime() to retrieve the current time.
      dinput: Pass the device instance directly to hid_joystick_device_(try_)open.
      dinput: Pass a single GUID pointer to hid_joystick_device_open().
      maintainers: Add myself to some sections.
      d3dx9/shader: Use more proper integer types.
      d3dx9/mesh: Split skin header and weights parse functions.
      d3dx9/mesh: Make use of more proper types.
      d3dcompiler/asm: Parse negative numbers with a whitespace after the sign.
      d3dx9/tests: Test D3DXAssembleShader() with both terminated and not terminated include data.
      ntdll: Use next_block helper in heap_reallocate.
      ntdll: Check that ptr is in committed blocks in find_subheap.
      ntdll: Use next_block helper to iterate in heap_set_debug_flags.
      ntdll: Use block helpers to iterate blocks in heap_validate.
      ntdll: Remove unused QUIET/NOISY constants and parameters.
      winemac: Directly use ntdll for registry access in copy_system_cursor_name.
      winemac: Directly use ntdll for registry access in create_original_display_mode_descriptor.
      winemac: Directly use ntdll for registry access in write_display_settings.
      winemac: Directly use ntdll for registry access in init_original_display_mode.
      winemac: Directly use ntdll in get_display_device_reg_key.
      winemac: Directly use ntdll for display device mutex.
      winemac: Directly use ntdll to write display settings.
      winemac: Directly use ntdll for querying display settings.
      winemac: Directly use ntdll in setup_options.
      rsaenh: Output FIXME when HMAC hash algorithm is not found.
      rsaenh: Allow importing bigger RC2 keys.
      rsaenh: Factor out alloc_key() function.
      rsaenh: Store key state in hash data for _MAC hash algorithm.
      rsaenh: Factor out block_encrypt() function.
      rsaenh: Handle uneven hash data updates sizes for CALG_MAC.
      rsaenh: Use CRT memory allocators.
      wined3d: Make normalized format handling more generic in wined3d_format_convert_from_float.
      wined3d: Mark some d3d9 formats as normalized formats.
      wined3d: Support CPU clear of float16 formats.
      wined3d: Add support for sysmem-clearing float32 formats.
      wined3d: Prepare wined3d_format_convert_from_float for > 32bpp formats.
      d3d11: Implement ID3D11Device1::CreateBlendState1().
      d3d11/tests: Test logic op.
      jscript: Pass undefined 'this' instead of null in ES5 mode.
      jscript: Handle detached scope objects 'this' in all calls.
      dinput: Allocate the dinput_device structure in the caller to dinput_device_alloc().
      dinput: Rename This to device in dinput_device_alloc.
      dinput: Return an HRESULT from hid_joystick_device_try_open.
      dinput: Return E_OUTOFMEMORY on allocation failure in hid_joystick_create_device().
      dinput: Rename dinput_device_init() to dinput_device_init_device_format().
      dinput: Factor out the dinput_device_init() call into dinput7_CreateDeviceEx().
      dinput: Store the user_format field inline in struct dinput_device.
      dinput: Store the device_format field inline in struct dinput_device.
      winexinput.sys: Clear the buffer passed to IOCTL_HID_GET_DEVICE_DESCRIPTOR.
      hidclass.sys: Clear the buffer passed to IOCTL_HID_GET_DEVICE_DESCRIPTOR.
      vbscript: Implement DateSerial().
      ntdll: Simplify validate_free_block.
      ntdll: Simplify validate_used_block.
      ntdll: Simplify validate_large_arena.
      ntdll: Simplify validate_block_pointer.
      ntdll: Use heap_validate_ptr in validate_block_pointer.
      msvcrt: Hook up __C_specific_handler and __jump_unwind for arm.
      user32: Remove no longer used WINPOS_WindowFromPoint.
      win32u: Handle sys color brushes in fill_rect.
      shlwapi/tests: Fix a test failure with the UTF-8 code page.
      mstask/tests: Fix the compare_trigger_state() failure lines.
      mstask/tests: Ignore the compare_trigger_state() return value.
      comctl32/tests: Use winetest_push_context() in tooltip:test_customdraw().
      shell32: Shelllink: Make the create_lnk() failure messages unique.
      mfreadwrite/reader: Allocate output samples on read requests.
      kernelbase: Cache the sortid for each locale.
      kernelbase: Move get_language_sort() to avoid forward declarations.
      ntdll: Collect logical processor info at process start.
      ntdll: Refactor logical processor info manipulation functions.
      ntdll: Move init_cpu_info() below create_logical_proc_info().
      ntdll: Fix allocation size in grow_logical_proc_ex_buf().
      windows.gaming.input: Implement IForceFeedbackMotor_TryUnloadEffectAsync.
      windows.gaming.input: Implement IForceFeedbackMotor_LoadEffectAsync.
      windows.gaming.input: Add a type parameter to force_feedback_effect_create.
      windows.gaming.input: Implement IForceFeedbackEffect interface for ConstantForceEffect.
      windows.gaming.input: Implement and instantiate ConstantForceEffect runtimeclass stubs.
      dinput/tests: Increase async bool handler wait timeout.
      shell32/tests: Use 'shellpath' as tmpfile name in PathResolve tests.
      windows.media.speech: Rename async_operation to async_inspectable.
      windows.media.speech/tests: Add a test for IAsyncOperation_get_Completed.
      windows.media.speech/tests: Remove some unreliable ref checks.
      windows.media.speech/tests: Make the IAsyncInfo_Close block test more consistent.
      windows.media.speech: Add a missing trace to async_operation_create.
      msi/tests: Fix an intermittent test failure.
      d2d1/tests: Add some tests for ID2D1DeviceContext::CreateImageBrush().
      d2d1: Implement ID2D1DeviceContext::CreateImageBrush().
      d2d1: Add a stub for ID2D1PathGeometry1.
      include: Add ID2D1PathGeometry1 definition.
      include: Constify the RAWINPUTDEVICE pointer parameter to RegisterRawInputDevices().
      dbghelp: Set correct basic types definition.
      dbghelp: Fix conversion of dwarf's basic types into dbghelp's basic types.
      dbghelp: Let symt_basic be trans-module and nameless.
      winedbg: Add 'set' command to change data model.
      winedbg: Introduce struct data_model to describe the various models for base types.
      ntdll: Rewrite RtlWalkHeap and enumerate large blocks.
      ntdll: Check subheap sizes for consistency before using them.
      ntdll: Cleanup HEAP_FindSubHeap and rename it to find_subheap.
      ntdll: Use block size helpers in heap_size.
      ntdll: Introduce new block metadata access helpers.
      nsiproxy.sys: Implement IPv6 ipstats get_all_parameters on Mac OS and BSD.
      nsiproxy.sys: Implement IPv6 icmpstats get_all_parameters on Mac OS and BSD.
      configure: Check for struct icmpstat.
      winevulkan: Enable compilation with long types.
      wined3d: Separate mapping from data writing in surface_cpu_blt_colour_fill.
      wined3d: Move clear box clipping to cpu_blitter_clear.
      winspool: Enable compilation with long types.
      d3drm/tests: Build without -DWINE_NO_LONG_TYPES.
      ole32: Remove obsolete -D_OLE32_ from Makefile.in.
      wined3d: Don't do a full cleanup when waiting for a command buffer.
      wined3d: Reduce the size of staging BO's for texture uploads.
      maintainers: Update the Direct2D section.
      maintainers: Update the Direct3D section.
      win32u: Allow an out-of-order RECT in RedrawWindow().
      user32/tests: Test an out-of-order RECT in RedrawWindow().
      dbghelp: Use RtlGetVersion() for system version detection instead.
 
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/13



More information about the wine-devel mailing list