Biswapriyo Nath
2b7ba08743
include: Add DXGI_DEBUG_D3D11 in d3d11sdklayers.idl.
...
Required for libplacebo.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-05-01 18:34:25 +02:00
Connor McAdams
ba927e507b
uiautomationcore: Add UiaNodeFromFocus stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-04-28 20:56:10 +02:00
Alexandre Julliard
4e72c0016b
include: Add some new ProcThreadAttribute definitions.
2023-04-28 14:30:58 +02:00
Piotr Caban
d317db91f2
gdi32: Store the printer info in a structure.
2023-04-27 18:34:09 +02:00
Shaun Ren
7f1df4b27d
include: Add ISpTTSEngineSite and ISpTTSEngine interfaces.
2023-04-26 22:49:17 +02:00
Shaun Ren
5f977d2fa8
include: Add more sapi structs and enums.
2023-04-26 22:49:17 +02:00
Zebediah Figura
4413e94908
dxgi: Introduce IWineDXGIDeviceParent::register_swapchain_texture() and use it in IDXGIDevice::CreateSurface().
...
Instead of having d3d11 create the wined3d texture, create it in dxgi instead,
and let d3d11 create a d3d_texture2d object to wrap it.
This is a step towards getting rid of the create_swapchain_texture() callback,
which is mildly difficult to work with and conceptually complex.
2023-04-26 22:49:17 +02:00
Mohamad Al-Jaf
c12ccd6f80
shell32: Implement SHBindToFolderIDListParent().
...
Called by IE11.
Signed-off-by: Mohamad Al-Jaf <mohamadaljaf@gmail.com>
2023-04-26 22:49:16 +02:00
Mohamad Al-Jaf
4ce24eb9be
include: Add appnotify.h file.
2023-04-25 17:59:14 +02:00
Francois Gouget
e6ac3499a5
wininet: Add constants for DetectAutoProxyUrl().
2023-04-20 09:47:28 +02:00
Connor McAdams
a97cdeaf20
uiautomationcore: Implement UiaGetRootNode.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-04-19 22:00:46 +02:00
Jinoh Kang
7c4eb574f0
ntdll: Implement RtlFreeActivationContextStack().
2023-04-19 20:26:15 +02:00
Alexandre Julliard
36203f1b86
include: Update the PEB and TEB structures.
...
According to Geoff Chappell's information.
2023-04-19 16:44:54 +02:00
Alexandre Julliard
b7f6620c01
include: Add the ARM64EC context structure.
2023-04-19 14:31:00 +02:00
Mohamad Al-Jaf
0b4dc016b9
include: Add windows.graphics.capture.interop.idl file.
...
Needed for PyWinRT.
2023-04-18 21:33:17 +02:00
Eric Pouech
812b4b1ca3
dbghelp: Use source file path as stored in debug info format.
...
Currently, dbghelp returns the source file either:
- in DOS format when native module option isn't enabled
- as stored in debug info format otherwise
This used to work for PE modules inside ELF shared libraries but is broken
since evolution to REAL modules. This generates several issues:
- winedbg does not always set the native module option when calling dbghelp
for source file related functions, leading to heterogenous output to user
- some dbghelp function rely on matching source paths, hence leading to
errors in winedbg when mixing the two formats for the same source file.
Introduce a new Wine only dbghelp option to return the source paths as they
are stored inside debug information format, and activate it unconditionaly
inside winedbg.
This fixes some failure cases of command 'break <NN>' in winedbg.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-04-18 18:17:44 +02:00
Alexandre Julliard
6e348640c5
include: Add some CHPE definitions.
2023-04-18 17:49:23 +02:00
Zebediah Figura
83518a6810
wined3d: Allow retrieving the frontbuffer from a wined3d swapchain.
...
For ddraw.
2023-04-18 16:48:17 +02:00
Martin Garton
0dda5753c5
msvcrt: Fix typo in #define.
2023-04-18 10:23:52 +02:00
Piotr Caban
8b48ee987f
include: Add EMRTRANSPARENTBLT definition.
2023-04-13 21:56:58 +02:00
Rémi Bernon
e164515549
include: Add INPUTCONTEXT fdwInit flags definitions.
2023-04-13 16:18:37 +02:00
Mohamad Al-Jaf
a7569e3ee9
include: Add windows.ui.composition.interop.idl file.
...
Needed for mingw Firefox build.
2023-04-13 10:25:20 +02:00
Stefan Dösinger
64eed89a53
include: X86 msvc has _InterlockedExchangePointer and _InterlockedCompareExchangePointer.
...
I fixed this issue in ad05f33d67
, but a40973f20
regressed this again. I
was carrying a patch for quite a while, feeling dejavu.
According to boost they are available since MSVC 2015. I don't have old
versions of msvc hanging around, and we don't put much value in keeping
old versions working, so just use them unconditionally.
2023-04-11 12:36:53 +02:00
Biswapriyo Nath
467604c661
include: Fix IDirectXVideoDecoderService declaration in dxva2api.idl.
...
This matches the declaration with official documentation and fixes
the following two compiler errors in apitrace project.
d3d9trace.cpp:28469:59: error: invalid conversion from 'const DXVA2_ConfigPictureDecode*' to 'DXVA2_ConfigPictureDecode*' [-fpermissive]
d3d9trace.cpp:28194:65: error: invalid conversion from 'void*' to 'IUnknown*' [-fpermissive]
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-04-10 21:54:17 +02:00
Jactry Zeng
eef4393fb7
include: Add FWF_NONE.
2023-04-10 14:18:00 +02:00
Francois Gouget
8d2146934c
iphlpapi: Fix the GAA_FLAG_INCLUDE_GATEWAYS constant name.
2023-04-10 14:18:00 +02:00
Jacek Caban
0a56a4ada2
winevulkan: Add support for VK_KHR_map_memory2.
2023-04-07 20:36:44 +02:00
Rémi Bernon
bc1b15211d
winex11: Move IME UI proc to default IME implementation.
2023-04-07 18:00:14 +02:00
Paul Gofman
c4073d5abf
win32u: Set DEVPKEY_Device_RemovalPolicy for GPUs.
2023-04-06 17:02:18 +02:00
Mohamad Al-Jaf
048b0421ff
include: Add Windows.UI.Composition.CompositionGraphicsDevice definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
191dbcc807
include: Add Windows.UI.Composition.CompositionDrawingSurface definition.
...
Needed by Windows.UI.Composition.CompositionGraphicsDevice.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
0d4b02a15f
include: Add Windows.UI.Composition.CompositionObject definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
3de1dab657
include: Add Windows.UI.Composition.Compositor definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
ee7ba9fb56
include: Add Windows.UI.Composition.CompositionCommitBatch definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
62ac026286
include: Add Windows.UI.Composition.Vector4KeyFrameAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
208971f181
include: Add Windows.UI.Composition.Vector3KeyFrameAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
52478c3011
include: Add Windows.UI.Composition.Vector2KeyFrameAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
dfbe81f7c2
include: Add Windows.UI.Composition.CompositionTarget definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
d3ac460cdd
include: Add Windows.UI.Composition.CompositionScopedBatch definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
b9878e0c2e
include: Add Windows.UI.Composition.ScalarKeyFrameAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
ed5d87a565
include: Add Windows.UI.Composition.QuaternionKeyFrameAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
76ffc7324f
include: Add Windows.UI.Composition.CompositionPropertySet definition.
...
Needed for mingw Firefox build and Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
438185ed21
include: Add Windows.UI.Composition.LinearEasingFunction definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:33 +02:00
Mohamad Al-Jaf
c5de4c4357
include: Add Windows.UI.Composition.InsetClip definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
6b173e51e5
include: Add Windows.UI.Composition.ExpressionAnimation definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
779d6b2d3c
include: Add Windows.UI.Composition.CompositionEffectFactory definition.
...
Needed by Windows.UI.Composition.Compositor.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
0b5bc1ffd9
include: Add Windows.UI.Composition.CompositionEffectBrush definition.
...
Needed by Windows.UI.Composition.CompositionEffectFactory.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
a2f13c76e6
include: Add Windows.UI.Composition.CubicBezierEasingFunction definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
69848689f1
include: Add Windows.UI.Composition.CompositionColorBrush definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
7dc5eee13c
include: Add Windows.UI.Composition.ColorKeyFrameAnimation definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
00eff2447c
include: Add Windows.UI.Composition.Visual definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
89c1dc71b5
include: Add Windows.UI.Composition.CompositionClip definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
0eaafd2dcf
include: Add Windows.UI.Composition.SpriteVisual definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
7ba9a38456
include: Add Windows.UI.Composition.CompositionSurfaceBrush definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
9129c338b8
include: Add ICompositionSurface interface definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
06133eaf0c
include: Add Windows.UI.Composition.CompositionBrush definition.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Mohamad Al-Jaf
6637e1d8fa
include: Add windows.ui.composition.idl file.
...
Needed for mingw Firefox build.
2023-04-06 14:32:32 +02:00
Alexandros Frantzis
df8b7e0473
win32u: Support setting the current mode using gdi_device_manager.
...
Update the gdi_device_manager API to enable drivers to set the current
mode (along with the registry mode if not already set) in
UpdateDisplayDevices.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-04-04 21:57:33 +02:00
Alexandre Julliard
438553e923
libs: Import the math library from upstream musl 1.2.3.
2023-04-04 09:43:51 +02:00
Daniel Tang
9a49c0a655
wintypes: Declare exported functions in rometadataresolution.h.
2023-04-03 16:52:01 +02:00
Georg Lehmann
36f5da51d0
winevulkan: Update to VK spec version 1.3.246.
2023-03-31 19:10:38 +02:00
Mohamad Al-Jaf
98d7ac0c84
include: Add windows.ui.core.idl file.
...
Needed for mingw Firefox build.
2023-03-31 11:11:09 +02:00
Zebediah Figura
cf4b4ff642
include: Include corecrt.h in vadefs.h.
...
For the __has_attribute() fallback.
Fixes: f4c3801495
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54666
2023-03-31 11:10:43 +02:00
Mohamad Al-Jaf
58e6c4d11c
include: Add DirectXAlphaMode enum.
...
Needed for mingw Firefox build.
2023-03-30 20:34:28 +02:00
Alex Henrie
8fb04515cf
wldap32: Implement setting LDAP_OPT_SERVER_CERTIFICATE and add tests.
...
ctxt_handle is moved to the top of struct tlsw_session so that it can be
easily retrieved via LDAP_OPT_X_TLS_SSL_CTX.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54727
2023-03-30 20:28:28 +02:00
Mohamad Al-Jaf
4fab9ff230
cfgmgr32: Implement CM_MapCrToWin32Err.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53781
2023-03-30 18:47:19 +02:00
Biswapriyo Nath
8a07ffd965
include: Add Windows.System.DispatcherQueue definition.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-03-29 22:29:38 +02:00
Biswapriyo Nath
52b832c7e3
include/windows.system.idl: Update file to newer formatting.
...
I.e. get rid of nested namespaces and forward declares,
separate attributes with commas and right align pointer declarations.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-03-29 22:29:38 +02:00
Rémi Bernon
0ddad3564f
imm32: Update existing input contexts on layout change.
2023-03-29 22:29:37 +02:00
Zebediah Figura
5a37d94bea
wined3d: Pass parent ops to wined3d_rendertarget_view_set_parent().
2023-03-29 22:29:37 +02:00
Stefan Dösinger
723cd0a4ae
wined3d: Make video memory accounting a per-resource flag.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54701
2023-03-28 11:43:38 +02:00
Mohamad Al-Jaf
4eb5616e8d
include: Add windows.graphics.capture.idl file.
2023-03-27 11:04:13 +02:00
Biswapriyo Nath
787c3f73f8
include: Fix c++ compiler error with msxml2.idl.
...
This moves ISAXXMLFilter declaration after its base class ISAXXMLReader.
Otherwise the following error is shown in C++ mode
$ wineg++ test-msxml2.cpp
In file included from test-msxml2.cpp:1:
/usr/include/wine/windows/msxml2.h:16199:24: error: invalid use of incomplete type ‘struct ISAXXMLReader’
16199 | ISAXXMLFilter : public ISAXXMLReader
| ^~~~~~~~~~~~~
/usr/include/wine/windows/msxml2.h:644:19: note: forward declaration of ‘struct ISAXXMLReader’
644 | typedef interface ISAXXMLReader ISAXXMLReader;
| ^~~~~~~~~~~~~
winegcc: /usr/bin/g++ failed
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-03-27 11:03:27 +02:00
Mohamad Al-Jaf
58a2532a37
include: Add windows.graphics.effects.idl file.
...
Needed for mingw Firefox build.
2023-03-24 16:06:08 +01:00
Alistair Leslie-Hughes
dc32c192c3
include: Add Missing IUISettings interfaces.
2023-03-24 16:06:08 +01:00
Alexandre Julliard
75ab843114
vkd3d: Import upstream release 1.7.
2023-03-24 13:02:45 +01:00
Zebediah Figura
d8d8774568
include: Add D3D10CalcSubresource().
2023-03-23 16:44:34 +01:00
Zebediah Figura
fae48444af
include: Use hexadecimal constants for XAudio flags.
2023-03-23 16:44:34 +01:00
Alex Henrie
44e1e9438c
include: Allow multiple definitions on GCC with DECLSPEC_SELECTANY.
...
Needed to compile Tera Term.
As far as I can tell, GCC has always supported __attribute__((weak)).
2023-03-22 20:03:52 +01:00
Biswapriyo Nath
8204a0b864
include: Add missing TS_STATUS constants in textstor.idl.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-03-22 20:03:52 +01:00
Zebediah Figura
a18bc5f9d7
wined3d: Pass parent ops to wined3d_resource_set_parent().
...
So that we can "detach" a wined3d surface from ddraw after creating it, in turn
so that we can recreate the backing wined3d texture for a surface, namely for
SetSurfaceDesc().
2023-03-22 20:03:51 +01:00
Zebediah Figura
4f8635bd78
wined3d: Pass parent ops to wined3d_texture_set_sub_resource_parent().
...
So that we can allow setting the sub resource and parent ops not from the
texture_sub_resource_created() callback, and also that we can "detach" a wined3d
surface from ddraw after creating it, so that we can recreate the backing
wined3d texture, viz. in SetSurfaceDesc().
2023-03-22 20:03:51 +01:00
Alexandre Julliard
687068e7d6
include: Declare some missing ntdll functions, and fix the sorting.
2023-03-22 20:03:51 +01:00
Alex Henrie
1512112841
include: Annotate ldap_(*_attribute|get_dn)* with __WINE_(DEALLOC|MALLOC).
2023-03-22 20:03:51 +01:00
Biswapriyo Nath
26eb50e494
include: Add IDirectManipulationInteractionEventHandler declaration in directmanipulation.idl.
...
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
2023-03-21 15:33:45 +01:00
Alex Henrie
fd99bd4e24
include: Annotate LDAP allocation functions with __WINE_(DEALLOC|MALLOC).
2023-03-20 21:27:44 +01:00
Rémi Bernon
7ecb144656
win32u: Stub NtUserBuildHimcList syscall.
2023-03-20 17:10:45 +01:00
Mohamad Al-Jaf
0f01852333
include: Add IHolographicSpaceStatics3 interface definition.
2023-03-17 11:55:46 +01:00
Mohamad Al-Jaf
83e8ff0b15
include: Add IHolographicSpaceStatics2 interface definition.
2023-03-17 11:55:38 +01:00
Mohamad Al-Jaf
e98c7a0fcd
include: Add windows.graphics.holographic.idl file.
2023-03-17 11:55:38 +01:00
Mohamad Al-Jaf
923a1b4e5c
include: Add Windows.Foundation.Deferral definition.
...
Needed by windows.graphics.holographic.idl.
2023-03-17 11:55:36 +01:00
Mohamad Al-Jaf
3d3076b2ab
include: Add windows.graphics.directx.direct3d11.idl file.
...
Needed by windows.graphics.holographic.idl.
2023-03-17 11:55:34 +01:00
Rémi Bernon
cefe42dfeb
include: Add some dinput.h action semantics definitions.
2023-03-16 17:36:58 +01:00
Alexandros Frantzis
50c1b1974f
winewayland.drv: Perform basic per-process Wayland initialization.
...
Try to connect to the Wayland compositor, and fail driver initialization
if we are unable to do so.
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-03-16 12:52:37 +01:00
Alexandre Julliard
5a1d431b4b
ntdll: Implement NtWow64IsProcessorFeaturePresent().
2023-03-15 11:48:57 +01:00
Alexandre Julliard
c44e58c88b
ntdll: Implement the SystemProcessorFeaturesInformation query.
2023-03-14 17:38:51 +01:00
Alexandre Julliard
37628a7732
wow64: Implement Wow64RaiseException().
2023-03-09 17:31:26 +01:00
Alexandre Julliard
3e3af62be9
wow64: Create the WOW64INFO structure.
2023-03-09 17:31:26 +01:00
Zebediah Figura
c2018ff466
win32u: Allow separately storing the internal pixel format set by WGL_WINE_pixel_format_passthrough.
2023-03-09 15:02:45 +01:00
Zebediah Figura
463a11379b
win32u: Introduce a win32u_get_window_pixel_format() helper.
2023-03-09 15:02:42 +01:00
Zebediah Figura
b545ca0f9b
win32u: Make NtUserSetWindowPixelFormat() into a proper export.
...
This is simpler in general, given that this function is no longer used
from user-space. In this particular case, the secondary purpose is to
allow easily adding arguments to the function.
2023-03-09 15:02:38 +01:00
Brendan Shanks
d7d94ed0df
kernelbase: Implement DiscardVirtualMemory().
2023-03-08 17:49:00 +01:00
Alexandre Julliard
fa47ea7400
server: Determine the native thread context flags on the client side.
2023-03-08 12:43:20 +01:00
Mohamad Al-Jaf
79a7c7ca40
include: Add windows.perception.spatial.surfaces.idl file.
2023-03-07 18:36:26 +01:00
Mohamad Al-Jaf
16b3b79105
include: Add windows.graphics.directx.idl file.
...
Needed by windows.perception.spatial.surfaces.idl.
2023-03-07 18:36:25 +01:00
Mohamad Al-Jaf
9065c6637e
include: Add windows.perception.spatial.idl file.
...
Needed by windows.perception.spatial.surfaces.idl.
2023-03-07 18:36:23 +01:00
Alexandre Julliard
63a781de1d
wow64: Declare exported functions in winternl.h.
2023-03-07 17:25:08 +01:00
Alexandre Julliard
c244fe3d27
wow64: Keep track of APC stack frames, similarly to user callback frames.
...
And use the appropriate frame to restore the context in NtContinue.
2023-03-07 17:25:08 +01:00
Georg Lehmann
1eed39fffe
winevulkan: Update to VK spec version 1.3.242.
2023-03-06 11:10:34 +01:00
Brendan Shanks
ac031bff9e
kernel32: Implement GetFirmwareType().
2023-03-06 11:09:03 +01:00
Mohamad Al-Jaf
c78cd3f554
include: Add more Windows.Foundation.Numerics structs.
2023-03-03 11:16:22 +01:00
Henry Goffin
0e85ac17a4
win32u: Invalidate all cached keys after input.
...
This patch addresses an issue in Second Life and potentially other
multi-threaded applications which process WM_KEYDOWN in one thread
and then verify that the key is "still down" with GetAsyncKeyState
from another thread. Wine uses a per-thread key cache, resulting
in inconsistent views of key status. Caches are now invalidated
when an input event is injected by the driver or via SendInput.
2023-03-02 10:20:01 +01:00
Alex Henrie
b9627b996f
ntoskrnl: Add ExGetPreviousMode and test.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54378
2023-03-01 21:39:30 +01:00
Alexandre Julliard
d5468b9cac
ntdll: Implement RtlAddProcessTrustLabelAce().
2023-03-01 21:39:30 +01:00
Rémi Bernon
ad5cb8305f
winex11: Assume that Xkb extension is available.
2023-02-28 20:55:45 +01:00
Alexandre Julliard
aa3e772abf
ntdll: Mark the Wow64 TLS slots as reserved.
2023-02-24 22:23:12 +01:00
Alistair Leslie-Hughes
7582ebcd1a
include: Add DBCOLUMNFLAGS_ enums values.
2023-02-24 22:23:12 +01:00
Rémi Bernon
653321a2b4
include: Allow overriding LANGID in module VERSIONINFO.
2023-02-24 10:28:37 +01:00
Mohamad Al-Jaf
80dc6df8fd
include: Add windows.security.credentials.idl file.
2023-02-23 17:30:17 +01:00
Hans Leidekker
210596600c
include: Add missing smart card defines.
2023-02-22 21:14:20 +01:00
Paul Gofman
a97fd9f29e
win32u: Expose and use ProcessEvents from drivers instead of MsgWaitForMultipleObjectsEx.
2023-02-22 18:25:29 +01:00
Alex Henrie
8f2df17e84
include: Annotate CommandLineToArgvW with __WINE_DEALLOC.
2023-02-22 18:06:08 +01:00
Mohamad Al-Jaf
079ff28fce
include: Fix BluetoothRegisterForAuthentication prototype.
...
The first parameter is defined as const BLUETOOTH_DEVICE_INFO in MSDN and bluetoothapis.h.
2023-02-22 18:05:55 +01:00
Connor McAdams
21e6fd5076
uiautomationcore: Implement UiaLookupId for AutomationIdentifierType_ControlType GUIDs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-22 18:05:40 +01:00
Alexandros Frantzis
aa72d7d42d
gdi32: Track ticks since draw start per window_surface.
...
Track ticks since draw start per window_surface, instead of per DC as is
currently the case. This change helps reduce visual glitches caused by
badly timed flushes when drawing to the same window_surface from
multiple DCs (e.g., for child windows).
This approach is a better fit for the current heuristic for forcing
flushing, which consults the shared window_surface bounds to decide
whether this is the start of a draw in order to reset the (currently per
DC) draw start time.
The problem in the current implementation occurs when a drawing to a DC
begins with an already damaged window_surface, e.g., due to draws from
other DCs targeting that window_surface. In such a case, the DC draw
start time is not reset and refers to the start of some previous draw
sequence using this DC, thus increasing the chances that the 50ms time
flush limit will be eventually exceeded in the middle of the current
draw sequence. In other words, the state of the (shared) window_surface
damage is not a reliable indicator of the beginning (or not) of a draw
to a DC.
An example, assuming DC1 and DC2 target the same window_surface:
DC1.start_ticks = 0
DC2.start_ticks = 0
FLUSH_PERIOD = 50
0 flush
1 draw to DC1 -> DC1.start_ticks = 1
... [no flush] ...
2 draw to DC2 -> DC2.start_ticks remains 0 since surface is damaged
...
50 flush
51 draw to DC1 -> DC1.start_ticks = 51
... [no flush] ...
52 draw to DC2 -> DC2.start_ticks remains 0 since surface is damaged,
current - DC2.start_ticks > FLUSH_PERIOD so we are
forced to flush in the middle of the drawing
sequence => potential glitch
Tracking the draw start per window_surface ameliorates the problem
because the beginning of a draw on a DC targeting an undamaged
window_surface resets the start time for all DCs targeting that
window_surface:
...
50 flush
51 draw to DC1 -> surface.draw_ticks = 51
... [no flush] ...
52 draw to DC2 -> surface.draw_ticks remains 51 since surface is damaged,
but current - surface.draw_ticks < FLUSH_PERIOD, so we
do not flush
Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-02-21 11:22:45 +01:00
Mohamad Al-Jaf
5d2051eb64
include: Add BluetoothRegisterForAuthenticationEx prototype.
2023-02-21 11:22:34 +01:00
Alexandre Julliard
1b9db99417
ntdll: Return the correct IOSB information when creating a named pipe.
2023-02-21 11:17:17 +01:00
Alexandre Julliard
d74b084e45
ntdll: Pass the NtCreateNamedPipeFile disposition to the server.
2023-02-21 10:48:16 +01:00
Eric Pouech
417d2c0235
include: Ensure that SymRefreshModuleList() is properly defined.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-20 23:00:33 +01:00
Zhiyi Zhang
9833695855
include: Add dcomp.idl.
...
Note that overloaded C++ methods are renamed to avoid conflicts.
2023-02-20 23:00:33 +01:00
Zhiyi Zhang
c10568fc31
include: Add dcompanimation.idl.
2023-02-20 23:00:33 +01:00
Zhiyi Zhang
74e6345712
include: Add dcomptypes.idl.
2023-02-20 23:00:33 +01:00
Zhiyi Zhang
58427faace
include: Add DirectComposition error codes.
2023-02-20 23:00:33 +01:00
Alexandre Julliard
f4c3801495
include: Move __builtin_ms_va_list definitions to vadefs.h.
2023-02-20 08:41:45 +01:00
Connor McAdams
88a1e94971
uiautomationcore: Register all UI Automation typelibs.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-20 08:37:21 +01:00
Eric Pouech
89d42d64d7
ntdll: Implement RtlAddressInSectionTable.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54432
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-17 18:59:29 +01:00
Paul Gofman
6bc1eea718
win32u: Remove monitor name from gdi driver monitor info.
2023-02-17 11:20:00 +01:00
Brendan Shanks
1362b0c04f
include: Add __ASM_LOCAL_LABEL macro.
2023-02-16 10:38:02 +01:00
Alistair Leslie-Hughes
96e18688e9
include: Add missing SQL prototype.
2023-02-16 10:31:56 +01:00
Rémi Bernon
333ab2b4d6
include: Add Imm(Get|Set)HotKey declarations.
2023-02-15 21:48:33 +01:00
Rémi Bernon
f371309f6d
include: Fix ImeToAsciiEx declaration.
2023-02-15 21:48:33 +01:00
Rémi Bernon
2fdfe16c2d
include: Fix ImeInquire declaration.
2023-02-15 21:48:33 +01:00
Rémi Bernon
68ff9a942e
include: Move ddk/imm.h to immdev.h.
2023-02-15 21:48:33 +01:00
Connor McAdams
23c10c928b
uiautomationcore: Add UiaRaiseChangesEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
e84b95ef6f
uiautomationcore: Add UiaRaiseNotificationEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
5e7356c8db
uiautomationcore: Add UiaRaiseTextEditTextChangedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
c928ae56e4
uiautomationcore: Add UiaRaiseAsyncContentLoadedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Connor McAdams
8f70e20fbd
uiautomationcore: Add UiaRaiseStructureChangedEvent stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-02-14 20:57:09 +01:00
Zebediah Figura
302996efae
wined3d: Introduce wined3d_texture_get_swapchain().
2023-02-14 20:57:09 +01:00
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