1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00
Commit graph

166786 commits

Author SHA1 Message Date
Connor McAdams
12b2d34976 uiautomationcore: Add UiaHasServerSideProvider stub.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-18 11:01:22 +02:00
Alexandre Julliard
cf5e073d14 Release 8.16. 2023-09-15 21:38:23 +02:00
Esme Povirk
b61ff6df21 user32/tests: Ignore other messages in test_broadcast.
If the SendMessageTimeout call takes a long time, we can get other
messages which also set the observed wparam value. Apparently,
this is especially likely on Windows 7.

This also removes the (wParam == 0xbaadbeef) check which may have
been intended to serve the same goal but doesn't work because the
observed wParam value is still assigned.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54194
2023-09-15 21:18:44 +02:00
Alex Henrie
f081205b92 http: Use CRT allocation functions. 2023-09-15 21:18:20 +02:00
Alex Henrie
b47a3305ad newdev: Use CRT allocation functions. 2023-09-15 21:18:14 +02:00
Eric Pouech
776ba1304e dbghelp: Don't insert dwz file map into module's file maps' chain.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-15 21:15:28 +02:00
Gabriel Ivăncescu
75f2ae3453 mshtml: Unlink document nodes and fragments using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
71f0ea7e1f mshtml: Traverse and unlink TextAreaElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
cbe7bf2c9b mshtml: Traverse and unlink TableElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
ec2461f779 mshtml: Traverse and unlink StyleElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
d66560c966 mshtml: Traverse and unlink SelectElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
e5c40735ca mshtml: Traverse and unlink ScriptElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
78c60c0718 mshtml: Traverse and unlink OptionElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Gabriel Ivăncescu
44e5d7d09d mshtml: Traverse and unlink ObjectElements using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-15 21:15:06 +02:00
Zebediah Figura
4108dbf1bb sensapi: Remove unnecessary includes. 2023-09-15 18:42:43 +02:00
Matteo Bruni
15df23a88b wined3d: Don't skip ARB fragment program selection when fog state is dirty.
This is in the same vein as e106bbdd39
and further fallout from 2ddb6b66a7.
2023-09-15 18:34:12 +02:00
Matteo Bruni
e5652dbdb4 wined3d: Skip acquiring a context for an offscreen resource in texture2d_read_from_framebuffer(). 2023-09-15 18:34:12 +02:00
Matteo Bruni
510e262676 wined3d: Don't force going through a texture when downloading from renderbuffers.
It can be unnecessary at best and unsupported at worst (e.g. no
ARB_texture_multisample or MultisampleTextures setting disabled).
2023-09-15 18:34:12 +02:00
Matteo Bruni
0b5bd25415 wined3d: Handle depth textures in texture2d_read_from_framebuffer(). 2023-09-15 18:34:12 +02:00
Matteo Bruni
7d5f9e42d3 wined3d: Rename wined3d_context_gl_apply_fbo_state_blit() function.
To wined3d_context_gl_apply_fbo_state_explicit(). It's not really
related to blitting in principle; what it does is attaching specific
textures to the FBO instead of the d3d render targets, which was the
"original" use of FBOs in wined3d.

BTW even that original use case (currently handled by
context_state_fb()) is not using render_targets[] directly anymore and
we end up kind of abusing the blit_targets[] arrays in struct
wined3d_context_gl. Maybe we could rename that array as well.
2023-09-15 18:34:12 +02:00
Matteo Bruni
4c93750ea7 wined3d: Don't setup FBO and draw buffers in wined3d_context_gl_apply_blit_state().
All the callers (i.e. the blitters) also call
context_gl_apply_texture_draw_state() that does that part of the setup
anyway.
2023-09-15 18:34:12 +02:00
Matteo Bruni
9448c7162e wined3d: Don't call wined3d_texture_load() from wined3d_context_gl_apply_blit_state().
It really isn't supposed to be its responsibility. All the callers of
the function (which are blitters) take care of it already.
2023-09-15 18:34:12 +02:00
Matteo Bruni
512ceb0856 wined3d: Don't bind the FBO to GL_READ_FRAMEBUFFER in wined3d_context_gl_apply_blit_state(). 2023-09-15 18:34:11 +02:00
Matteo Bruni
f57158c240 wined3d: Prepare/load the destination resource location in arbfp_blitter_blit().
Port of c0ab55700f to the ARB FP blitter.
2023-09-15 18:34:11 +02:00
Matteo Bruni
35634c42a9 wined3d: Prepare/load the destination resource location in ffp_blitter_blit().
Port of c0ab55700f to the FFP blitter.
2023-09-15 18:34:11 +02:00
Matteo Bruni
1e3ee36a71 wined3d: Don't call wined3d_context_gl_apply_blit_state() from texture2d_read_from_framebuffer().
None of the GL states set by wined3d_context_gl_apply_blit_state()
should matter for glReadPixels(), aside from the FBO read binding. So
just do that instead.

Some wined3d git archaeology suggests that the
wined3d_context_gl_apply_blit_state() call was added right before Wine
1.2 to workaround various driver issues with glReadPixels() that in
practice was erroneously affected by some GL states. If those kind of
issues are still a thing, it might be necessary to reintroduce some
limited state reset, possibly tied to a quirk.
2023-09-15 18:34:11 +02:00
Hans Leidekker
46e3f259c1 iphlpapi/tests: Call GetExtendedTcp/UdpTable() in a loop.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54588
2023-09-15 18:34:11 +02:00
Hans Leidekker
c2c0fefb99 iphlpapi/tests: Call GetAdaptersAddresses() in a loop.
As shown by the testbot, doubling is not always sufficient.
2023-09-15 18:34:11 +02:00
Paul Gofman
e802019d47 d3dx9/tests: Add a basic test for d3dx9_mesh_OptimizeInplace(). 2023-09-15 18:34:11 +02:00
Paul Gofman
629c2f90d6 d3dx9: Handle special adjacency index value in d3dx9_mesh_OptimizeInplace(). 2023-09-15 18:34:11 +02:00
Alexandre Julliard
e0f98c0ce9 ntdll/tests: Mark some tests as todo for ARM64. 2023-09-15 18:33:29 +02:00
Alexandre Julliard
6cde96fb38 ntdll: Fix the SystemProcessorFeaturesInformation value on ARM platforms. 2023-09-15 15:58:40 +02:00
Alexandre Julliard
4fabaa6a28 ntdll: Fixup the pc address for breakpoint exceptions on ARM64. 2023-09-15 15:57:09 +02:00
Alexandre Julliard
75b3022aaa ntdll: Fix the hardcoded selector values for ARM64. 2023-09-15 15:56:37 +02:00
Piotr Caban
4d26d30574 wineps: Fix EMRPOLYDRAW16 printing.
It fixes EMRPOLYDRAW16 printing when -O2 option is used (in GCC 12.3.1). The
compiler assumes that apts table has 0 or 1 elements and optimizes the loop
out.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55486
2023-09-15 12:07:03 +02:00
Piotr Caban
a59336bc31 wineps: Remove dynamic glyph list.
We can't do much without unicode mapping.
2023-09-15 12:07:03 +02:00
Gerald Pfeifer
4ae4accac5 ntdll: Fix leave_handler for FreeBSD and NetBSD.
With recent changes leave_handler writes to some of its parameter's
fields (via DS_sig and ES_sig) on FreeBSD and NetBSD - which fails
since it is declared const. Accordingly strip const-ness.
2023-09-15 12:07:03 +02:00
Arkadiusz Hiler
e1f0318ec4 dsound: Get rid of the global device GUID arrays.
They are not used for anything anymore and just impose limit of 10
devices of a given type (capturer / renderer) without doing bound
checking.
2023-09-15 11:15:56 +02:00
Brendan Shanks
ca86155b1a winepulse: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:56 +02:00
Brendan Shanks
39864e80e6 wineoss: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:56 +02:00
Brendan Shanks
111e0cbd22 winecoreaudio: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:56 +02:00
Brendan Shanks
63c0f01c96 winealsa: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:56 +02:00
Brendan Shanks
5926718925 capi2032: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:55 +02:00
Brendan Shanks
e6219beef4 netapi32: Ensure unixlib function tables and enum stay in sync. 2023-09-15 11:15:55 +02:00
Rémi Bernon
f71315c849 dmusic: Add more parsed instruments traces. 2023-09-14 22:03:53 +02:00
Rémi Bernon
3fa399b145 dmusic: Parse instrument name from INFO list. 2023-09-14 22:03:53 +02:00
Rémi Bernon
d30f914de6 dmusic: Rewrite collection DLS chunk parsing. 2023-09-14 22:03:53 +02:00
Rémi Bernon
866d4998ed dmusic: Rewrite collection INFO list parsing. 2023-09-14 22:03:53 +02:00
Rémi Bernon
af79bf4f22 dmusic: Rewrite collection ptbl chunk parsing. 2023-09-14 22:03:53 +02:00
Rémi Bernon
bb2a8312b1 dmusic: Rewrite collection lins list parsing. 2023-09-14 22:03:53 +02:00