Commit graph

166798 commits

Author SHA1 Message Date
Nikolay Sivov 0fac6c11f2 d3d10/effect: Implement 'mov' opcode for expressions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-09-18 11:02:00 +02:00
Rémi Bernon 5626be6bb8 dmusic: Implement instrument articulation downloads. 2023-09-18 11:01:47 +02:00
Rémi Bernon a788bf9641 dmusic: Parse instrument regions articulation lists. 2023-09-18 11:01:47 +02:00
Rémi Bernon d32fb707ad dmusic: Implement downloading wave to port. 2023-09-18 11:01:47 +02:00
Rémi Bernon f54b0a5a9b dmusic: Keep an internal ref on the instrument's collection. 2023-09-18 11:01:47 +02:00
Rémi Bernon 82d1794cd4 dmusic: Parse collection wave lists. 2023-09-18 11:01:46 +02:00
Rémi Bernon 2f5608efd1 dmusic: Parse collection wave table. 2023-09-18 11:01:46 +02:00
Rémi Bernon 120a743c96 dmusic: Rewrite downloading instrument to port. 2023-09-18 11:01:46 +02:00
Rémi Bernon 0cb208cec2 dmusic: Avoid swallowing collection Load failures. 2023-09-18 11:01:46 +02:00
Huw Davies 150b8dd013 gdiplus: Copy the compound array in GdipClonePen(). 2023-09-18 11:01:32 +02:00
Connor McAdams f0525a5ff6 uiautomationcore: Implement UiaHasServerSideProvider.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-18 11:01:25 +02:00
Connor McAdams 815e3889c6 uiautomationcore: Add a common helper function for creating HUIANODEs.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-18 11:01:25 +02:00
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