The motivator is `ShellExecute`, currently it searches for executables first relative to the current executable, then relative to the current working directory; whereas it should only search in the current working directory.
While trying to fix that, I found some related bugs in `FindExecutable` and `PathResolve`.
--
v6: shell32: Rely solely on SHELL_FindExecutable for ShellExecute.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
The motivator is `ShellExecute`, currently it searches for executables first relative to the current executable, then relative to the current working directory; whereas it should only search in the current working directory.
While trying to fix that, I found some related bugs in `FindExecutable` and `PathResolve`.
--
v5: shell32: Fix FindExecutable search path.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
The motivator is `ShellExecute`, currently it searches for executables first relative to the current executable, then relative to the current working directory; whereas it should only search in the current working directory.
While trying to fix that, I found some related bugs in `FindExecutable` and `PathResolve`.
--
v4: shell32: PathResolve should remove trailing dot.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
SM1 support for LOGIC_NOT, LOGIC_OR, and LOGIC_AND.
--
v2: vkd3d-shader/spirv: Throw compiler error on unmapped VKD3DSPR_MISCTYPE register.
vkd3d-shader/spirv: Implement VKD3DSIH_ABS.
vkd3d-shader/d3dbc: Implement HLSL_OP2_LOGIC_AND for SM1.
vkd3d-shader/d3dbc: Implement HLSL_OP2_LOGIC_OR for SM1.
vkd3d-shader/hlsl: Cast to bool before applying LOGIC_NOT.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/724
--
v3: shell32: PathResolve should be able to find files that already have extensions.
shell32: Make sure PathResolve can find files in the current directory.
shell32: PathResolve(file, NULL, ...) should not look in the current directory.
shell32/tests: Check ShellExecute is looking in the correct current directory.
shell32/tests: Check FindExecutable is looking in the correct current directory.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
--
v2: shell32/tests: Check that PathResolve(file, NULL, ...) does not look in the current directory.
fixup! shell32/tests: Check ShellExecute is looking in the correct current directory.
fixup! shell32/tests: Check FindExecutable is looking in the correct current directory.
shell32/tests: Check ShellExecute is looking in the correct current directory.
shell32/tests: Check FindExecutable is looking in the correct current directory.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5342
First part of Proton shared memory series. The full branch can be seen at https://gitlab.winehq.org/rbernon/wine/-/commits/mr/shared-memories.
--
v26: win32u: Use the desktop shared data for GetCursorPos.
server: Move the last cursor time to the desktop session object.
server: Move the cursor position to the desktop session object.
win32u: Open desktop shared objects from session mapping.
server: Return the desktop object info in get_thread_desktop.
server: Allocate shared session object for desktops.
win32u: Open the global session shared mapping.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3103
--
v2: mfplat/mediatype: Implement some VIDEOINFOHEADER2 dwInterlaceFlags conversion.
mfplat/mediatype: Implement VIDEOINFOHEADER2 dwControlFlags conversion.
mfplat/mediatype: Implement MF_MT_FRAME_RATE from VIDEOINFOHEADER2.
mfplat: Support flexible frame time in MFAverageTimePerFrameToFrameRate.
mfplat/tests: Add more MFAverageTimePerFrameToFrameRate tests.
mfplat/mediatype: Set rcSource and rcTarget if stride differs from width.
mfplat/mediatype: Map rcSource to MF_MT_(PAN_SCAN|MINIMUM_DISPLAY)_APERTURE.
mfplat/mediatype: Set MF_MT_SAMPLE_SIZE from bmiHeader.biSizeImage.
mfplat/mediatype: Support FORMAT_VideoInfo2 in MFInitMediaTypeFromAMMediaType.
mfplat/tests: Test aperture to VIDEOINFOHEADER fields mapping.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5339