Commit graph

165859 commits

Author SHA1 Message Date
Sven Baars 35cff9ec6e quartz/tests: Fix some media type leaks (Valgrind). 2023-08-03 20:44:25 +09:00
Sven Baars c5ca3b0011 quartz: Fix some critical section leaks (Valgrind). 2023-08-03 20:44:25 +09:00
Zebediah Figura f03ae651e6 qcap/audiorecord: Enumerate the currently set media type first. 2023-08-03 20:43:22 +09:00
Zebediah Figura b0f7f84327 qcap/tests: Add more tests for audio record media types. 2023-08-03 20:43:22 +09:00
Michael Stefaniuc c84e7d6714 msxml3/tests: Use wide strings to generate BSTRs in schema.c. 2023-08-03 20:43:04 +09:00
Nikolay Sivov e0ab89b856 d2d1: Keep effect shader objects at device level.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-08-03 20:42:27 +09:00
Nikolay Sivov 9e4ee3e4e0 d2d1: Use device instance pointer in device context structure.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-08-03 20:42:27 +09:00
Nikolay Sivov cf2e1db7b5 d2d1/tests: Add some more tests for effect shader loading.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-08-03 20:42:27 +09:00
Tim Clem 198917ee1e wow64: Correct a reversed strcpy in wow64_NtQuerySystemInformation(SystemModuleInformation). 2023-08-03 20:42:06 +09:00
Mohamad Al-Jaf 79140eb277 graphicscapture: Trim default debug channel.
The maximum size for a debug channel name is 15.
2023-08-03 20:41:12 +09:00
Jacek Caban 61b80f6704 win32u: Remove no longer needed NtUserSendDriverMessage.
All messages are packed now anyway.
2023-08-02 20:03:51 +09:00
Jacek Caban f693d66086 win32u: Remove no longer needed needs_unpack from win_proc_params. 2023-08-02 20:03:51 +09:00
Jacek Caban 813e04e655 win32u: Remove no longer needed process_packed_message. 2023-08-02 20:03:51 +09:00
Jacek Caban b9740fcf4b win32u: Move more of unpack_message implementation from user32. 2023-08-02 20:03:51 +09:00
Jacek Caban 140f9e82f9 win32u: Use user message packing for WM_DEVICECHANGE. 2023-08-02 20:03:51 +09:00
Jacek Caban c1a5b42cdc win32u: Remove no longer needed NtUserWinProcResult. 2023-08-02 20:03:51 +09:00
Jacek Caban ad45d84a65 win32u: Use user message packing for WM_MDIGETACTIVE. 2023-08-02 20:03:51 +09:00
Jacek Caban 8561e8e958 win32u: Use user message packing for CB_GETCOMBOBOXINFO. 2023-08-02 20:03:51 +09:00
Esme Povirk 676e325832 comctl32/tests: Test MSAA events for tab controls. 2023-08-02 20:03:51 +09:00
Esme Povirk 35930f2d87 comctl32: Add support for MSAA events on tab controls. 2023-08-02 20:03:51 +09:00
Mohamad Al-Jaf 7ac4bbb2de msvcp140_codecvt_ids: Add DLL.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55344
2023-08-02 20:03:51 +09:00
David Kahurani 08d9f9b60b gdiplus: Use get_log_fontW in GdipGetLogFontW.
Signed-off-by: David Kahurani <k.kahurani@gmail.com>
2023-08-02 20:03:51 +09:00
David Kahurani 326a9e18bb gdiplus: Use helper to calculate transform properties.
Signed-off-by: David Kahurani <k.kahurani@gmail.com>
2023-08-02 20:03:51 +09:00
Gabriel Ivăncescu f937b89cd7 mshtml: Use unlink and destructor in the vtbl for the MutationObserver constructor.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:33 +09:00
Gabriel Ivăncescu 2e5ac78a7c mshtml: Use unlink and destructor in the vtbl for HTMLXMLHttpRequestFactory.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:32 +09:00
Gabriel Ivăncescu 67d7cb3a62 mshtml: Use unlink and destructor in the vtbl for HTMLOptionElementFactory.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:32 +09:00
Gabriel Ivăncescu df6316cdbc mshtml: Use unlink and destructor in the vtbl for HTMLImageElementFactory.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:32 +09:00
Gabriel Ivăncescu 9019e969ad mshtml: Use unlink and destructor in the vtbl for HTMLStyleSheet.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:32 +09:00
Gabriel Ivăncescu cfe112d70c mshtml: Use unlink and destructor in the vtbl for HTMLStyleSheetsCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:32 +09:00
Gabriel Ivăncescu 2e188c9681 mshtml: Use unlink and destructor in the vtbl for HTMLStyleSheetRulesCollection.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:27 +09:00
Gabriel Ivăncescu 6d63a630fe mshtml: Use unlink and destructor in the vtbl for HTMLStyleSheetRule.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:27 +09:00
Gabriel Ivăncescu ae9aa7ec23 mshtml: Use unlink and destructor in the vtbl for CSSStyle.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:27 +09:00
Gabriel Ivăncescu 6ad4dd01dd mshtml: Use unlink and destructor in the vtbl for inner windows.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:27 +09:00
Gabriel Ivăncescu 9bad7be301 mshtml: Use unlink and destructor in the vtbl for HTMLEventObj.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:27 +09:00
Gabriel Ivăncescu 548b681185 mshtml: Use separate dispex destructors for different event types.
And get rid of the destroy method. This especially simplifies it when
traversal and unlinking is implemented.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:26 +09:00
Gabriel Ivăncescu 6a2ca11c65 mshtml: Use unlink and destructor in the vtbl for function disps.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:26 +09:00
Gabriel Ivăncescu 3c92edfdf2 mshtml: Introduce unlink_ref helper.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:25 +09:00
Gabriel Ivăncescu 7b30e3d34e mshtml: Use the common HTMLElement dispex vtbl in the dispex definitions.
Rather than filling it during initialization, which was a bit confusing,
even more later on when dispex will handle Cycle Collection.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-02 19:59:23 +09:00
Francois Gouget 5d377d8a5f webservices: Make alloc_float_text() static. 2023-08-02 19:58:46 +09:00
Zebediah Figura d163ef089e wined3d: Do not load UAV locations when clearing if not necessary.
Don't load the buffer location if we are clearing the whole buffer, and never
load the texture location (for Vulkan; GL already did this). Only prepare them
instead.
2023-08-02 19:58:23 +09:00
Zebediah Figura 9373cd5e3e wined3d: Pass map flags to wined3d_context_copy_bo_address().
This is a step towards implementing D3D11_COPY_FLAGS.
2023-08-02 19:58:18 +09:00
Zebediah Figura 2f84616e02 wined3d: Avoid uploading deferred context maps more than once. 2023-08-02 19:58:18 +09:00
Zebediah Figura 34245154e8 wined3d: Move more miscellaneous GL declarations to wined3d_gl.h. 2023-08-02 19:57:58 +09:00
Zebediah Figura dcdba8d571 wined3d: Move the ffp_attrib_ops to wined3d_gl_info.
They are quite GL-specific.
2023-08-02 19:57:56 +09:00
Zebediah Figura 77e282d7a1 wined3d: Remove the no longer used "specular_func_3ubv" declaration. 2023-08-02 19:57:56 +09:00
Zebediah Figura 421f70710a wined3d: Move some wined3d_gl_info functions to wined3d_gl.h. 2023-08-02 19:57:56 +09:00
Zebediah Figura bafb02efbe wined3d: Move struct wined3d_gl_info to wined3d_gl.h.
And its dependencies.
2023-08-02 19:57:54 +09:00
Petrichor Park 17d64ac1e0 wined3d: Use ffp_normalize in shader_glsl_ffp_vertex_lighting_footer. 2023-08-01 21:57:47 +09:00
Petrichor Park 79b92a6d39 wined3d: Use ffp_normalize in shader_glsl_ffp_vertex_lighting. 2023-08-01 21:57:47 +09:00
Petrichor Park b79c4e7de6 wined3d: Implement a zero-safe normalize function for FFP.
DirectX's FFP normalizes the zero vector to the zero vector, but GLSL
normalizes them to all NaN.

This patch creates ffp_normalize, which normalizes vectors but
has DirectX's behavior on 0 vectors. Further patches in this set switch
other calls from GLSL's normalize to the 0-safe version.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=36564
2023-08-01 21:57:45 +09:00