This stubs the following classes, returning Windows version and locale, or dummy data:
* Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation
* Windows.Globalization.GeographicRegion
* Windows.System.UserProfile.AdvertisingManager
* Windows.System.Profile.AnalyticsInfo
Needed by Halo Infinite and Summoners War: Chronicles.
--
v2: twinapi.appcore: Return success from AdvertisingManager_get_AdvertisingId stub.
twinapi.appcore: Stub Windows.System.UserProfile.AdvertisingManager factory.
include: Add Windows.System.UserProfile.AdvertisingManager runtimeclass.
twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamilyVersion.
twinapi.appcore: Implement Windows.System.Profile.AnalyticsInfo_get_DeviceFamily.
twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo runtimeclass.
twinapi.appcore: Stub Windows.System.Profile.AnalyticsInfo factory.
include: Add Windows.System.Profile.AnalyticsInfo runtimeclass.
windows.globalization: Implement GeographicRegion_get_CodeTwoLetter.
windows.globalization: Stub Windows.Globalization.GeographicRegion runtimeclass.
windows.globalization: Stub Windows.Globalization.GeographicRegion factory.
include: Add Windows.Globalization.GeographicRegion runtimeclass.
include: Use nested namespaces in windows.system.userprofile.idl.
twinapi.appcore: Succeed some EasClientDeviceInformation stub calls.
twinapi.appcore: Stub implement EasClientDeviceInformation runtimeclass.
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/4481
This program is in GUI subsystem, but expects I/O
with Unix console. This is a Wine specific behavior.
So explicitely use unix fd instead of the inherited
standard handles.
Wine-Bugs: https://bugs.winehq.org/show_bug.cgi?id=55723
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
--
v4: regedit: Use message boxes by default for output.
regsvr32: Use message boxes by default for output.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4440
This stubs the following classes, returning Windows version and locale, or dummy data:
* Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation
* Windows.Globalization.GeographicRegion
* Windows.System.UserProfile.AdvertisingManager
* Windows.System.Profile.AnalyticsInfo
Needed by Halo Infinite and Summoners War: Chronicles.
--
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/4481
Supersedes !482.
Instead of only storing the value that each variable's component has at
the moment of the instruction currently handled by copy-prop, we store
the trace of all the historic values with their timestamps, i.e. the
instruction index on which the value was stored.
This allow us to query the value that the variable's component had at the time of a swizzle's load instead of the swizzle instead, which also preempts copy-prop from getting stuck in an infinite loop, as which the added tests.
--
v3: vkd3d-shader/hlsl: Use values at the time of the swizzle's load in copy-propagation.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/487
---
I don't see a method to wait for a fence, at least not without having a
command queue. A suggestion I found online goes along the lines of:
if (fence->GetCompletedValue != expected)
{
HANDLE ev = CreateEvent(...);
fence->SetEventOnCompletion(expected, ev);
WaitForSingleObject(ev, INFINITE);
CloseHandle(ev);
}
Which I could write, but would be untested dead code as long as the
other method is a stub. So busy waiting and writing one fixme every time
we busy wait seems like a better choice for now.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/488
Detecting the host layout languages from their Xkb identifiers, and introducing a new driver interface using the KBDTABLES structure to translate them to Win32.
--
v3: winewayland.drv: Translate Xkb keyboard layouts to KBDTABLES.
win32u: Allow KBDTABLES conversion from CTRL + ALT to WCHAR.
win32u: Force US layout in ToUnicode when CTRL is pressed.
win32u: Avoid accessing NULL key name string pointer.
win32u: Introduce KbdLayerDescriptor user driver entry.
winewayland.drv: Enumerate Xkb layouts and create matching HKL.
winewayland.drv: Handle and parse Xkb keymap events.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4455