Commit graph

158731 commits

Author SHA1 Message Date
Nikolay Sivov bb83067bd7 include: Add newer D2D command sink interface definitions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-04 19:00:00 +02:00
Georg Lehmann d493fab3e8 winevulkan: Update to VK spec version 1.3.224.
Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
2022-08-04 18:59:54 +02:00
Hans Leidekker d3638d426b bcrypt: Add AES CFB chaining mode support.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53483
2022-08-04 18:59:10 +02:00
Arkadiusz Hiler 3df433843b winebus.sys/sdl: Use the 8 absolute axes supported by DIJOYSTATE2.
Most games use c_dfDIJoystick2 which can support up to 8 absolute axes,
6 directional ones and 2 sliders.

With this change we now have 8 usable axes instead of six and we FIXME
if device exposes more than that.
2022-08-03 22:15:52 +02:00
Rémi Bernon b95158b23c winegstreamer: Make IWMReader state transitions asynchronous. 2022-08-03 22:15:45 +02:00
Rémi Bernon efe0504f5f winegstreamer: Leave the stream CS while waiting for a sample.
This may call AllocateForOutput/Stream callbacks, and it may block.
2022-08-03 22:15:44 +02:00
Rémi Bernon 488c9c669c winegstreamer: Move IWMReaderCallbackAdvanced *callback_advanced to a local variable. 2022-08-03 22:15:44 +02:00
Rémi Bernon 4a43312278 wmvcore/tests: Add more IWMReader_(Open|Start|Stop|Close) async checks. 2022-08-03 22:15:44 +02:00
Connor McAdams 3079c6beba include: Add UI Automation COM client interface definitions.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Connor McAdams c97933fe95 include: Add UI Automation Event ID definitions.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-03 17:54:39 +02:00
Brendan Shanks bc90f8715f ntdll: Fix floating point and extended registers not being restored under Wow64. 2022-08-03 17:54:09 +02:00
Brendan Shanks 2599042221 wow64: Copy floating point and extended registers in copy_context_64to32. 2022-08-03 17:54:09 +02:00
Alexandre Julliard f937ad5a6d tiff: Import upstream release 4.4.0. 2022-08-03 17:37:00 +02:00
Alexandre Julliard be227979b0 mpg123: Import upstream release 1.30.2. 2022-08-03 17:27:11 +02:00
Alexandre Julliard ce0a985f1b faudio: Import upstream release 22.08. 2022-08-03 17:13:51 +02:00
Nikolay Sivov 2dd903885b dwrite: Fix stretch value validation in CreateTextFormat().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:09:02 +02:00
Santino Mazza 27cdb54bd8 ncrypt: Initial implementation for NCryptEncrypt.
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Santino Mazza dd61c5638a bcrypt: Initial RSA encryption implementation.
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Santino Mazza 4a395899ea bcrypt/tests: Test for BCryptEncrypt with RSA keys.
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Santino Mazza 68f6d6ba9e ncrypt/tests: Test for NCryptEncrypt with RSA and PKCS1 padding.
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
2022-08-03 15:09:02 +02:00
Shaun Ren ac90bc1e16 webservices: Support faults in error.
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:09:02 +02:00
Shaun Ren da77cc8cfd webservices: Implement error strings.
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-03 15:08:00 +02:00
Nikolay Sivov 3d54031236 d2d1/commandlist: Update text rendering params on DrawGlyphRun().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:49 +02:00
Nikolay Sivov 9a87e7dedd d2d1: Add a helper for DrawGlyphRun().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:49 +02:00
Nikolay Sivov 6722d3ad7f d2d1/commandlist: Implement FillMesh() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:47 +02:00
Nikolay Sivov da9eabd64d d2d1/commandlist: Implement DrawBitmap() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:46 +02:00
Nikolay Sivov 40e353a6a6 d2d1/commandlist: Implement DrawGlyphRun() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:44 +02:00
Nikolay Sivov c9d36114e6 d2d1/commandlist: Handle recording in RestoreDrawingState().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:43 +02:00
Nikolay Sivov 3aeff98f60 d2d1/commandlist: Implement SetTextRenderingParams() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:41 +02:00
Nikolay Sivov 0e9f8babaf d2d1/commandlist: Implement FillRectangle() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:40 +02:00
Nikolay Sivov 7441cd0c11 d2d1/commandlist: Implement FillGeometry() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:38 +02:00
Nikolay Sivov d1dafde4ed d2d1/commandlist: Implement DrawRectangle() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:37 +02:00
Nikolay Sivov 3ec96c9b80 d2d1/commandlist: Implement DrawGeometry() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:35 +02:00
Nikolay Sivov ffe196abd9 d2d1/commandlist: Implement DrawLine() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:33 +02:00
Nikolay Sivov ccfdeec3a1 d2d1/commandlist: Implement Clear() command.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:32 +02:00
Nikolay Sivov eba21e7502 d2d1/commandlist: Implement clipping commands recording.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:30 +02:00
Nikolay Sivov 94c51a83f2 d2d1/commandlist: Implement basic state recording commands.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:28 +02:00
Nikolay Sivov f01852756d include: Fix ID2D1CommandSink definition.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:27 +02:00
Nikolay Sivov fdd6a07a0b d2d1: Allow setting command list as a target.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:27 +02:00
Nikolay Sivov 753ae1d0a5 d2d1: Add a command list object stub.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:27 +02:00
Nikolay Sivov 56b50f158d d2d1/tests: Use test context for command list test.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-03 15:07:24 +02:00
Shaun Ren a8d7d1e06f webservices: Write the correct headers when a request message is addressed.
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-02 21:50:04 +02:00
Shaun Ren 86895f07a0 webservices: Handle in/out parameters properly in WsCall.
Signed-off-by: Shaun Ren <sren@codeweavers.com>
2022-08-02 21:49:59 +02:00
Zebediah Figura 5b1bb09bbd include: Print "test succeeded" messages in colour. 2022-08-02 21:49:55 +02:00
Zebediah Figura 2bf75f9106 include: Print "test skipped" messages in colour. 2022-08-02 21:49:55 +02:00
Zebediah Figura 90cdc49d26 include: Print "test marked todo" messages in colour. 2022-08-02 21:49:54 +02:00
Zebediah Figura 05386fd0ac include: Print "succeeded inside todo block" messages in colour. 2022-08-02 21:49:54 +02:00
Rafał Harabień 549969a6fb include: Allow printing test failure messages in bright red.
Colours are disabled by default, and can be enabled using WINETEST_COLOR=1.
2022-08-02 21:49:54 +02:00
Dmitry Timoshkov 9d9b564e4b ntdll/tests: Add a bunch of tests for creating kernel objects with the names containing '\0'.
As the tests show after creating a kernel object with name "wine_test\0"
it's possible to only open it as "wine_test\0", an attempt opening it
as "wine_test" fails with STATUS_OBJECT_NAME_NOT_FOUND, and vice versa.
Also the tests show that "wine\0test" is a valid kernel object name.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-08-02 21:49:54 +02:00
Dmitry Timoshkov bfec2a6637 ntdll/tests: Fix compilation with PSDK.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-08-02 21:49:54 +02:00