Commit graph

165943 commits

Author SHA1 Message Date
Mohamad Al-Jaf b14d9ae881 include: Add windows.security.isolation.idl file. 2023-08-08 21:11:30 +09:00
Bernhard Kölbl 13106b2b38 mfmediaengine: Implement RemoveAllEffects().
Signed-off-by: Bernhard Kölbl <bkoelbl@codeweavers.com>
2023-08-08 21:11:30 +09:00
Bernhard Kölbl ffba650a33 mfmediaengine/tests: Add tests for RemoveAllEffects().
Signed-off-by: Bernhard Kölbl <bkoelbl@codeweavers.com>
2023-08-08 21:11:30 +09:00
Bernhard Kölbl d19af88f59 mfmediaengine/tests: Make effect tests more consistent.
Do this by waiting for the first available frame with a
separate ready event and removing flaky ref checks.

Signed-off-by: Bernhard Kölbl <bkoelbl@codeweavers.com>
2023-08-08 21:11:30 +09:00
Ilia Docin 5590294cf3 sane.ds: Do the reverse conversion of frame edges before setting.
Sane backends must attach a unit of either pixels or millimeters to scan area options.
2023-08-08 21:11:30 +09:00
Jeff Smith ed29473e60 msvcp120/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-08 21:11:30 +09:00
Jeff Smith 7febd8db5d d2d1/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-08 12:00:01 +09:00
Jeff Smith 0a8610f9ba d3dcompiler_43/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-08 11:57:30 +09:00
Jeff Smith 11516e7cee d3dx10_43/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-08 11:57:23 +09:00
Jeff Smith c449da64e1 d3dx9_36/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-08 11:57:21 +09:00
Sven Baars 076d064140 strmbase: Fix a critical section leak (Valgrind). 2023-08-08 11:56:59 +09:00
Sven Baars 5d97f12521 quartz/tests: Fix some memory leaks in test_add_source_filter() (Valgrind). 2023-08-08 11:56:59 +09:00
Sven Baars c1b832cdfe quartz: Fix a system clock leak (Valgrind). 2023-08-08 11:56:58 +09:00
Davide Beatrici a1f52a9520 winealsa: Remove GetPropValue. 2023-08-08 11:56:30 +09:00
Davide Beatrici 906ad69b0a winepulse: Move GetPropValue into mmdevapi. 2023-08-08 11:56:30 +09:00
Davide Beatrici c03170a9b7 wineoss: Add get_prop_value stub in unixlib. 2023-08-08 11:56:30 +09:00
Davide Beatrici 62b5ee8be1 winecoreaudio: Add get_prop_value stub in unixlib. 2023-08-08 11:56:30 +09:00
Gabriel Ivăncescu 0c99a89b15 mshtml: Use unlink and destructor in the vtbl for HTMLElementCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:08 +09:00
Gabriel Ivăncescu 20b769dcb9 mshtml: Use unlink and destructor in the vtbl for HTMLDOMChildrenCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:08 +09:00
Gabriel Ivăncescu 6919d553aa mshtml: Use unlink and destructor in the vtbl for HTMLAttributeCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu d5e6c2a581 mshtml: Use unlink and destructor in the vtbl for HTMLFiltersCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu ee24cfe6be mshtml: Use unlink and destructor in the vtbl for DOMTokenList.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu ab784433bc mshtml: Use unlink and destructor in the vtbl for HTMLRectCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu adefacfd12 mshtml: Use unlink and destructor in the vtbl for HTMLRect.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu 7913019fd0 mshtml: Use unlink and destructor in the vtbl for XMLHttpRequest.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu ce02f4d98a mshtml: Use unlink and destructor in the vtbl for MutationObserver.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu 7bf4cd17ea mshtml: Use unlink and destructor in the vtbl for MediaQueryList.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Gabriel Ivăncescu a916bc768d mshtml: Use unlink and destructor in the vtbl for Console.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-08 11:56:07 +09:00
Jinoh Kang 915c391014 server: Avoid relying on linux/ipx.h to define SOL_IPX.
musl libc doesn't supply any definitions for IPX, such as the SOL_IPX
macro.  However, it still provides linux/ipx.h from Linux uAPI header
files if it exists.

Linux kernel wouldn't drop linux/ipx.h from uAPI headers until 5.15,
although IPX support has already been marked obsolete since 2018.

Fix this by not defining HAS_IPX if linux/ipx.h has been included but
nothing defines the SOL_IPX macro.

Status of IPX support from other libcs are noted below:

- bionic: netipx/ipx.h does not exist.  linux/ipx.h may or may not
  exist.  Note that sys/socket.h defines SOL_IPX even if linux/ipx.h is
  missing.

- glibc: netipx/ipx.h exists.  In this case, Wine assumes IPX support
  even if the operating system does not support it in runtime.

- BSD variants: netipx/ipx.h may or may not exist.  linux/ipx.h does not
  exist.  Some BSDs supply SO_DEFAULT_HEADERS instead of SOL_IPX.

Fixes: 41cc117b3f
2023-08-05 10:45:10 +09:00
Jinoh Kang 0deab78dc5 ws2_32: Avoid relying on linux/ipx.h to define SOL_IPX.
musl libc doesn't supply any definitions for IPX, such as the SOL_IPX
macro.  However, it still provides linux/ipx.h from Linux uAPI header
files if it exists.

Linux kernel wouldn't drop linux/ipx.h from uAPI headers until 5.15,
although IPX support has already been marked obsolete since 2018.

Fix this by not defining HAS_IPX if linux/ipx.h has been included but
nothing defines the SOL_IPX macro.

Status of IPX support from other libcs are noted below:

- bionic: netipx/ipx.h does not exist.  linux/ipx.h may or may not
  exist.  Note that sys/socket.h defines SOL_IPX even if linux/ipx.h is
  missing.

- glibc: netipx/ipx.h exists.  In this case, Wine assumes IPX support
  even if the operating system does not support it in runtime.

- BSD variants: netipx/ipx.h may or may not exist.  linux/ipx.h does not
  exist.  Some BSDs supply SO_DEFAULT_HEADERS instead of SOL_IPX.

Fixes: da4e359a70
2023-08-05 10:45:07 +09:00
Jinoh Kang 14d4a896bd ntdll: Avoid relying on linux/ipx.h to define SOL_IPX.
musl libc doesn't supply any definitions for IPX, such as the SOL_IPX
macro.  However, it still provides linux/ipx.h from Linux uAPI header
files if it exists.

Linux kernel wouldn't drop linux/ipx.h from uAPI headers until 5.15,
although IPX support has already been marked obsolete since 2018.

Fix this by not defining HAS_IPX if linux/ipx.h has been included but
nothing defines the SOL_IPX macro.

Status of IPX support from other libcs are noted below:

- bionic: netipx/ipx.h does not exist.  linux/ipx.h may or may not
  exist.  Note that sys/socket.h defines SOL_IPX even if linux/ipx.h is
  missing.

- glibc: netipx/ipx.h exists.  In this case, Wine assumes IPX support
  even if the operating system does not support it in runtime.

- BSD variants: netipx/ipx.h may or may not exist.  linux/ipx.h does not
  exist.  Some BSDs supply SO_DEFAULT_HEADERS instead of SOL_IPX.

Fixes: 954bf9e050
2023-08-05 10:45:04 +09:00
Alistair Leslie-Hughes f8aca52718 d3dx11_43/tests: Add a trailing '\n' to ok() calls. 2023-08-05 10:43:59 +09:00
Paul Gofman e195aafe54 d3d11/tests: Add basic tests for keyed mutexes. 2023-08-05 10:43:24 +09:00
Jeff Smith 0b34786097 gdiplus/tests: Use compare_uint() in compare_float() instead of abs().
The result of abs(INT_MIN) is INT_MIN, which breaks the ulps comparison.
2023-08-05 10:43:06 +09:00
Zebediah Figura 0057357ffd wined3d: Move struct wined3d_rendertarget_info to wined3d_gl.h. 2023-08-05 10:42:48 +09:00
Zebediah Figura ca954a0571 wined3d: Move struct wined3d_query_gl to wined3d_gl.h. 2023-08-05 10:42:48 +09:00
Zebediah Figura 0f1679f379 wined3d: Move struct wined3d_fence to wined3d_gl.h. 2023-08-05 10:42:48 +09:00
Zebediah Figura a9cd6112dc wined3d: Avoid using GL-specific types in struct wined3d_stream_info. 2023-08-05 10:42:48 +09:00
Zebediah Figura 2ace2166a1 wined3d: Move struct wined3d_bo_gl to wined3d_gl.h. 2023-08-05 10:42:46 +09:00
Jacek Caban f1749b0808 win32u: Pack input param for CB_GETCOMBOBOXINFO message.
Based on patch by Tim Clem.
2023-08-04 19:21:03 +09:00
Gabriel Ivăncescu 59865c9e51 mshtml: Use unlink and destructor in the vtbl for HTMLNamespaceCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 21abb999d9 mshtml: Use unlink and destructor in the vtbl for HTMLPerformance.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 8dac93e6d1 mshtml: Use unlink and destructor in the vtbl for HTMLPerformanceNavigation.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 6306e86bfd mshtml: Use unlink and destructor in the vtbl for Navigator.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 530c68d829 mshtml: Use unlink and destructor in the vtbl for HTMLMimeTypesCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 679617179c mshtml: Use unlink and destructor in the vtbl for HTMLPluginsCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu d373377765 mshtml: Use unlink and destructor in the vtbl for History.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 94c85bf9bf mshtml: Use unlink and destructor in the vtbl for HTMLScreen.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 5a687bb49c mshtml: Use unlink and destructor in the vtbl for HTMLDOMImplementation.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00
Gabriel Ivăncescu 62d39e86b3 mshtml: Use unlink and destructor in the vtbl for HTMLDOMAttribute.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-04 19:20:39 +09:00