Eric Pouech
20e7eb5eba
include: Add manifest constants for EnumProcessModulesEx.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-13 17:08:46 +01:00
Connor McAdams
abc1f7dadb
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Pattern GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:37 +01:00
Connor McAdams
51aa53161a
include: Define UI Automation pattern provider interfaces.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:37 +01:00
Connor McAdams
01fb2a26d2
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_Event GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:36 +01:00
Connor McAdams
f02ee34d3a
include: Fully define uiautomationclient interfaces.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-13 15:53:34 +01:00
Mohamad Al-Jaf
5fc131ef81
include: Add windows.ui.viewmanagement.idl file.
2023-02-10 19:10:44 +01:00
Mohamad Al-Jaf
83625459c8
include: Add DirectX 12 Agility SDK definitions.
2023-02-10 19:09:16 +01:00
Alexandre Julliard
cd7e86599e
winedump: Initial support for dumping PE dynamic relocations.
2023-02-08 12:10:13 +01:00
Eric Pouech
cb3388f76a
winedump: Dump some more bits out of public stream.
...
Especially thunk related information.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-07 18:42:01 +01:00
Alexandre Julliard
51adaa33e3
winedump: Print more information from the PE Load Config directory.
2023-02-07 18:37:00 +01:00
Rémi Bernon
c04f351db2
include: Add VK_TO_WCHARS constants definitions to kbd.h.
2023-02-07 17:58:52 +01:00
Rémi Bernon
48c71b31f5
include: Add VSC_VK constants definitions to kbd.h.
2023-02-07 17:53:03 +01:00
Rémi Bernon
f0ac3b218d
include: Add new kbd.h header with KBDTABLES definition.
2023-02-07 17:53:02 +01:00
Mohamad Al-Jaf
f9631c3662
include: Add realtimeapiset.h file.
2023-02-07 17:46:42 +01:00
Zhiyi Zhang
2fbe1f3508
include: Add uiviewsettingsinterop.idl.
2023-02-02 18:08:39 +01:00
Kacper Michajłow
6e7a54f795
include: Add some DXGI_COLOR_SPACE_TYPE enumeration values.
...
Signed-off-by: Kacper Michajłow <kasper93@gmail.com>
2023-02-02 11:00:16 +01:00
Eric Pouech
cda616d8ca
winedump: Properly dump segment map information from PDB/DBI stream.
...
Changing field names to match better their content.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:21 +01:00
Eric Pouech
cf71edaa4e
winedump: Dump correctly ranges part of DBI stream.
...
The ranges describe for a PE image all the contributions
of each compilation unit towards the various sections.
Renaming offset_size into ranges_size which is closer to its actual content.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:58:07 +01:00
Eric Pouech
4fc2c3319e
winedump: Correctly dump PDB_STREAM_INDEX.segment.
...
This stream actually contains PE IMAGE_SECTION_HEADER. So reflect the
content by renaming segment into section, and use some helpers
from the PE side.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-02 10:57:46 +01:00
Brendan Shanks
edc479eea9
kernelbase: Implement and add tests for QueryProcessCycleTime.
2023-02-02 10:56:43 +01:00
Brendan Shanks
c0ffd587b5
ntdll: Add stub for NtQueryInformationProcess(ProcessCycleTime).
2023-02-02 10:56:42 +01:00
Gabriel Ivăncescu
3eaf3774ad
include/mshtml: Add the other IHTMLEventObj* interfaces.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-02-01 22:29:39 +01:00
Eric Pouech
9a74d2b62f
include: Use stream to denote MSF stream/file.
...
Try to apply consistent naming:
- file refers to (PDB) file
- stream refers to a stream/file inside the PDB stream at MSF level
(we were also using file for the later, which isn't very simple to
follow).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:07 +01:00
Eric Pouech
26f89d84e2
include: Consistenly use _size to name the size of a sub-block.
...
We were using either _size or _len depending on which one.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:05 +01:00
Eric Pouech
27f3676cfc
include: Update some fields in PDB headers.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:03 +01:00
Eric Pouech
71abef0906
include: Be consistent in naming regarding MSF's block.
...
No longer calling it sometimes 'page'.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:00 +01:00
Rémi Bernon
3cf7b6b41a
include: Declare some NtUser pointer related syscalls.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Paul Gofman
1b1f8d914e
ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ).
2023-01-31 16:54:52 +01:00
Zebediah Figura
f954fb881c
include: Add more definitions to difxapi.h.
2023-01-31 16:54:52 +01:00
Zebediah Figura
855bb76b73
include: Fix the definition of DIFXAPILOGCALLBACK_* functions.
...
These have cdecl convention, not stdcall.
2023-01-31 16:54:52 +01:00
Jinoh Kang
b6a26817bc
include/msvcrt: Add noreturn attribute to _assert.
...
This informs the compiler that no code following an assertion failure
will execute (unless NDEBUG is defined), which increases the accuracy of
compiler warnings and static analyses.
For assert.h, put DECLSPEC_NORETURN before the return type in the
function declaration to remain consistent with other MSVCRT function
declarations.
2023-01-30 18:55:57 +01:00
Jinoh Kang
36575a2e7a
include: Add noreturn attribute to RtlRaiseStatus.
...
This informs the compiler that no code following a RtlRaiseStatus() call
will execute, which increases the accuracy of compiler warnings and
static analyses.
2023-01-30 18:55:57 +01:00
Alex Henrie
9716a1a97d
include: Remove __WINE_MALLOC from functions that shouldn't have it.
...
According to the GCC documentation,[1] __attribute__((malloc)) may not
be used on functions that return memory that contains one or more valid
pointers.
[1] https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html
2023-01-30 16:49:55 +01:00
Alexandre Julliard
42b13eff24
include: Add some C99 floating point comparison macros.
2023-01-30 16:49:55 +01:00
Mohamad Al-Jaf
e8ebab396d
include: Add windows.system.profile.systemmanufacturers.idl file.
2023-01-27 13:39:06 +01:00
Alistair Leslie-Hughes
84d38ef306
include: Add D3DKMT_ENUMADAPTERS2 structure.
2023-01-27 13:39:06 +01:00
Brendan Shanks
21c4260792
include/msvcrt: Add __WINE_(ALLOC_SIZE|DEALLOC) attributes to _recalloc.
2023-01-26 22:05:13 +01:00
Brendan Shanks
d36cbc4a57
include/msvcrt: Add __WINE_(ALLOC_SIZE|DEALLOC|MALLOC) attributes to _aligned_malloc functions.
2023-01-26 22:05:13 +01:00
Brendan Shanks
3a688e81a6
include/msvcrt: Add __WINE_(DEALLOC|MALLOC) attributes to _strdup and _wcsdup.
2023-01-26 22:05:13 +01:00
Nikolay Sivov
3a1146d8e6
propsys: Add InitPropVariantFromStringVector().
2023-01-26 22:05:13 +01:00
Nikolay Sivov
5267fccae6
ktmw32: Use syscall interface for transaction objects stubs.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-01-26 22:05:13 +01:00
Georg Lehmann
83199991ed
winevulkan: Update to VK spec version 1.3.240.
2023-01-26 22:05:13 +01:00
Rémi Bernon
c5c9108d8c
include: Add Windows.Foundation.IAsyncOperationWithProgress<TResult, TProgress> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
f0f83180c6
include: Add Windows.Foundation.IAsyncActionWithProgress<TProgress> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
fe11aa6ad1
include: Add Windows.Foundation.Collections.IObservableVector<T> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
5050ae668d
include: Add Windows.Foundation.Collections.IPropertySet definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
1aadd3fc6d
include: Add Windows.Foundation.Collections.IObservableMap<K, V> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
44906b6051
include: Add Windows.Foundation.Collections.IMap<K, V> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
634b163407
include: Add Windows.Foundation.Collections.MapChangedEventHandler<K, V> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
f122309f35
include: Add Windows.Foundation.Collections.IMapChangedEventArgs<T> definition.
2023-01-25 18:31:03 +01:00
Rémi Bernon
a483e9928b
include: Add Windows.Foundation.Collections.IVectorChangedEventArgs definition.
2023-01-25 18:31:03 +01:00
Alex Henrie
88d6f8ac6c
include: Add localtime_s.
...
Needed to compile Tera Term.
2023-01-25 13:10:05 +01:00
Alex Henrie
9844a69411
include: Add ctime_s.
...
Needed to compile Tera Term.
2023-01-25 13:10:03 +01:00
Alexandre Julliard
9f0ae8c992
tools: Move signal masking to the common make_temp_file() helper.
2023-01-25 11:47:51 +01:00
Alistair Leslie-Hughes
d05ce2e72d
include: Add _XHR enum values.
2023-01-25 10:16:31 +01:00
Fabian Maurer
ae84e423c5
d3dx10core: Don't redefine ID3D10Device1 (gcc 4.3).
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-01-25 10:01:38 +01:00
Fabian Maurer
0de8f53b3b
d2d1_1: Don't redefine D2D1_PROPERTY_BINDING (gcc 4.3).
...
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
2023-01-25 10:01:36 +01:00
Alexandre Julliard
6e43f873c3
krnl386: Make MapLS argument non-const to avoid some compiler warnings.
2023-01-24 22:24:39 +01:00
Joshua Ashton
90416a48af
winevulkan: Enable VK_EXT_hdr_metadata.
...
This works fine with the new struct conversions, and is needed
for HDR with native Vulkan games such as Doom Eternal and games using
HDR with DXVK and VKD3D-Proton.
2023-01-24 20:14:52 +01:00
Nikolay Sivov
c38aa80ed4
windows.globalization: Implement ILanguage::get_LanguageTag().
2023-01-24 18:26:57 +01:00
Eric Pouech
a89975f731
dbghelp: Expose the real path to the module in SymGetModuleInfo*().
...
Expose the real path of a loaded module (potentially read from
WINEDLLDIR or WINEBUILDDIR or overriden load order or ...). This
improves gdb integration by passing the real path to the loaded
modules (instead of the paths in c:\windows\ system subdirectories).
Introduce new Wine only dbghelp's extended option to enable the
feature.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54250
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-24 18:25:58 +01:00
Nikolay Sivov
cab673f8b3
include: Add recent DirectWrite API changes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-01-24 18:22:05 +01:00
Alex Henrie
7ada8b96fb
include: Add RTL_CONSTANT_STRING.
2023-01-24 18:21:34 +01:00
Evan Tang
8b0868c176
mshtml: Implement IHTMLRect2 for HTMLRect.
2023-01-24 18:14:11 +01:00
Hans Leidekker
1318f8aa0a
ntdll: Fix a test failure on Windows 11.
2023-01-12 16:24:31 +01:00
Jacek Caban
4d8091cccc
include: Add stdarg.h header.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54263
2023-01-10 09:20:54 +01:00
Jacek Caban
4c7e7ccac9
include: Add vadefs.h header.
...
Based on mingw-w64.
2023-01-10 09:20:51 +01:00
Zhiyi Zhang
d81cf4ed55
win32u: Introduce a get_display_depth() helper to retrieve emulated display depth.
...
Using EnumDisplaySettings() directly to query display depth has a high overhead when using the
XRandR 1.0 display device handler on some NVIDIA setups.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51420
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53382
2023-01-09 16:44:08 +01:00
Alexandre Julliard
1c83f47893
Update copyright info for 2023.
2023-01-08 12:12:25 +01:00
Alistair Leslie-Hughes
51a27f3124
include: Add missing enum XHR_PROP_ values.
2023-01-06 13:39:45 +01:00
Biswapriyo Nath
d059dd1cd0
include: Add missing constants in d3d11.idl.
2022-12-22 20:51:24 +01:00
Eric Pouech
495711c251
ntdll: Fix export and calling convention of RtlUlonglongByteSwap().
...
The RtlU*ByteSwap() family:
- has FASTCALL calling convention
- is only exported from ntdll and ntoskrnl.exe in 32bit mode
(didn't check ARM though)
Wine's support for RtlUlonglongByteSwap() doesn't follow these constraints.
Note: in __fastcall, 64bit paramaters are passed on the stack, to
RtlUlonglongByteSwap() calling convention acts as __stdcall.
So:
- fix ntdll.spec (resp. ntoskrnl.exe.spec) to only export
(resp. forward) RtlUlonglongByteSwap for i386
- always provide an inline implementation in winternl.h
- reimplement ntdll.RtlUlonglongByteSwap() for i386 with
__fastcall calling convention.
- fix ntdll/tests/rtl.c to use correct calling convention.
- add test in ntdll/tests/rtl.c for inlined version.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53536
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-16 18:48:30 +01:00
Zebediah Figura
760788557c
include: Add CONFIGFLAG_* definitions.
2022-12-13 12:44:51 +01:00
Alex Henrie
3ffc420440
include: Add _recalloc.
2022-12-13 12:08:29 +01:00
Eric Pouech
cbde184047
wined3d: Reduce usage of long integral types in stateblock.c.
2022-12-09 17:52:25 +01:00
Eric Pouech
e213d17d4c
wined3d: Let sampler_states and texture_states be 2D arrays of uint32_t.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-09 17:52:25 +01:00
Jacek Caban
7fc68b7ac5
win32u: Move GetTaskmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
7d53e27cff
win32u: Move SetTaskmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
592abf3379
win32u: Move GetProgmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
62852dc503
win32u: Move SetProgmanWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
c8f1d41183
win32u: Move NtUserSetShellWindowEx implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
67c3fff7cd
win32u: Move GetShellWindow implementation from user32.
2022-12-09 17:52:25 +01:00
Jacek Caban
ae7effbd78
win32u: Move NtUserWaitMessage implementation from user32.
2022-12-09 17:52:25 +01:00
Eric Pouech
901c9b5997
wined3d: Get/set texture's level_count and lod as unsigned int.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-08 21:07:30 +01:00
Georg Lehmann
07761336d6
winevulkan: Update to VK spec version 1.3.237.
2022-12-08 20:32:10 +01:00
Hans Leidekker
fa533f11e1
wofutil: Stub WofShouldCompressBinaries().
2022-12-08 18:41:25 +01:00
Jacek Caban
f5c8275329
win32u: Move NtUserGetInternalWindowPos implementation from user32.
2022-12-08 18:41:24 +01:00
Jacek Caban
026700027e
win32u: Move NtUserRealChildWindowFromPoint implementation from user32.
2022-12-08 18:41:24 +01:00
Alex Henrie
926433faa3
include: Add corecrt_malloc.h.
2022-12-08 18:12:51 +01:00
Eric Pouech
d73c71098e
wined3d: Reduce usage of long integral types in surface.c.
2022-12-07 23:20:39 +01:00
Eric Pouech
68811881e6
wined3d: Reduce usage of long integral types in include/wined3d.h.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-07 23:20:39 +01:00
Alex Henrie
1a7efafbab
include: Annotate ILC* functions with __WINE_(DEALLOC|MALLOC).
2022-12-07 23:20:39 +01:00
Alex Henrie
dfb025c39e
include: Annotate GdipAlloc with __WINE_(DEALLOC|MALLOC).
2022-12-07 23:20:23 +01:00
Alex Henrie
5e943f6e1a
include: Annotate (Alloc|Realloc)ADs* with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
2022-12-07 20:27:26 +01:00
Alex Henrie
b90f54b4b4
include: Annotate MFHeapAlloc with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
2022-12-07 20:27:26 +01:00
Alex Henrie
803c616f7e
include: Annotate WSDAllocateLinkedMemory with __WINE_(ALLOC_SIZE|MALLOC).
2022-12-07 20:27:25 +01:00
Sven Baars
f8a0716111
win32u: Pass the client instance to NtUserCreateWindowEx.
...
On 16-bit the module instance and client instance are different.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53568
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53646
2022-12-07 17:10:37 +01:00
Alexandre Julliard
7eef69e1fc
include: Use proper dllimports for winsock functions.
2022-12-07 14:25:18 +01:00
Alexandre Julliard
55fc5c8ae8
include: Use proper dllimports for shell32 functions.
2022-12-07 14:16:10 +01:00
Alexandre Julliard
9be166e251
include: Use proper dllimports for wininet functions.
2022-12-07 14:16:10 +01:00
Alexandre Julliard
19b4814fd3
include: Use proper dllimports for winhttp functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
83a378f1d1
include: Use proper dllimports for comdlg32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
c63f485379
include: Use proper dllimports for comctl32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
f9ee565c23
include: Use proper dllimports for crypt32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
3de15569fe
include: Use proper dllimports for OLE functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
9fc9c91bf4
include: Use proper dllimports for rpcrt4 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
48aec00477
include: Use proper dllimports for shlwapi functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
d92b59717d
include: Use proper dllimports for user32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
402d50d5f9
include: Use proper dllimports for gdi32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
a1f0d535e0
include: Use proper dllimports for version functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
e5ac04db5c
include: Use proper dllimports for lz32 functions.
2022-12-07 13:51:37 +01:00
Alexandre Julliard
fcf5e8c45b
include: Use proper dllimports for advapi32 functions.
2022-12-07 13:51:37 +01:00
Eric Pouech
0030023710
wined3d: Reduce usage of long integral types in palette.c.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-06 20:54:23 +01:00
Eric Pouech
286261f69e
wined3d: Reduce usage of long integral types in vertexdeclaration.c.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-06 20:54:23 +01:00
Hans Leidekker
96692a2c21
bcrypt: Add support for PSS padding.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53972
2022-12-06 17:12:31 +01:00
Jacek Caban
ecf31ba4c7
opengl32: Use default calling convention for WGL driver entry points.
2022-12-06 17:11:21 +01:00
Alex Henrie
1172e66e5b
setupapi: Move prototypes not in Windows's setupapi.h to setupapi_private.h.
...
And delete the ones we don't need.
2022-12-06 17:04:50 +01:00
Alex Henrie
5d73304453
include: Annotate CreateThreadpool* with __WINE_(DEALLOC|MALLOC).
2022-12-06 17:04:50 +01:00
Hans Leidekker
6d01d01455
ncrypt: Implement NCryptSignHash().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53968
2022-12-06 17:04:50 +01:00
Hans Leidekker
07f9952a24
ncrypt: Implement NCryptExportKey().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53966
2022-12-06 17:04:50 +01:00
Alexandre Julliard
288da7c8db
opengl32: Fix GLdouble type alignment on the Unix side.
2022-12-06 13:44:34 +01:00
Alex Henrie
a6218a8145
include: Move wdbgexts.h from dbghelp to include.
...
This file is a public header in the Windows SDK.
2022-12-05 20:04:54 +01:00
Alexandre Julliard
bef0969722
ntdll: Move the .so module initialization to winecrt0.
...
Use new ELF tag ids to avoid breaking backwards compatibility.
2022-12-04 22:00:43 +01:00
Alex Henrie
c9dc3e1d4e
include: Annotate SnmpUtilMem(Re)Alloc with __WINE_(DEALLOC|MALLOC).
2022-12-03 00:05:16 +01:00
Alex Henrie
68852827a1
include: Annotate ber_(alloc_t|bvdup|init) with __WINE_(DEALLOC|MALLOC).
2022-12-03 00:05:16 +01:00
Alexandre Julliard
92520c6a1a
configure: Remove obsolete AL/al.h check.
2022-12-02 11:04:46 +01:00
Brendan Shanks
9207927d95
configure: Remove SystemConfiguration header check (always present on macOS).
2022-12-02 11:04:46 +01:00
Brendan Shanks
c39e229163
configure: Remove Security.framework check (always present on macOS).
2022-12-02 11:04:46 +01:00
Brendan Shanks
6706784c33
configure: Remove Metal.framework check (present in all supported macOS SDKs).
2022-12-02 11:04:46 +01:00
Brendan Shanks
9645beb5c0
configure: Remove check for IOKit (always present on macOS).
2022-12-02 11:04:46 +01:00
Brendan Shanks
ab8103e0e3
configure: Remove check for the HID Manager (always present on macOS).
2022-12-02 11:04:45 +01:00
Brendan Shanks
c8f9ee0bf0
configure: Remove DiskArbitration.framework check (always present on macOS).
2022-12-02 11:04:45 +01:00
Brendan Shanks
8b415f8bb5
configure: Remove CoreAudio.h check (always present on macOS).
2022-12-02 11:04:45 +01:00
Brendan Shanks
40baab6444
configure: Remove Carbon.framework check (always present on macOS).
2022-12-02 11:04:45 +01:00
Brendan Shanks
650b6a9fc4
configure: Remove ApplicationServices.framework check (always present on macOS).
2022-12-02 11:04:45 +01:00
Eric Pouech
29c2bb54e2
wined3d: Set resource's priority field's type as unsigned int.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-02 11:04:45 +01:00
Eric Pouech
40179643c1
wined3d: Change wined3d_resource.usage field to uint32_t.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-12-02 11:04:45 +01:00
Alex Henrie
ce7375725a
include: Define __stat64.
...
Needed to compile Tera Term.
2022-12-01 20:36:04 +01:00
Alexandre Julliard
90adeb125f
ntdll: Export the Unix call dispatcher function pointer.
2022-12-01 11:38:23 +01:00
Alex Henrie
57ce3b9190
include: Annotate WlanAllocateMemory with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
2022-12-01 10:24:15 +01:00
Gabriel Ivăncescu
4376a8c709
include/mshtmhst: Add CGID_ScriptSite and CMDIDs for it.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-30 20:48:20 +01:00
Connor McAdams
c0360db561
uiautomationcore: Add UiaAddEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
41736eb554
uiautomationcore: Add UiaEventRemoveWindow stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
9ea53ec2f6
uiautomationcore: Add UiaEventAddWindow stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Connor McAdams
922706bd1e
uiautomationcore: Add UiaRemoveEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-30 20:38:27 +01:00
Alex Henrie
41b4d9b301
include: Annotate I_RpcAllocate with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC).
2022-11-30 10:54:31 +01:00
Brendan Shanks
a0a4c2fb3f
include: Add __WINE_(DEALLOC|MALLOC) attributes to wine_get_(dos|unix)_file_name.
2022-11-29 21:33:58 +01:00
Alex Henrie
93a2fb604f
include: Annotate StrDup[AW] with __WINE_MALLOC and __WINE_DEALLOC.
2022-11-29 21:33:58 +01:00
Alex Henrie
3d8a412a90
include: Add shobjidl_core.idl.
...
Needed to compile Tera Term.
2022-11-29 21:33:58 +01:00
Jacek Caban
6b2da0bab9
win32u: Move NtUserPrintWindow implementation from user32.
2022-11-29 12:50:22 +01:00
Jacek Caban
ae984f630b
win32u: Move NtUserValidateRect implementation from user32.
2022-11-29 12:50:20 +01:00
Jacek Caban
8bdfe2be19
win32u: Move NtUserGetWindowDC implementation from user32.
2022-11-29 12:50:19 +01:00
Jacek Caban
be6f5ed95a
win32u: Move NtUserGetDC implementation from user32.
2022-11-29 12:50:16 +01:00
Gabriel Ivăncescu
60279d0d5a
include/mshtml: Add IHTMLXDomainRequest and factory interfaces and classes.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-28 21:01:55 +01:00
Eric Pouech
a71526bb07
wined3d: Set flag types to uint32_t (external definitions).
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-11-28 11:33:01 +01:00
Alexandre Julliard
7c0b3a408c
winecrt0: Call __wine_unix_call through an explicit pointer in the helper macro.
2022-11-25 10:31:00 +01:00
Alexandre Julliard
1d036c0493
winecrt0: Add a helper function and macro to simplify Unix library usage.
2022-11-24 10:25:52 +01:00
Anton Baskanov
ef127f1243
wined3d: Factor out and expose functions to map/unmap wined3d_streaming_buffer.
2022-11-24 09:19:52 +01:00
Jacek Caban
c2a43defec
win32u: Don't use CDECL for __wine_get_wgl_driver.
2022-11-23 18:04:28 +01:00
Anton Baskanov
5a80ace060
include: Add MFSampleExtension_Discontinuity to mfapi.h.
2022-11-23 11:00:43 +01:00
Georg Lehmann
8ef4a31116
winevulkan: Update to VK spec version 1.3.235.
2022-11-22 21:51:25 +01:00
Biswapriyo Nath
0d294ad265
include: Add Stg functions declaration in propvarutil.h.
2022-11-22 18:27:31 +01:00
Piotr Caban
1cf1412a12
gdi32: Get printer output file name in StartDoc.
2022-11-22 18:27:30 +01:00
Santino Mazza
f51c752c43
kernelbase: Create GetGeoInfoEx stub.
2022-11-22 18:27:30 +01:00
Alexandre Julliard
74a5851ef4
ntdll: Use int instead of long types in a few places.
...
To avoid typecasts in debug traces.
2022-11-21 18:03:53 +01:00
Nikolay Sivov
ce91ef6426
kernelbase: Add SetProcessInformation().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53954
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-11-21 13:09:41 +01:00
Mohamad Al-Jaf
efcaa605f7
include/windowscontracts: Bump contractversion to 14.
2022-11-21 12:59:49 +01:00
Akihiro Sagawa
6521c09d3a
include: Fix typo in IN4ADDR_LOOPBACK_INIT.
2022-11-18 17:33:49 +01:00
Etaash Mathamsetty
38577522ea
ntoskrnl.exe: Implement KeQueryMaximumProcessorCount/Ex.
2022-11-18 14:00:04 +01:00
Bernhard Kölbl
d95885ba0b
include: Add GUIDs for video decoder profiles.
2022-11-16 21:24:19 +01:00
Alexandre Julliard
a1c8232b33
include: Remove custom/undocumented language identifiers.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-11-16 21:24:18 +01:00
Hans Leidekker
d08d6f5104
wldap32: Use the bundled liblber and libldap.
2022-11-15 21:21:27 +01:00
Alex Henrie
6cf63877c5
include: Add wspiapi.h.
...
Needed to compile Tera Term.
2022-11-14 17:38:42 +01:00
Erich E. Hoover
71afae901f
ntdll: Add support for FreeBSD style extended attributes.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2022-11-14 13:17:31 +01:00
Alex Henrie
7c2af26a62
include: Include limits.h in stdlib.h.
...
Needed to compile Tera Term.
2022-11-14 13:17:31 +01:00
Alex Henrie
a17f55f287
ws2_32: Add in[46]addr_* constants to import library.
...
Needed to compile Tera Term.
2022-11-14 13:13:02 +01:00
Alex Henrie
dc7f972896
include: Add IN6ADDR_*_INIT to ws2ipdef.h.
2022-11-14 13:13:02 +01:00
Alex Henrie
debc5c4961
include: Add IN4ADDR_*_INIT to mstcpip.h.
2022-11-14 13:13:02 +01:00
Anton Baskanov
c7f6dc641d
wined3d: Introduce a new flag to indicate that indirect draws won't be used.
2022-11-14 13:13:01 +01:00
Connor McAdams
af0c9d0b7c
uiautomationcore: Add UiaFind stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Mohamad Al-Jaf
7e60043fa2
mscoree: Add StrongNameTokenFromAssembly stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53296
2022-11-14 13:13:01 +01:00
Alexandre Julliard
81cba2af81
include: Disable some inline kernelbase functions when building Unix libraries.
2022-11-14 13:13:01 +01:00
Paul Gofman
17328f4f5c
ntdll: Support specified alignment in NtAllocateVirtualMemoryEx().
2022-11-11 17:21:18 +01:00
Alexandre Julliard
a72c7bbc0c
ntdll: Add a Wine-specific process info class for the LDT copy.
2022-11-11 11:56:45 +01:00
Georg Lehmann
0a2bffa74a
winevulkan: Fix handling bitmasks in needs_alignment.
2022-11-11 11:14:35 +01:00
Paul Gofman
7e8bb68f95
ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx().
2022-11-10 22:00:35 +01:00
Jacek Caban
8463c4f123
winevulkan: Fix handling unions in needs_alignment().
2022-11-10 22:00:34 +01:00
Etaash Mathamsetty
c212987dc5
ntoskrnl.exe: Implement KeInitializeGuardedMutex.
2022-11-10 09:49:31 +01:00
Alexandre Julliard
45eca854c4
openal32: Remove dll.
...
It's not part of Windows, so applications have to ship the native
version anyway.
2022-11-09 21:23:41 +01:00
Alexandre Julliard
988d9ddbf5
ntdll: Don't inline NtCurrentTeb() in Unix libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-11-09 21:10:29 +01:00
Alex Henrie
f7e1bb9f36
include: Define PROPSHEETPAGE[AW]_V[1-4].
...
Needed to compile Tera Term.
2022-11-09 10:41:51 +01:00
Gabriel Ivăncescu
4bd8339de9
include: Add CLSID_XHTMLDocument and CLSID_SVGDocument.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-08 20:09:13 +01:00
Gabriel Ivăncescu
2a5d096f2c
include: Add IDOMParser interface, dispinterface, and coclass.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-08 20:09:13 +01:00
Brendan Shanks
d3416d9081
ntdll: Add a Wine-specific THREADINFOCLASS to set just the native thread name.
2022-11-07 21:13:32 +01:00
Alex Henrie
bae772695e
include: Add sdkddkver.h.
...
Needed to compile Tera Term.
2022-11-07 21:13:31 +01:00
Martin Storsjö
f760976803
ntdll: Add ARM EHABI unwind instructions in assembly functions.
...
On most ELF platforms on ARM, ARM EHABI is the unwind info
format normally used, instead of DWARF like on most other platforms.
Currently, when unwinding through ELF objects with libunwind, the
libraries don't have any .eh_frame section mapped at runtime (since
DWARF isn't used for unwinding). Instead, what happens is that
libunwind ends up loading .debug_frame from the libraries on disk
instead.
Therefore, currently, ELF unwinding relies on the .so files not being
stripped.
This patch adds the necessary EHABI unwinding instructions in the
assembly functions that currently have DWARF CFI instructions.
EHABI isn't signaled via any specific preprocessor macro, but
is signaled by the absence of other unwind mechanisms (such
as __ARM_DWARF_EH__ and __SEH__, or maybe SjLj).
Mark the asm functions in the preloaders as .cantunwind, to avoid
undefined references to __aeabi_unwind_cpp_pr* functions.
Also mark other assembly functions as .cantunwind; for
signal_exit_thread this is essential if the function is marked
with .fnstart/.fnend - otherwise exiting threads does hang.
(pthread_exit internally calls _Unwind_ForcedUnwind, which would
hang if signal_exit_thread had .fnstart without any matching unwind
info).
This would, in principle, allow unwinding through these functions with
libunwind, for versions of libunwind that can parse the EHABI unwind
info - see e.g.
4d779f55c0
.
(This commit isn't yet in any current release AFAIK). Unwinding with
EHABI via libunwind would require a few tweaks to the libunwind interface
usage in unix/signal_arm.c though, since e.g. the unw_get_proc_info call
fails if there's no .eh_frame or .debug_frame available.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-11-07 10:28:18 +01:00
Paul Gofman
0aacfd6861
include: Add windows.gaming.ui.idl.
2022-11-04 19:23:56 +01:00
Zhiyi Zhang
c196d2462d
user32: Hook drawing menu buttons.
2022-11-04 19:23:55 +01:00
Rémi Bernon
dec91f0631
opengl32: Introduce a new NtUserCallOpenGLDebugMessageCallback callback.
2022-11-04 19:23:55 +01:00
Paul Gofman
d656cb2024
ws2_32: Track SO_EXCLUSIVEADDRUSE option value.
2022-11-04 19:23:54 +01:00
Georg Lehmann
c3769732f8
winevulkan: VkDeviceAddress needs alignment.
2022-11-03 18:33:09 +01:00
Georg Lehmann
b04d09158f
winevulkan: Update to VK spec version 1.3.233.
2022-11-03 18:33:09 +01:00
Alex Henrie
5f46d556fe
include: Add wcsncat_s.
...
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
d24cbd1165
include: Add freopen_s.
...
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
01777127cf
include: Add _splitpath_s.
...
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
abf03748af
include: Include minidumpapiset.h in imagehlp.h.
...
Needed to compile Tera Term.
2022-11-02 17:20:20 +01:00
Rémi Bernon
2fec6dd3e3
win32u: Add is_primary parameter to GetCurrentDisplaySettings.
2022-11-01 20:46:23 +01:00
Rémi Bernon
6aeaeed9fb
win32u: Add primary adapter name parameter to ChangeDisplaySettings.
2022-11-01 20:46:22 +01:00
Connor McAdams
4ed9f4c2c5
uiautomationcore: Add UiaNavigate stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-01 17:50:59 +01:00
Bartosz Kosiorek
7984319248
msvcrt: Add _mbcjmstojis_l implementation.
2022-10-31 20:41:45 +01:00
Nikolay Sivov
645326214f
user32: Add DragObject() stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53768
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 20:41:45 +01:00
Nikolay Sivov
9cd5bc0d86
kernelbase: Add QueryVirtualMemoryInformation().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 20:41:44 +01:00
Nikolay Sivov
fc5cb9b577
ntdll: Partially implement MemoryRegionInformation query.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 20:41:44 +01:00
Paul Gofman
162101bcb3
win32u: Move NtUserDisplayConfigGetDeviceInfo implementation from user32.
2022-10-31 12:12:15 +01:00
Piotr Caban
f590f72eed
compstui: Add CPSFUNC_ADD_PROPSHEETPAGE support.
2022-10-31 12:11:55 +01:00
Nikolay Sivov
f054d2ab58
kernelbase: Make sure to provide a message for missing information classes in GetFileInformationByHandleEx().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-31 12:11:55 +01:00
Bartosz Kosiorek
2f26b02fd2
gdiplus: Add GdipGetPenCompoundArray implementation.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52196
2022-10-31 12:11:55 +01:00
Connor McAdams
2de6b5719e
uiautomationcore: Add UiaGetUpdatedCache stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-25 21:33:56 +02:00
Nikolay Sivov
853d9024b7
ntdll: Add some already implemented security descriptor exports.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-25 11:01:42 +02:00
Mihail Ivanchev
10e7c824e0
include: Add prototype for ReOpenFile().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53821
2022-10-24 11:13:06 +02:00
Alex Henrie
7d85693750
include: Add _putenv_s.
...
Needed to compile Tera Term.
2022-10-20 18:30:14 +02:00
Alex Henrie
5235526b16
include: Move strto[iu]max(_l) from stdlib.h to inttypes.h.
...
Needed to compile PuTTY.
2022-10-19 18:48:54 +02:00
Alex Henrie
e9ff761d51
include: Add WSANO_ADDRESS to winsock2.h.
...
Needed to compile Tera Term.
2022-10-18 17:57:28 +02:00
Alex Henrie
fc636b7f45
include: Add TOOLINFO[AW].
...
Needed to compile Tera Term.
2022-10-17 11:23:34 +02:00
Daniel Lehman
0a02b6a86a
ntdll: Implement NtCancelSynchronousIoFile.
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
2022-10-17 11:22:41 +02:00
Daniel Lehman
05d00d5e78
ntdll: Add NtCancelSynchronousIoFile stub.
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
2022-10-17 11:22:26 +02:00
Huw Davies
fad925d582
nsi: Update struct nsi_tcp_conn_dynamic for Windows 11.
2022-10-14 21:52:55 +02:00
Alex Henrie
8aef70a997
include: Add LV_COLUMN[AW].
...
Needed to compile Tera Term.
2022-10-14 18:00:59 +02:00
Huw Davies
673da9cdec
nsi: Use the correct members for the error and discard counts.
...
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=53234
2022-10-13 15:20:27 +02:00
Paul Gofman
51e1c70695
include/windows.devices.enumeration: Define DeviceAccessInformation class.
2022-10-13 10:37:40 +02:00
Connor McAdams
890faf87dd
uiautomationcore: Implement UiaDisconnectProvider.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-10-12 15:46:57 +02:00
Alistair Leslie-Hughes
64c930ab3e
include: Add missing SP defines.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49775
2022-10-11 12:00:14 +02:00
Paul Gofman
71f58158c1
wintrust: Load secondary signatures in SoftpubLoadSignature().
2022-10-11 11:42:41 +02:00
Erich E. Hoover
1cd1a28670
ntdll: Implement retrieving DOS attributes in [fd_]get_file_info().
...
Co-authored-by: Joel Holdsworth <joel@airwebreathe.org.uk>
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2022-10-10 12:23:14 +02:00
Hugh McMaster
627f2b3557
kernelbase: Return full title length from GetConsoleTitle().
2022-10-10 11:19:44 +02:00
Alex Henrie
7d223c5326
include: Fix typos in NIN_BALLOON*.
...
Needed to compile Tera Term.
2022-10-10 11:16:20 +02:00
Alex Henrie
9d2b879d17
include: Fix typo in LR_VGACOLOR.
...
Needed to compile Tera Term.
2022-10-10 11:15:52 +02:00
Nikolay Sivov
c083b2edcf
include: Add IActiveDesktop definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-10 11:11:43 +02:00
Nikolay Sivov
8957d74b99
include: Change include guard for wininet.h.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-10-10 11:11:43 +02:00
Gabriel Ivăncescu
797030483e
include/mshtml: Move some forward interface declarations to match Windows SDK.
...
Currently, these forward declarations make widl add IHTMLDocument2's `URL`
symbol before the other, lowercased, `url` symbols to the type library
(from IHTMLMetaElement, IDOMStorageEvent, etc). Since the typelib symbols
are case insensitive, `URL` ends up stored instead of `url`, which doesn't
match native.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-09-29 17:59:17 +02:00
Georg Lehmann
98f91b30ed
winevulkan: Update to VK spec version 1.3.230.
2022-09-29 12:36:05 +02:00
Francois Gouget
8bfb1ecf25
tests: Print unhandled exception messages in colour.
...
Note that quite often the unhandled exception messages actually come
from Windows or Wine and these cannot be colorized.
2022-09-28 21:43:44 +02:00
Eric Pouech
a014f19bdd
winedump: Dump PDB public symbols' stream.
...
Add relevant structures to include/mscvpdb.h.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-27 18:29:34 +02:00
Eric Pouech
805ffc8adb
winedump: Dump global hash table out of PDB symbols' stream.
...
Introduce relevant structures in include/wine/msvcpdb.h.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-27 18:29:27 +02:00
Alexandre Julliard
c19f88646a
tests: Do not report flaky tests as failures by default.
2022-09-26 21:49:53 +02:00
Francois Gouget
e28d24621d
tests: Make sure only one thread prints traces at a time.
...
Some Wine tests are multi-threaded or start child processes which can
result in traces and failure messages being garbled which prevents them
from being recognized by continuous integration tools.
So printing the test messages is now serialized. Note that if a process
crashes while holding the mutex, that mutex will be abandoned and not
cause a deadlock.
2022-09-26 21:49:47 +02:00
Rémi Bernon
981d59264f
win32u: Move enumeration of available modes out of graphics drivers.
2022-09-23 15:16:48 +02:00
Santino Mazza
8230742016
include: Define REG_APP_HIVE and REG_PROCESS_PRIVATE.
2022-09-22 17:58:12 +02:00
Jacek Caban
4467589a4a
win32u: Introduce NtUserSendDriverMessage.
...
And use it in display drivers.
2022-09-20 20:52:56 +02:00
Nikolay Sivov
307eae20a6
include: Add windows.security.cryptography.idl.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-09-20 09:28:35 +02:00
Connor McAdams
41dd89a8e4
uiautomationcore: Implement UiaNodeFromHandle.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-09-20 09:27:29 +02:00
Nikolay Sivov
42e21bc5df
include: Add windows.system.threading.idl.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-09-20 09:26:08 +02:00
Nikolay Sivov
1ceba3533e
kernelbase: Add MapViewOfFileFromApp().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-09-19 20:11:37 +02:00
Nikolay Sivov
3ede82e2a8
kernelbase: Add CreateFileMappingFromApp().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-09-19 20:11:36 +02:00
Nikolay Sivov
40d0e55d4c
kernelbase: Add OpenFileMappingFromApp().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-09-19 20:11:35 +02:00
Henri Verbeet
7d20333faf
d3d11: Implement d3d11_input_layout_to_wined3d_declaration() on top of vkd3d_shader_parse_input_signature().
...
This was originally prompted by the fact that
wined3d_extract_shader_input_signature_from_dxbc() allocates elements with
HeapAlloc(), but d3d11_input_layout_to_wined3d_declaration() attempts to free
them with free(). That's a regression introduced by commit
b951c37b87
. Since we're touching the code
though, we may as well use vkd3d_shader_parse_input_signature(), and get rid
of wined3d_extract_shader_input_signature_from_dxbc().
2022-09-15 22:33:10 +02:00
Mohamad Al-Jaf
437bdce96c
include: Add winusb.h file.
...
Signed-off-by: Mohamad Al-Jaf <mohamadaljaf@gmail.com>
2022-09-15 17:45:26 +02:00
Georg Lehmann
a37b4832bc
winevulkan: Update to VK spec version 1.3.228.
2022-09-15 13:47:45 +02:00
Jinoh Kang
d5f5834735
include: Define atomic read/write helpers for 32-bit integers.
...
Based on the corresponding functions from Windows SDK header files.
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
2022-09-15 13:47:45 +02:00
Gabriel Ivăncescu
f9bda73b99
include: Add IDOMStorageEvent and DispDOMStorageEvent interfaces.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-09-14 22:38:35 +02:00
Julian Klemann
5bc764d9d5
include/windows.devices.enumeration: Define IDeviceInformationStatics2.
...
This includes any remaining dependencies.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53328
2022-09-14 22:38:34 +02:00
Julian Klemann
1f030a7534
include/windows.devices.enumeration: Update file to newer formatting.
...
Remove nested namespaces and forward declares, add comma to last entry
of enums.
2022-09-14 22:38:34 +02:00
Rémi Bernon
bd8de2a882
win32u: Introduce a new internal WINE_DM_UNSUPPORTED display flag.
2022-09-13 22:07:22 +02:00
Hans Leidekker
6f5028dd03
bcrypt: Add full support for algorithm pseudo-handles.
2022-09-13 16:22:20 +02:00
Paul Gofman
f527e4a694
advapi32: Add stub for PerfQueryCounterData().
2022-09-13 12:54:54 +02:00
Paul Gofman
7e7580145d
advapi32: Add stub for PerfAddCounters().
2022-09-13 12:54:53 +02:00
Paul Gofman
a5921e715c
advapi32: Add stub for PerfOpenQueryHandle().
2022-09-13 12:54:52 +02:00
Paul Gofman
f83181587d
advapi32: Add stub for PerfCloseQueryHandle().
2022-09-13 12:54:51 +02:00
Gijs Vermeulen
4f90e88d0b
dbghelp: Add SymSrvGetFileIndexInfo stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=48600
2022-09-12 17:28:23 +02:00
Eric Pouech
26f2b48a47
winedump: Harden reading PDB string table stream.
...
Introduce struct PDB_STRING_TABLE to describe string table's header.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-12 17:28:23 +02:00
Santino Mazza
92b2329da9
ntdll: Create NtLoadKeyEx syscall stub.
...
Signed-off-by: Santino Mazza <smazza@codeweavers.com>
2022-09-09 23:21:58 +02:00
Chris Denton
5df4ff1341
bcrypt: Add basic support for pseudo-handles.
...
Support constant values for algorithm handles in `BCryptGenRandom` and make no attempt to dereference such handles.
2022-09-09 23:21:40 +02:00
Stefan Dösinger
c7e57bc514
include/test.h: Don't use \e.
...
Msvc does not support it.
2022-09-07 20:07:19 +02:00
Stefan Dösinger
802016d0eb
include/test.h: Don't use strcasecmp.
...
Fixes building tests in Visual Studio with msvc's own crt headers.
2022-09-07 20:07:19 +02:00
Rémi Bernon
1f9ece9e32
include: Add more WMV media subtypes to wmcodecdsp.idl.
2022-09-06 21:40:39 +02:00
Rémi Bernon
56d75c134c
include: Add WMV encoder / decoder DMO class ids to wmcodecdsp.idl.
2022-09-06 21:40:39 +02:00
Rémi Bernon
f4970d8e3b
include: Remove unnecessary semicolons from wmcodecdsp.idl.
2022-09-06 21:40:39 +02:00
Rémi Bernon
e74fd23832
include: Declare AudioResamplerMediaObject and MP3DecMediaObject class ids in mfidl.idl.
2022-09-06 21:40:39 +02:00
Francois Gouget
f9b836b1c1
tests: Allow marking unreliable tests as flaky.
2022-09-06 21:40:39 +02:00
Eric Pouech
f20b892ed9
include: Enable ANSI support in console for WINETEST_COLOR.
...
This lets WINETEST_COLOR works under Windows console (at least, on recent
versions where ANSI support is available).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-09-05 13:38:52 +02:00
Rémi Bernon
12d0792f74
win32u: Move display placement logic out of graphics drivers.
2022-09-02 17:53:15 +02:00
Georg Lehmann
74e6ec1eab
winevulkan: Update to VK spec version 1.3.226.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-09-01 17:46:04 +02:00
Alexandre Julliard
3028136221
include: Always use the standard varargs macros.
2022-09-01 10:24:20 +02:00
Alexandre Julliard
65ad7fcdab
include: Add a va_list version of the wine_dbg_log function.
2022-09-01 10:15:39 +02:00
Connor McAdams
1f86e2c6d9
uiautomationcore: Implement UiaHUiaNodeFromVariant.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:11 +02:00
Connor McAdams
0520531c52
uiautomationcore: Partially implement UiaGetRuntimeId.
...
Add RuntimeId support for HUIANODEs associated with an HWND.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:08 +02:00
Connor McAdams
3106380d58
include: Add IRawElementProviderHwndOverride definition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:08 +02:00
Connor McAdams
de6f778915
include: Add more definitions to uiautomationcoreapi.h.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:07 +02:00
Francois Gouget
b886f6198b
mscvpdb: Fix a spelling error in a comment.
2022-08-30 22:00:55 +02:00
Zebediah Figura
099f84c4f0
include: Add list_move_after() and list_move_before().
...
Cherry-picked from vkd3d commit a2996c2d59b140a0a92efc85d43c8f9b59540a12.
2022-08-30 21:38:39 +02:00
Henri Verbeet
57c9bc9056
include: Avoid _t-suffixes.
...
The _t-suffix is reserved by POSIX.
Cherry-picked from vkd3d commit 78c203b395b1fa4b5918cf881ebba8e9d47ae997.
2022-08-30 21:38:39 +02:00
Alexandre Julliard
96742389f6
include: Add va_list version of the debug printf functions.
2022-08-30 18:33:23 +02:00
Alexandre Julliard
4d0468e316
include: Simplify handling of va_list in debug printf functions.
2022-08-30 18:33:20 +02:00
Bernhard Kölbl
958b3da947
include/windows.media.speechsynthesis.idl: Add missing interfaces to SpeechSynthesizerOptions runtimeclass.
...
And their dependencies.
2022-08-29 20:04:17 +02:00
Jacek Caban
3ba583fde8
win32u: Introduce NtUserActivateOtherWindow.
...
And use it instead of WINPOS_ActivateOtherWindow.
2022-08-27 16:53:30 +02:00
Jacek Caban
803a5f0789
win32u: Move NtUserPerMonitorDPIPhysicalToLogicalPoint implementation from user32.
2022-08-27 16:53:28 +02:00
Jacek Caban
352e24dcdf
win32u: Move NtUserLogicalToPerMonitorDPIPhysicalPoint implementation from user32.
2022-08-27 16:53:27 +02:00
Nikolay Sivov
43e70580f4
mfplat/tests: Add some tests for legacy media type conersion functions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-27 16:53:09 +02:00
Martin Storsjö
fcb553ffc2
bcrypt: Fix the non-PE build after ECDH_P384 was added.
...
This fixes non-PE builds after
5253c8d77e
.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-08-24 09:04:56 -05:00
Hans Leidekker
5253c8d77e
bcrypt: Support ECDH_P384 key import/export.
2022-08-23 09:40:56 -05:00
Jacek Caban
577fbb0ff1
user32: Move dialog proc getting implementation from win32u.
2022-08-18 21:42:26 +02:00
Piotr Caban
74dded1154
include: Update ddk/compstui.h header.
2022-08-17 19:21:08 +02:00
Matteo Bruni
1f8431658e
wined3d: Introduce WINED3DUSAGE_MANAGED.
...
We would like to use two different textures for the CPU and GPU parts of managed
textures, which means that wined3d_resource_access_is_managed() as such will no
longer be useful.
2022-08-16 22:27:53 +02:00
Jacek Caban
6d8b1887a5
wow64win: Implement more user callbacks.
2022-08-16 22:27:53 +02:00
Jacek Caban
caad167278
win32u: Use a client copy of windows hook lparam when calling hook procs.
...
Instead of leaking kernel pointers.
2022-08-16 22:27:53 +02:00
Jacek Caban
439cdf4901
win32u: Move more logic from dispatch_win_proc_params.
2022-08-15 18:15:19 +02:00
Nikolay Sivov
73d6ca6e1e
mfsrcsnk: Add a stub dll.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-15 18:14:01 +02:00
Jacek Caban
40dbc84913
win32u: Use NtUserCallMessage for passing packed winproc result.
2022-08-12 22:12:32 +02:00
Nikolay Sivov
8aca379966
mf: Add archive sink creation exported functions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-11 16:51:06 +02:00
Jacek Caban
701932a6ce
wow64win: Add initial user callbacks support.
2022-08-11 16:50:55 +02:00
Jacek Caban
2f0c2684b2
include: Use RtlSetLastWin32Error in server.h.
2022-08-10 19:24:12 +02:00
Zhiyi Zhang
bc712170a5
include: Add IMediaParams definitions.
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-08-10 11:35:29 +02:00
Nikolay Sivov
da581d383d
mfplat: Add some attributes related to transcoding.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-09 21:07:47 +02:00
Jacek Caban
2c75490c3e
win32u: Use NtUserMessageCall for NtUserSpyGetMsgName.
...
Instead of leaking a kernel pointer.
2022-08-09 15:55:44 +02:00
Jacek Caban
8bb71922a5
win32u: Store thread info in 64-bit TEB on wow64.
2022-08-09 15:55:44 +02:00
Jacek Caban
1e9390e558
win32u: Use platform-independent layout for ntuser_thread_info.
2022-08-09 15:55:43 +02:00
Jacek Caban
2b6647cdd5
win32u: Use platform-independent layout for DC_ATTR.
2022-08-09 15:55:43 +02:00
Nikolay Sivov
6ed5d85121
include: Fix ID2D1CommandSink::DrawImage() prototype.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-09 15:53:25 +02:00
Eric Pouech
1cbbbd9d73
test.h: WINETEST_COLOR=auto only outputs colors to a TTY.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-08 18:49:28 +02:00
Jacek Caban
1e640b5e7f
user32: Don't include ntuser_private.h.
2022-08-08 18:47:45 +02:00
Jacek Caban
eb317d9d8c
win32u: Store receive_flags in ntuser_thread_info.
2022-08-08 18:47:45 +02:00
Jacek Caban
ca903a4a16
win32u: Move msg_source and recursion_count to ntuser_thread_info.
2022-08-08 18:47:45 +02:00
Jacek Caban
da2c400edc
win32u: Store wmchar_data in ntuser_thread_info.
2022-08-08 18:47:44 +02:00
Jacek Caban
f390b5b884
win32u: Store DPI awareness in ntuser_thread_info.
2022-08-08 18:47:44 +02:00
Jacek Caban
ed693f5b32
win32u: Move builtin classes registration from user32.
2022-08-08 18:47:44 +02:00
Rémi Bernon
82a77607da
win32u: Split EnumDisplaySettingsEx into CurrentDisplaySettings entry.
2022-08-08 18:47:31 +02:00
Alistair Leslie-Hughes
6a09b45a01
include: Add coclass SpMMAudioEnum.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2022-08-05 20:14:41 +02:00
Shaun Ren
dfd6cb9768
webservices: Detect when a message contains a fault in read_envelope_start.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-05 20:14:41 +02:00
Jacek Caban
929694c66d
user32: Remove USER_CheckNotLock.
...
It's no longer interesting. Its remaining callers are not used by locked code, which is restricted to win32u.
2022-08-05 20:13:33 +02:00
Jacek Caban
421fb1c804
win32u: Introduce NtUserGetChildRect.
...
And use it in CalcChildScroll.
2022-08-05 20:13:33 +02:00
Jacek Caban
c0b62eb5ae
user32: Use win32u to get and set MDI client info.
2022-08-05 20:13:33 +02:00
Jacek Caban
224a8fc24e
win32u: Introduce NtUserGetWindowSysSubMenu.
...
And use it for MDI client implementation.
2022-08-05 20:13:33 +02:00
Nikolay Sivov
bb83067bd7
include: Add newer D2D command sink interface definitions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-04 19:00:00 +02:00
Georg Lehmann
d493fab3e8
winevulkan: Update to VK spec version 1.3.224.
...
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-08-04 18:59:54 +02:00
Connor McAdams
3079c6beba
include: Add UI Automation COM client interface definitions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Connor McAdams
c97933fe95
include: Add UI Automation Event ID definitions.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Santino Mazza
4a395899ea
bcrypt/tests: Test for BCryptEncrypt with RSA keys.
...
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Shaun Ren
ac90bc1e16
webservices: Support faults in error.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:09:02 +02:00
Shaun Ren
da77cc8cfd
webservices: Implement error strings.
...
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:08:00 +02:00
Nikolay Sivov
f01852756d
include: Fix ID2D1CommandSink definition.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:27 +02:00
Zebediah Figura
5b1bb09bbd
include: Print "test succeeded" messages in colour.
2022-08-02 21:49:55 +02:00
Zebediah Figura
2bf75f9106
include: Print "test skipped" messages in colour.
2022-08-02 21:49:55 +02:00
Zebediah Figura
90cdc49d26
include: Print "test marked todo" messages in colour.
2022-08-02 21:49:54 +02:00
Zebediah Figura
05386fd0ac
include: Print "succeeded inside todo block" messages in colour.
2022-08-02 21:49:54 +02:00
Rafał Harabień
549969a6fb
include: Allow printing test failure messages in bright red.
...
Colours are disabled by default, and can be enabled using WINETEST_COLOR=1.
2022-08-02 21:49:54 +02:00
Zebediah Figura
0ee74e9f81
d3d9: Cache the output mode list.
...
Garou: Mark of the Wolves calls IDirect3D9::GetAdapterModeCount() on every
frame. This results in calling EnumDisplaySettingsExW() once per available mode,
which is a very slow operation, both on Windows and Wine.
Manual testing shows that Windows caches the mode list (as well as the adapter
list, which is already cached in Wine) in Direct3D 9 and lower. Calls to
GetAdapterModeCount() and EnumAdapterDisplayModes() are fast, and they also do
not change if monitors are added or removed.
DXGI behaves differently, however. The list of outputs attached to an adapter is
cached—that is, calls to IDXGIAdapter::EnumOutputs() are fast, and return stale
data. However, at least some other calls are slow and do not seem to be cached,
including IDXGIOutput::GetDisplayModeList() and IDXGIOutput::GetDesc().
ddraw is also slow and uncached. Since all testing was done on Windows 10 (for
lack of available older hardware to test with) it is not unlikely that ddraw was
reimplemented over dxgi on newer Windows, and that older Windows versions would
be fast and cached, but this is speculation. In any case I have not included
patches to cache ddraw modes.
Tests were done on Windows 10 21H2, both on real hardware with NVidia drivers
and on software drivers via qemu/KVM. In the latter case only speed could be
tested, but this was consistent with the results from the NVidia machine.
2022-08-02 21:49:54 +02:00
Zebediah Figura
95352c096f
wined3d: Build a list of wined3d_display_mode structures in wined3d_output_get_mode[_count]().
2022-08-02 21:49:54 +02:00
Gabriel Ivăncescu
434f9f1404
include: Add DOMDocumentType dispinterface and coclass.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-29 18:56:04 +02:00
Gabriel Ivăncescu
fbefdd6753
include: Add IHTMLDOMNode3 to the HTMLDOMNode dispinterfaces.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-07-29 18:56:03 +02:00
Rémi Bernon
1587e9db88
win32u: Implement NtUserGetRegisteredRawInputDevices on the client side.
2022-07-28 20:08:58 +02:00