--
v2: rpcrt4/tests: Use common code to set the firewall.
wsdapi/tests: Use common code to set the firewall.
dpnet/tests: Use common code to set the firewall.
dplayx/tests: Use common code to set the firewall.
webservices/tests: Move firewall code to a common header.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1987
Pretty much the same as https://gitlab.winehq.org/wine/wine/-/merge_requests/1843, but on win32u side, to figure and validate the syscall entry signatures.
--
v3: win32u/tests: Test NtUserGetPointerInfoList syscall signature.
win32u/tests: Test NtUserIsMouseInPointerEnabled syscall.
win32u/tests: Test NtUserEnableMouseInPointer syscall.
win32u: Stub NtUserGetPointerInfoList syscall.
win32u: Stub NtUserIsMouseInPointerEnabled syscall.
win32u: Move NtUserEnableMouseInPointer from user32.
include: Declare some NtUser pointer related syscalls.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1844
First relevant commit:
windows.media.speech: Add a worker thread to the recognition session.
--
v12: windows.media.speech: Store recorded audio in a temporary ringbuffer.
windows.media.speech: Partially implement the speech recognizer state.
windows.media.speech: Add an audio capturing system.
windows.media.speech: Allow the recognition session worker to be paused.
windows.media.speech/tests: Check if stopping the session resets the paused state.
windows.media.speech: Add a worker thread to the recognition session.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1948
--
v4: vbscript: Implement SID_GetCaller for QueryService.
vbscript: Add a ServiceProvider stub.
jscript: Implement SID_GetCaller for QueryService.
mshtml: Set SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION properly.
mshtml: Implement location props when there's no URI.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1733
This functions should also work with document fragments, in wine they only return NULL.
--
v6: mshtml: Implement HTMLDocument_get_body for document fragments.
mshtml: Use This->node for HTMLDocument_get_all.
mshtml/tests: Test for get_all and get_body in document fragments.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1918
First relevant commit:
windows.media.speech: Add a worker thread to the recognition session.
--
v11: windows.media.speech: Store recorded audio in a temporary ringbuffer.
windows.media.speech: Partially implement the speech recognizer state.
windows.media.speech: Add an audio capturing system.
windows.media.speech: Allow the recognition session worker to be paused.
windows.media.speech/tests: Check if stopping the session resets the paused state.
windows.media.speech: Add a worker thread to the recognition session.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1948
Pretty much the same as https://gitlab.winehq.org/wine/wine/-/merge_requests/1843, but on win32u side, to figure and validate the syscall entry signatures.
--
v2: win32u/tests: Test NtUserGetPointerInfoList syscall signature.
win32u/tests: Test NtUserIsMouseInPointerEnabled syscall.
win32u/tests: Test NtUserEnableMouseInPointer syscall.
win32u: Stub NtUserGetPointerInfoList syscall.
win32u: Stub NtUserIsMouseInPointerEnabled syscall.
win32u: Move NtUserEnableMouseInPointer from user32.
include: Declare some NtUser pointer related syscalls.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1844
On Wed Jan 25 16:39:04 2023 +0000, Francisco Casas wrote:
> I don't think the problem is currently happening with regular
> stores/loads, because when we do a replacement, we are removing the
> whole instruction (and replacing all subsequent references to it), so
> there is not the possibility of copy-prop doing an incorrect replacement
> for the instruction being replaced a second time.
> Writing directly
> ```
> a = b;
> b = c;
> d = a;
> ```
> could be misleading, since on regular stores what we have on the rhs is
> an hlsl_src, a reference to another node, so it would be more accurate
> to write it as:
> ```
> 1 : load (b)
> 2 : a = @1;
> 3 : load (c)
> 4 : b = @3;
> 5 : load (a)
> 6 : d = @5;
> ```
> which would be transformed to
> ```
> 1 : load (b)
> 2 : a = @1;
> 3 : load (c)
> 4 : b = @3;
> 5 : <deleted>
> 6 : d = @1;
> ```
Yes, you're right, I got confused.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/59#note_21971