Commit graph

160391 commits

Author SHA1 Message Date
Rémi Bernon 6b9773529c winebuild: Implement delay import lib generation without dlltool. 2022-11-08 20:07:52 +01:00
Rémi Bernon 244e8fd357 winebuild: Enable unwind tables by default in PE files.
Making sure it also emits .cfi and .seh directives and generates unwind
tables for the delay import thunks.
2022-11-08 20:07:52 +01:00
Rémi Bernon 103eb83156 winebuild: Implement import lib generation without dlltool. 2022-11-08 20:07:52 +01:00
Rémi Bernon b9375920f9 winebuild: Introduce a new --without-dlltool winebuild flag.
Set it only when -Wl,--delay-load linker flag is not supported to keep using
dlltool in LLVM builds, for MSVC-like import libs.
2022-11-08 20:07:52 +01:00
Paul Gofman 2d5de1d911 ws2_32/tests: Don't test protocol name in test_WSASocket().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53893
2022-11-08 20:07:52 +01:00
Rémi Bernon b892720adb opengl32: Move wglGetProcAddress extension filtering to unix_wgl.c. 2022-11-08 20:07:52 +01:00
Rémi Bernon 8a6987af12 opengl32: Move function / extension registry mapping to unix_thunks.c.
Keeping the extension function pointers array on the PE side.
2022-11-08 20:07:52 +01:00
Rémi Bernon b6f80f9fcc opengl32: Move glGetIntegerv extension filtering to unix_wgl.c. 2022-11-08 20:07:52 +01:00
Rémi Bernon 35f64cd7c8 opengl32: Move glGetString extension filtering to unix_wgl.c. 2022-11-08 20:07:52 +01:00
Rémi Bernon 720afb1401 opengl32: Move glGetStringi extension filtering to unix_wgl.c. 2022-11-08 20:07:52 +01:00
Rémi Bernon 0ad02fca3d opengl32: Move extension filtering helpers to unix_wgl.c. 2022-11-08 20:07:52 +01:00
Rémi Bernon 1001745dde opengl32: Introduce new disabled_extensions_index helper. 2022-11-08 20:07:52 +01:00
Rémi Bernon 81cef17280 gitlab: Add a 2s wait between macOS build iterations.
To avoid cases where git rebase modifies some files very shortly after
the build has completed and ends up with the same mtime as the just
built files. This can lead to spurious link errors when functions are
moved around.
2022-11-08 20:07:52 +01:00
Paul Gofman 72888a4410 secur32: Implement ApplyControlToken for SCHANNEL_SHUTDOWN. 2022-11-08 20:07:52 +01:00
Paul Gofman e55bb2bc71 secur32: Add semi-stub for ApplyControlToken (schannel). 2022-11-08 20:07:52 +01:00
Paul Gofman ac5968790a secur32: Allocate buffer for either ISC_REQ_ALLOCATE_MEMORY or NULL output in schan_InitializeSecurityContextW(). 2022-11-08 20:07:52 +01:00
Paul Gofman 86b3fafe82 secure32/tests: Add tests for ApplyControlToken (schannel). 2022-11-08 20:07:52 +01:00
Paul Gofman f94177dead mf/samplegrabber: Handle samples receieved in paused state. 2022-11-08 20:07:52 +01:00
Paul Gofman af9f2e8b2e mf/samplegrabber: Process samples in paused state in ignore_clock mode. 2022-11-08 20:07:52 +01:00
Paul Gofman dd13bbb57b mf: Handle timer time behind clock time in present_clock_schedule_timer(). 2022-11-08 20:07:52 +01:00
Eric Pouech f4b52f796a shell32/tests: Improve timeout detection in shlexec tests.
Some shlexec tests timeout on Windows10 (and generate errors as no
action has been executed).
Improve detection of timeout in child program (so that existing
workaround in shell_execute_ex can be triggered).

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-11-08 20:07:52 +01:00
Hans Leidekker 3c9e955f2b netprofm: Store a list manager pointer in the network object instead of creating a new list manager. 2022-11-08 20:07:52 +01:00
Zhiyi Zhang bbb5fb7e25 uxtheme: Use atomic functions for reference counting.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-11-08 20:07:52 +01:00
Zhiyi Zhang 113eca095a uxtheme: Reference count theme classes.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=29974
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
2022-11-08 20:07:52 +01:00
Dmitry Timoshkov 2ae7ecb936 uxtheme: Protect CloseThemeData() from invalid input.
With test case by Michael Müller <michael@fds-team.de>.

Zhiyi Zhang's comments:

Some applications close the same HTHEME handle more than once, causing use-after-free. HTHEME is a
handle rather than a pointer. Some testing shows that it's a handle starting from 0x10000 or 0x20000.
Each new handle increments from the first handle and closing handles decrements it. I prefer not to
implement this handle to data map for now because it will likely hurt performance.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=29974
2022-11-08 20:07:51 +01:00
Bernhard Kölbl ae3c9e3272 mf: Set media types for output nodes in the media session.
Instead of the topology loader.
2022-11-08 20:07:51 +01:00
Bernhard Kölbl f1b9c9a4c7 mf: Assume same up and downstream media type for copier creation.
The copier creation is only called, when the topo resolve code was
successful, thus it should always be given, that up and down media
types in the copier branch  are compatible/the same at this point.
2022-11-08 20:07:51 +01:00
Bernhard Kölbl b843ec9f68 mf/tests: Test for copier node in topology using evr. 2022-11-08 20:07:51 +01:00
Rémi Bernon 49d87a5c92 mf: Add some topology source node checks in IMFMediaSession_SetTopology. 2022-11-08 20:07:51 +01:00
Rémi Bernon 616ae1e38d mf: Always enumerate branch source types for transform nodes. 2022-11-08 20:07:51 +01:00
Alex Henrie 08ec06da54 uuid: Add propkey.h.
Needed to compile Tera Term.
2022-11-08 20:07:51 +01:00
Brendan Shanks cf978c9a94 winealsa: Set name of internal threads. 2022-11-08 20:07:51 +01:00
Brendan Shanks de2483e255 winepulse: Set name of internal threads. 2022-11-08 20:07:51 +01:00
Brendan Shanks 28b6acd155 dsound: Set name of internal threads. 2022-11-08 20:07:51 +01:00
Alexandre Julliard 8f81273904 kernelbase: Update timezone data to version 2022f. 2022-11-08 20:07:51 +01:00
Alexandre Julliard 198de0dcb8 nls: Update locale data to CLDR version 42. 2022-11-08 20:07:51 +01:00
Alexandre Julliard 162acdaed0 xslt: Import upstream release 1.1.37. 2022-11-08 11:08:13 +01:00
Alexandre Julliard d0b03aa202 xml2: Import upstream release 2.10.3. 2022-11-08 11:08:13 +01:00
Alexandre Julliard fd3017ff5b lcms2: Import upstream release 2.14. 2022-11-08 10:57:10 +01:00
Alexandre Julliard cfe8ee571d zlib: Import upstream release 1.2.13. 2022-11-08 10:57:10 +01:00
Alexandre Julliard d4ce1fd764 png: Import upstream release 1.6.38. 2022-11-08 10:46:59 +01:00
Alexandre Julliard 927f0530f4 faudio: Import upstream release 22.11. 2022-11-08 09:44:18 +01:00
Anton Baskanov 1d636da205 winegstreamer: Reject incompatible output types in MPEG layer-3 decoder.
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Anton Baskanov f114e2d354 quartz/tests: Add tests for MPEG layer-3 decoder sink connection.
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Anton Baskanov 4489c31b3d winegstreamer: Reject incompatible input media types in MPEG layer-3 decoder.
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Anton Baskanov fea3691aea quartz/tests: Add tests for MPEG layer-3 decoder accepted media types.
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Anton Baskanov 642c090df3 winegstreamer: Add a skeleton MPEG layer-3 decoder filter.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=18773
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Anton Baskanov a490e819f8 quartz/tests: Add tests for MPEG layer-3 decoder IEnumMediaTypes.
Signed-off-by: Anton Baskanov <baskanov@gmail.com>
2022-11-07 21:16:10 +01:00
Mohamad Al-Jaf 21ae94d437 certutil: Add stub program.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53086
2022-11-07 21:16:10 +01:00
Mohamad Al-Jaf 82e8d6036f setx: Add stub program.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53755
2022-11-07 21:16:10 +01:00