Commit graph

158326 commits

Author SHA1 Message Date
Zebediah Figura c63294fd89 wineusb.sys: Build with msvcrt. 2022-07-13 12:50:07 +02:00
Zebediah Figura b41fe10fd4 wineusb.sys: Create separate unix devices for each interface. 2022-07-13 12:50:07 +02:00
Zebediah Figura c698dc6e36 wineusb.sys: Pass the device descriptor as part of the event data. 2022-07-13 12:50:07 +02:00
Zebediah Figura 05fe2f3f82 wineusb.sys: Move the libusb_init() and libusb_exit() calls to the Unix library. 2022-07-13 12:50:07 +02:00
Zebediah Figura 03034f2c0e ntoskrnl/tests: Fix a test failure. 2022-07-13 12:50:07 +02:00
Zebediah Figura 7375e8a9fc ddraw/tests: Build ddraw7.c without -DWINE_NO_LONG_TYPES. 2022-07-13 12:50:07 +02:00
Zebediah Figura b176b9dab1 ddraw/tests: Build ddraw4.c without -DWINE_NO_LONG_TYPES. 2022-07-13 12:50:07 +02:00
Zhiyi Zhang c1c3c68e9f uxtheme/tests: Use the GetDpiForSystem() function pointer.
GetDpiForSystem() requires Windows 10 1607+.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53341
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-07-13 12:50:07 +02:00
Hans Leidekker ea930bec2b secur32: Simplify lsa_AcquireCredentialsHandleA(). 2022-07-13 12:50:07 +02:00
Hans Leidekker 4c9d30a121 secur32: Simplify nego_AcquireCredentialsHandleA() and fix an invalid free. 2022-07-13 12:50:07 +02:00
Nikolay Sivov 53d28704ac xolehlp: Use CRT allocation functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-13 12:50:07 +02:00
Nikolay Sivov b9a61cde89 d3d10: Use CRT allocation functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-07-12 22:51:30 +02:00
Zebediah Figura 24c900b91f d3d9: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 2022-07-12 22:51:30 +02:00
Zebediah Figura 2e94258ca2 d3d9: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. 2022-07-12 22:51:30 +02:00
Zebediah Figura e8b7200fe9 d3d8: Use the wined3d_streaming_buffer helpers to manage the streaming index buffer. 2022-07-12 22:51:30 +02:00
Zebediah Figura 301a48f12d d3d8: Use the wined3d_streaming_buffer helpers to manage the streaming vertex buffer. 2022-07-12 22:51:30 +02:00
Zebediah Figura 55223e2573 wined3d: Introduce a wined3d_streaming_buffer helper. 2022-07-12 22:51:29 +02:00
Hans Leidekker c77b23a3e7 secur32/tests: Add more context attributes tests. 2022-07-12 22:51:29 +02:00
Hans Leidekker 0167c0bc88 secur32: Implement lsa_QueryContextAttributesA(SECPKG_ATTR_KEY_INFO). 2022-07-12 22:51:29 +02:00
Hans Leidekker 7681c3580d msv1_0: Add support for SECPKG_ATTR_KEY_INFO. 2022-07-12 22:51:29 +02:00
Hans Leidekker 19d18bbbc3 include: Fix a typo. 2022-07-12 22:51:29 +02:00
Jacek Caban 05b9bc2161 mshtml: Wine Gecko 2.47.3 release.
- Enabled accessibility support.
- Restored a few XPCOM interfaces.
- Python compatibility fixes.
2022-07-12 22:51:29 +02:00
Floris Renaud b00fa1f180 po: Update Dutch translation.
Signed-off-by: Floris Renaud <jkfloris@dds.nl>
2022-07-12 22:51:29 +02:00
Floris Renaud f67f4bbadd inetcpl.cpl: Fix typo. 2022-07-12 22:51:29 +02:00
Jacek Caban d3c57dec71 win32u: Use KeUserModeCallback interface for DDE message callbacks. 2022-07-12 22:51:29 +02:00
Jacek Caban 0826fbbb74 win32u: Use KeUserModeCallback for ImmProcessKey and ImmTranslateMessage calls. 2022-07-12 22:51:29 +02:00
Jacek Caban 047d74c4b1 win32u: Move default IME window management from imm32. 2022-07-12 22:51:29 +02:00
Jacek Caban f4f589c421 imm32: Don't allow disabling other thread's IME by thread ID. 2022-07-12 22:51:29 +02:00
Jacek Caban 0e763f72a6 imm32/tests: Add more tests for disabling IME. 2022-07-12 22:51:29 +02:00
Jacek Caban 9c1ecf9971 imm32/tests: Add NtUserAssociateInputContext tests. 2022-07-12 22:51:29 +02:00
Jacek Caban f5b3283e24 win32u: Move window input context handling from imm32. 2022-07-12 22:51:29 +02:00
Jacek Caban 3e8a4b671d imm32: Store message spy pointer in TEB. 2022-07-12 22:51:29 +02:00
Jinoh Kang f77f12ba3b riched20: Ensure MEPF_COMPLEX is unset when in password input mode.
Otherwise, Wine may crash while attempting to fetch the script shaping
information, which does not exist since shape_para() was not called.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53335
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech fe52589cdd dbghelp: Set constants lexical parent to module when no compiland is present.
Especially needed for enumeration's values.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech 9cb69964d6 dbghelp: Member's lexical parent is module (not parent UDT).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech a5c6cd5aef dbghelp: Only reply to offset requests on symt_data in SymGetTypeInfo() for locals and parameters.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech d2a5f434c4 dbghelp: Create lexical relationship between global vars and symt_module.
Global (non static) variables are now stored in symt_module.
(static variables are stored in symt_compiland).

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech 87e2b00774 dbghelp: Don't include global & static variables from S_LOCAL* records.
PDB supports description of a global or static variable:
- accessed from a register
- stored as a local variable record inside a function

This likely describes access to a global/static variable where
intermediate computation is kept in a register.

We cannot store this kind of entries in local variable lists
(builtin dbghelp and winedbg are not prepared to handle a global variable)

Note: the global or static Codeview data record is still present (with a
relocatable address), so the variable should still be available from global
access (but could be not up-to-date if temporarly stored in a register).

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech 437e73883b mscvpdb.h: Use bitfield for defrange's variable flag.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Eric Pouech bf68ec1f8a dbghelp: Silence a couple of FIXMEs in SymGetTypeInfo().
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-12 22:51:29 +02:00
Rémi Bernon 177046a137 mf: Use topology_node_get_type_handler in MFGetTopoNodeCurrentType.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-12 22:51:29 +02:00
Rémi Bernon 6c2b8fd3a4 mf: Move and rename topology_loader_get_node_type_handler.
To topology_node_get_type_handler.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-12 22:51:29 +02:00
Rémi Bernon fb513fcc07 mf/tests: Add more topology loader connect method tests.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-12 22:51:29 +02:00
Rémi Bernon 142e6e7861 mf/tests: Add more topology loader media types tests.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-12 22:51:29 +02:00
Rémi Bernon 2db8a0a94e mf/tests: Simplify topology loader tests.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
2022-07-12 22:51:29 +02:00
Zebediah Figura 0af510467b ddraw/tests: Build ddraw2.c without -DWINE_NO_LONG_TYPES. 2022-07-12 22:51:29 +02:00
Zebediah Figura 92793a6e73 ddraw/tests: Build ddraw1.c without -DWINE_NO_LONG_TYPES. 2022-07-12 22:51:29 +02:00
Zebediah Figura e4cefae126 wineusb.sys: Move the event queue and device list to the Unix library.
Since the device hotplug callbacks both queue events and create unix_device
objects, we need to move both at the same time.
2022-07-12 19:39:13 +02:00
Zebediah Figura 0427ccb141 wineusb.sys: Move the event threads to IRP_MN_START_DEVICE.
To correspond with the shutdown in IRP_MN_REMOVE_DEVICE.
2022-07-12 19:39:13 +02:00
Zebediah Figura 92ae93d752 wineusb.sys: Move the event handling loop to the Unix library. 2022-07-12 19:39:13 +02:00