Fix stub DllGetVersion implementation to read Dll version and put it in correct structure. Implement GetDllVersion by using DllGetVersion function and return version
-- v21: gitlab: Disable building image in forks. gitlab: Build every commit in a merge request. gitlab: Move build steps to the build-all script. include: Add coclass SpMMAudioEnum. sapi: Add AudioInput registry key. webservices: Add support for receiving fault messages. webservices: Address the request message in WsCall. webservices/tests: Add a fault reading test for WsReadBody. webservices: Fill in type description for WS_FAULT_TYPE if necessary in WsReadBody. webservices: Detect when a message contains a fault in read_envelope_start. webservices: Add support for reading WS_FAULT values. winhttp: Avoid invalid memory access in netconn_resolve(). d2d1/commandlist: Implement FillOpacityMask() command. d2d1: Add parameter validation to FillOpacityMask(). user32: Remove USER_CheckNotLock. win32u: Introduce NtUserGetChildRect. user32: Use GetClientRect in EDIT_WM_ContextMenu. user32: Use win32u to get and set MDI client info. user32: Store MDI client info on client heap. win32u: Introduce NtUserGetWindowSysSubMenu. dwrite: Add ff00-ffef range to the fallback configuration. xactengine3_7: Return error on invalid notification value. xactengine3_7: Implement callback for supported messages. xactengine3_7: Record context for each notications. xactengine3_7: Map IXACT3Wave interfaces. xactengine3_7: Map IXACT3Cue interfaces. xactengine3_7: Map SoundBank interfaces. xactengine3_7: Add helper function to add entries. d2d1: Remove warning message for glyph run description. d2d1/commandlist: Fix primitive blend playback. d2d1: Implement setting primitive blend mode. include: Add newer D2D command sink interface definitions. winevulkan: Update to VK spec version 1.3.224. bcrypt: Add AES CFB chaining mode support. winebus.sys/sdl: Use the 8 absolute axes supported by DIJOYSTATE2. winegstreamer: Make IWMReader state transitions asynchronous. winegstreamer: Leave the stream CS while waiting for a sample. winegstreamer: Move IWMReaderCallbackAdvanced *callback_advanced to a local variable. wmvcore/tests: Add more IWMReader_(Open|Start|Stop|Close) async checks. include: Add UI Automation COM client interface definitions. include: Add UI Automation Event ID definitions. ntdll: Fix floating point and extended registers not being restored under Wow64. wow64: Copy floating point and extended registers in copy_context_64to32. tiff: Import upstream release 4.4.0. mpg123: Import upstream release 1.30.2. faudio: Import upstream release 22.08. dwrite: Fix stretch value validation in CreateTextFormat(). ncrypt: Initial implementation for NCryptEncrypt. bcrypt: Initial RSA encryption implementation. bcrypt/tests: Test for BCryptEncrypt with RSA keys. ncrypt/tests: Test for NCryptEncrypt with RSA and PKCS1 padding. webservices: Support faults in error. webservices: Implement error strings. d2d1/commandlist: Update text rendering params on DrawGlyphRun(). d2d1: Add a helper for DrawGlyphRun(). d2d1/commandlist: Implement FillMesh() command. d2d1/commandlist: Implement DrawBitmap() command. d2d1/commandlist: Implement DrawGlyphRun() command. d2d1/commandlist: Handle recording in RestoreDrawingState(). d2d1/commandlist: Implement SetTextRenderingParams() command. d2d1/commandlist: Implement FillRectangle() command. d2d1/commandlist: Implement FillGeometry() command. d2d1/commandlist: Implement DrawRectangle() command. d2d1/commandlist: Implement DrawGeometry() command. d2d1/commandlist: Implement DrawLine() command. d2d1/commandlist: Implement Clear() command. d2d1/commandlist: Implement clipping commands recording. d2d1/commandlist: Implement basic state recording commands. include: Fix ID2D1CommandSink definition. d2d1: Allow setting command list as a target. d2d1: Add a command list object stub. d2d1/tests: Use test context for command list test. webservices: Write the correct headers when a request message is addressed. webservices: Handle in/out parameters properly in WsCall. include: Print "test succeeded" messages in colour. include: Print "test skipped" messages in colour. include: Print "test marked todo" messages in colour. include: Print "succeeded inside todo block" messages in colour. include: Allow printing test failure messages in bright red. ntdll/tests: Add a bunch of tests for creating kernel objects with the names containing '\0'. ntdll/tests: Fix compilation with PSDK. wined3d: Build the device list only once in wined3d_output_find_closest_matching_mode(). dxgi: Build the device list only once in dxgi_output_get_display_mode_list(). d3d8: Cache the output mode list. d3d9: Cache the output mode list. wined3d: Build a list of wined3d_display_mode structures in wined3d_output_get_mode[_count](). wined3d: Factor out mode_matches_filter(). ntdll: Use correct mcontext struct on macOS under Wow64. ddraw/tests: Add some video memory accounting tests. ddraw: Don't account video memory for sysmem surfaces' draw textures. winex11.drv: Constify set_current_mode DEVMODEW parameter. winex11.drv: Iterate display settings using dmDriverExtra. winex11.drv: Use DEVMODEW instead of x11drv_display_setting. winex11.drv: Update devmode dmPosition instead of new_rect. winex11.drv: Use DM_POSITION field bit to mark placed displays. winex11.drv: Use a local desired_rect variable when placing displays. mshtml: Implement MediaQueryList's matches prop. mshtml: Implement MediaQueryList's media prop. mshtml: Implement window.matchMedia() with MediaQueryList stub. user32: Forward more scroll bar messages to win32u. winegstreamer: Use the correct name for WMADecMediaObject DMO. mf: Increase min_buffer_size to MF_MT_AUDIO_AVG_BYTES_PER_SECOND. mf: Implement SAR media type required attributes checks. winegstreamer: Set the MF_MT_AUDIO_AVG_BYTES_PER_SECOND attribute. mf: Return MF_E_NO_MORE_TYPE from AudioRenderer GetMediaTypeByIndex. mf/tests: Add required SAR media type attributes tests.
This merge request has too many patches to be relayed via email. Please visit the URL below to see the contents of the merge request. https://gitlab.winehq.org/wine/wine/-/merge_requests/564