The previous version of the code incorrectly assumed that the lpszClass
member of CREATESTRUCT passed with WM_CREATE would point to the same
memory used for the CreateWindowEx class name parameter, and used a
pointer comparison to check for class name equality.
As a side effect of commit e41c255be6ba66d1eec7affe674b8cc7699226b8
"win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE" the
CREATESTRUCT lpszClass member started pointing to different memory,
breaking the current implementation of MCIWND_Create().
This commit fixes the problem by performing a proper, case-insensitive
string comparison to determine class name equality.
Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=53578
--
v2: msvfw32: Use string comparison to determine class name equality.
https://gitlab.winehq.org/wine/wine/-/merge_requests/726
The previous version of the code incorrectly assumed that the lpszClass
member of CREATESTRUCT passed with WM_CREATE would point to the same
memory used for the CreateWindowEx class name parameter, and used a
pointer comparison to check for class name equality.
As a side effect of commit e41c255be6ba66d1eec7affe674b8cc7699226b8
"win32u: Use send_message_timeout for WM_CREATE and WM_NCCREATE" the
CREATESTRUCT lpszClass member started pointing to different memory,
breaking the current implementation of MCIWndCreate().
This commit fixes the problem by performing a proper, case-insensitive
string comparison to determine class name equality.
Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=53578
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/726
Made changes to comdlg32/itemdlg.c to add missing controls, which are the address bar and the up button.
Updated bitmaps in comctl32 and SVG files for history icons.
My changes help to resolve this bug: https://bugs.winehq.org/show_bug.cgi?id=50338.
--
v11: comdlg32: Add missing controls to the common item dialog, only affecting the implementation
comdlg32: Add missing controls and their functionality to IFileDialog, or the common item dialog.
https://gitlab.winehq.org/wine/wine/-/merge_requests/672
--
v2: mountmgr.sys: Implemented FileFsSizeInformation and FileFsFullSizeInformation volume queries
ntdll: Implemented NtQueryVolumeInformationFile FileFsFullSizeInformation
kernel32/tests: Added tests for GetDiskFreeSpaceA/W with volume GUID paths
kernel32/tests: GetDiskFreeSpaceA/W test targetted at a real drive
https://gitlab.winehq.org/wine/wine/-/merge_requests/710
In preparation for with https://gitlab.winehq.org/wine/wine/-/merge_requests/576. I think support for changing non-primary display modes in winemac will be easier /after/ the display placement logic is moved to win32u. I also don't really know how to handle the display position on macOS.
--
v2: winemac.drv: Support enumerating non-primary adapters display modes.
winemac.drv: Support getting non-primary adapter current display mode.
winemac.drv: Invalidate mode cache when enum flags changes.
winemac.drv: Remove unnecessary macdrv_EnumDisplaySettingsEx declaration.
winemac.drv: Rename display modes cache variables.
https://gitlab.winehq.org/wine/wine/-/merge_requests/720
Created a new MR, because the mailing bridge wouldn't trigger on force pushes.
--
v5: windows.media.speech/tests: Skip SpeechRecognitionListConstraint tests on Win10 1709 x32 and below.
windows.media.speech/tests: Add basic query tests for SpeechSynthesizerOptions.
include/windows.media.speechsynthesis.idl: Add missing interfaces to SpeechSynthesizerOptions runtimeclass.
windows.media.speech: Add missing async_void_Release implementation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/708
Initial implementation for registry application hives, this is a step forward to get Visual Studio to run.
:-)
--
v5: server: save app hive into it's file when closing handle.
server/registry: pass file name instead of file handle to server.
kernelbase: Implement RegLoadAppKey.
ntdll: Initial implementation for application hives.
ntdll: Move NtLoadKey implementation to NtLoadKeyEx.
ntdll/test: Test for application hives.
ntdll: Create NtLoadKeyEx syscall stub.
advapi32/test: Create tests for RegLoadAppKey.
https://gitlab.winehq.org/wine/wine/-/merge_requests/717
Initial implementation for registry application hives, this is a step forward to get Visual Studio to run.
:-)
--
v4: server: save app hive into it's file when closing handle.
server/registry: pass file name instead of file handle to server.
kernelbase: Implement RegLoadAppKey.
https://gitlab.winehq.org/wine/wine/-/merge_requests/717
Note for patch 7:
See https://docs.microsoft.com/en-us/windows/win32/api/d3d10/ns-d3d10-d3d10_map… :
> A block-compressed texture is encoded in 4x4 blocks (see virtual size vs physical size) ; therefore, RowPitch is the number of bytes in a block of 4x4 texels.
--
v2: d3dx10: Return E_FAIL in D3DX10CreateEffectFromFile for NULL file name.
d3dx10: Support effect creation for compiled shader.
d3dx10: Introduce create_effect().
d3dx10/tests: Add tests for D3DX10CreateEffectFromResource.
d3dx10/tests: Add tests for D3DX10CreateEffectFromFile.
d3dx10/tests: Add tests for D3DX10CreateEffectFromMemory.
https://gitlab.winehq.org/wine/wine/-/merge_requests/697