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
Alexandre Julliard
872dc83e81
makefiles: List all headers in the makefile.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-07-28 17:46:50 +02:00
Jacek Caban
fa7aaca9f1
win32u: Remove no longer needed exports.
2022-07-28 17:34:03 +02:00
Jacek Caban
3dc3709f4c
win32u: Introduce NtUserGetDialogProc.
...
And use it in user32 instead of DEFDLG_GetDlgProc.
2022-07-28 17:34:03 +02:00
Jacek Caban
1cd5702d9f
win32u: Introduce NtUserGetDialogInfo and NtUserSetDialogInfo.
...
And use it instead of accessing window object from user32.
2022-07-28 17:34:03 +02:00
Jacek Caban
11657aab27
user32: Avoid using WIN_GetPtr for window handle validation.
...
We will eventually want to make GetWindowThreadProcessId fast (probably based on shared handle table) instead of calling win32u.
2022-07-28 17:34:03 +02:00
Jacek Caban
68bb2f62e9
winevulkan: Remove __wine_get_vulkan_driver PE entry point.
2022-07-27 23:07:07 +02:00
Rémi Bernon
20414797ed
win32u: Introduce new add_mode device manager callback.
...
And use it to enumerate display modes in winex11 and wineandroid.
2022-07-27 23:07:06 +02:00
Claire Girka
f7f109d9d3
setupapi: Add support for SPDRP_BASE_CONTAINERID.
2022-07-25 11:22:27 +02:00
Francois Gouget
04c7ff2c2f
include: Add some SPI_ constants.
...
They pop up in some failure messages.
Signed-off-by: Francois Gouget <fgouget@free.fr>
2022-07-25 09:38:26 +02:00
Jacek Caban
88462d9127
win32u: Get rid of no longer needed NtUserSetCallbacks.
2022-07-21 23:03:29 +02:00
Jacek Caban
2ef6a6eee6
win32u: Remove no longer needed NtUserDispatchMessageA.
2022-07-21 23:03:29 +02:00
Jacek Caban
26a4fb74ee
user32: Avoid using NtUserDispatchMessage in DispatchMessage.
...
When possible, call window proc on PE side to allow unwinding exceptions through DispatchMessageW call.
2022-07-21 23:03:29 +02:00
Connor McAdams
93d6b5a4ff
include: Add CUIAutomationRegistrar definition.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-07-21 20:22:21 +02:00