Commit graph

167565 commits

Author SHA1 Message Date
Alex Henrie a3c3283c17 find/tests: Use CRT allocation functions. 2023-10-30 10:21:14 +01:00
Bartosz Kosiorek caec1c2493 gdiplus: Add additional check to GdipSetPenTransform. 2023-10-30 10:19:03 +01:00
Bartosz Kosiorek 0430895479 gdiplus/tests: Add tests for GdipSetPenTransform. 2023-10-30 10:19:01 +01:00
Bartosz Kosiorek 86cdcb6994 gdiplus: Fix default tension for GdipAddPathCurve and GdipAddPathClosedCurve. 2023-10-30 10:18:45 +01:00
Bartosz Kosiorek 375f7bfa96 gdiplus/tests: Add default tension tests for GdipAddPath*Curve. 2023-10-30 10:18:43 +01:00
Alexandre Julliard 8b5a60d2d7 Release 8.19. 2023-10-29 14:44:03 +01:00
Rémi Bernon d1d13e50ec dmstyle: Rewrite style pttn list parsing. 2023-10-27 17:03:04 -05:00
Rémi Bernon e89cef0ea6 dmstyle: Rename style_motif to style_pattern.
Doc says "A motif is a special kind of pattern in a style".
2023-10-27 17:03:00 -05:00
Rémi Bernon ce8ec96a5f dmstyle: Rewrite style pref chunk parsing. 2023-10-27 17:03:00 -05:00
Rémi Bernon 8e596f4ddb dmstyle: Rewrite style part list parsing. 2023-10-27 17:03:00 -05:00
Rémi Bernon 7996bc2c0b dmstyle: Get rid of the IDirectMusicStyle8Impl typedef. 2023-10-27 17:03:00 -05:00
Rémi Bernon 717c278b6b dmstyle: Rename IDirectMusicStyle8Impl method prefix to style. 2023-10-27 17:03:00 -05:00
Rémi Bernon 377ba8a7d1 dmime: Use an internal performance message for segment end. 2023-10-27 17:02:54 -05:00
Rémi Bernon aec78adee9 dmime: Use time_offset to align track start with music time. 2023-10-27 17:02:54 -05:00
Rémi Bernon d330e44521 dmband: Use time_offset to align track start with music time. 2023-10-27 17:02:54 -05:00
Rémi Bernon 25a3449832 dmime: Pass PlaySegmentEx start time as track time offset. 2023-10-27 17:02:54 -05:00
Rémi Bernon c227e8bb54 dmime: Pass IDirectMusicPerformance8 to segment state functions. 2023-10-27 17:02:54 -05:00
Bartosz Kosiorek 8d6cd1b574 gdiplus: Fix transformation in GdipIsOutlineVisiblePathPoint. 2023-10-27 11:40:31 -05:00
Bartosz Kosiorek f6007881a6 gdiplus/tests: Add test for GdipIsOutlineVisiblePathPoint. 2023-10-27 11:40:26 -05:00
Sven Baars d20aca6b70 nsiproxy.sys: Return STATUS_SUCCESS from ipv6_forward_enumerate_all() on non-Linux.
This restores behavior from before 5a7d75cd34.
2023-10-27 11:39:27 -05:00
Daniel Lehman bb88ca7056 advapi32/tests: Add ReadEventLogW tests for direction. 2023-10-27 11:33:41 -05:00
Fabian Maurer b5656a8b20 ntdll: Add WinSqmSetIfMaxDWORD stub. 2023-10-27 11:33:41 -05:00
Paul Gofman 68fd74e7f9 shell32: Use SearchPathW() for %l/%L in SHELL_ArgifyW(). 2023-10-27 11:33:41 -05:00
Brendan Shanks 2fcf40a6e1 winemac.drv: Fix minimizing windows when Stage Manager is enabled. 2023-10-27 11:33:41 -05:00
Yuxuan Shui e8943a6463 mfmediaengine: Don't send event notify when engine is shutdown.
I've also tried saving a cancel cookie from `BeginCreateObject*` and using it to cancel the
operation in engine shutdown. However there are 2 problems:

  1. Callback might still get called after `CancelObjectCreation`. Microsoft's
     [own documentation](https://learn.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-cancelobjectcreation)
     says as much:
       > Because these methods are asynchronous, however, they might be completed before the
       > operation can be canceled. Therefore, your callback might still be invoked after you
       > call this method.
  2. Our implementations of `BeginCreateObject*` are not cancellable. They call either
     `MFPutWorkItem` or `IMFByteStream_BeginRead`, neight of which provides cancellation.
     (and our `CancelObjectCreation` doesn't actually work. AsyncResult objects aren't added to
     `handler->results` list until they are completed, which means any attempts to cancel an
     yet-to-be-completed object creation will always fail with `MF_E_UNEXPECTED`)
2023-10-27 11:33:41 -05:00
Rémi Bernon d0400e5637 mf/tests: Avoid crashing if MF_BYTESTREAM_EFFECTIVE_URL is missing.
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=55588
2023-10-27 10:19:40 -05:00
Alistair Leslie-Hughes 48cebe2b91 msxml3: Do not leak bind context on error paths (Coverity). 2023-10-27 10:19:40 -05:00
Alistair Leslie-Hughes 2e23904abc msxml3: Move tid_NULL out of possible enum values.
This was reported as a out of bounds access (Coverity), which is possible
if the tid_NULL was ever passed in.
2023-10-27 10:19:40 -05:00
Alistair Leslie-Hughes 5e0251f80d msxml3: Don't call qsort if we have no data (Coverity). 2023-10-27 10:19:37 -05:00
Zebediah Figura 2ca895cb5f ws2_32/tests: Wait for AFD_POLL_RESET in test_get_events_reset().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54113
2023-10-27 08:59:30 -05:00
Zebediah Figura 9d330d81a6 ws2_32/tests: Make sure that WSARecv() completes synchronously in test_WSARecv().
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=54342
2023-10-27 08:58:33 -05:00
Rémi Bernon d9ad68a1ef gitlab: Run tests with LP_NUM_THREADS=4 env var.
This forces mesa LLVMPIPE driver to use a fixed number of threads, and
greatly reduces its memory usage from the $(nproc) default. On Gitlab
this is 32 threads, which often exhaust VM space in 32bit tests.
2023-10-26 16:03:30 -05:00
Hans Leidekker 2ad2ad035d advapi32/tests: Skip WoW64 registry tests on 32-bit. 2023-10-26 16:03:30 -05:00
Hans Leidekker 362f953748 advapi32/tests: Get rid of workarounds for old Windows versions. 2023-10-26 16:03:30 -05:00
Brendan Shanks 5d78428fa8 winemac.drv: Disable declaration-after-statement warnings in ObjC files. 2023-10-26 16:03:30 -05:00
Zebediah Figura 229ccfd048 ntdll: Do not reject data directories at the end of a file.
Found when wpfgfx_cor3.dll failed to relocate in Bentley CONNECTION Client.

Fixes: 56d9e1a8a8.
2023-10-26 16:03:30 -05:00
Jeff Smith 6972aa77c1 gdiplus: Fix GdipSetPageUnit parameter validation. 2023-10-26 16:03:30 -05:00
Jeff Smith 8f7749aa45 gdiplus: Fix a GdipSetPageScale return status. 2023-10-26 16:03:30 -05:00
Jeff Smith 142dc48aae gdiplus: Implement GdipResetPageTransform. 2023-10-26 16:03:30 -05:00
Jeff Smith 73aed1b531 gdiplus/tests: Add tests related to setting the page tranform. 2023-10-26 16:03:30 -05:00
Sven Baars 1b06627ac4 wined3d: Don't override the default renderer in wined3d_dll_init(). 2023-10-26 15:28:00 -05:00
Rémi Bernon 347fb8bc8e dmusic: Ignore some known wave chunks. 2023-10-26 15:27:47 -05:00
Rémi Bernon f65cf1ed6d dmime: Remove shadowing local hr variable. 2023-10-26 15:27:47 -05:00
Rémi Bernon 17416be982 dmime: Ignore badly formed wave if format and data have been found. 2023-10-26 15:27:47 -05:00
Rémi Bernon bff7301699 dmime: Skip segment chunk on parsing failure (or success). 2023-10-26 15:27:47 -05:00
Rémi Bernon 7b66268fab dmime: Skip sequence track chunk on parsing failure. 2023-10-26 15:27:47 -05:00
Rémi Bernon f5c8d273b6 dmband: Skip band / band track chunk on parsing failure. 2023-10-26 15:27:47 -05:00
Alistair Leslie-Hughes 60e8b78e4d msxml: Always increase error count when detected.
The error count wasn't be increased if tracing was disabled. eg CI.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55720
2023-10-26 14:59:57 -05:00
Rémi Bernon 9ad97f69b4 dmime: Force recompute MIDI message reference time.
Fixes 65e388137c, which is otherwise no-op
without this change.
2023-10-25 14:27:15 -05:00
Rémi Bernon dd9d37375b dmsynth: Set loop and sample generators on the fluid_voice. 2023-10-25 14:27:15 -05:00