This is an alternative location to filter out this environment variables, see merge request !8292 for details.
Doing this in winetest would have the advantage to protect all tests run by it, not just kernel32:process.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8299
FileRenameInfoEx is already handled by NtSetInformationFile, SetFileInformationByHandle need only pass it through correctly.
As of version 5.3, Apple's Metal Developer Tools are dependent on SetFileInformationByHandle to handle FileRenameInfoEx in this fashion.
--
v2: kernelbase: pass FileRenameInfoEx to NtSetInformationFile
kernel32/tests: SetFileInfo should accept FileRenameInfoEx
https://gitlab.winehq.org/wine/wine/-/merge_requests/8293
--
v2: ir50_32: Suggest 24-bit RGB.
ir50_32: Return ICERR_OK from ICM_DECOMPRESS_END.
ir50_32: Do not handle a NULL input pointer in ICM_DECOMPRESS_GET_FORMAT.
ir50_32: Use case-insensitive comparison for the compression fourcc.
ir50_32/tests: Move compression and decompression tests from mf:transform.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8280
I see some CI runs fail with this message (e.g. [this run](https://gitlab.winehq.org/bernhardu/wine/-/jobs/164160):
```
...
$ if ($WINETEST_ARGS.count -gt 0) { # collapsed multi-line command
Running after_script 00:01
Traceback (most recent call last):
File "/home/gitlab-runner/tools/gitlab/virtrunner/qemu-agent.py", line 190, in <module>
main()
File "/home/gitlab-runner/tools/gitlab/virtrunner/qemu-agent.py", line 179, in main
ret = run(virsh, args)
File "/home/gitlab-runner/tools/gitlab/virtrunner/qemu-agent.py", line 112, in run
print(data.decode("utf-8"))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9a in position 8638: invalid start byte
Uploading artifacts for failed job 00:01
...
```
The artifact [winetest.log](https://gitlab.winehq.org/bernhardu/wine/-/jobs/164160/artifa… from the example above contains this test failures, where these environment variables do no longer match the parent process:
```
process.c:1327:1.000 Test succeeded
process.c:1327:1.015 Test failed: Parent-env string CI_COMMIT_AUTHOR=Bernhard Übelacker <bernhardu(a)mailbox.org> isn't in child process
process.c:1327:1.421 Test failed: Parent-env string GITLAB_USER_NAME=Bernhard Übelacker isn't in child process
process.c:1352:1.687 Test failed: Child-env string CI_COMMIT_AUTHOR=Bernhard sbelacker <bernhardu(a)mailbox.org> isn't in parent process
process.c:1352:1.687 Test failed: Child-env string GITLAB_USER_NAME=Bernhard sbelacker isn't in parent process
```
I tried to get some more details and [this testbot run](https://testbot.winehq.org/JobDetails.pl?Key=158611&f201=exe64.report#… points to the second CreateProcessA, which is given a specific `child_env` to use for process creation, but does not make it into child process in Windows for some reason.
Therefore this patch is an attempt to filter out these known environment variables.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8292
For React Native. React Native applications use HLSL shader linking extensively. Obviously, these two functions are not enough because they are just stubs. But I think it's good to get them in the tree so they don't get lost. Currently, React Native applications need to rely on the bundled native d3dcompiler.
--
v3: d3dcompiler_47: Implement D3DCreateFunctionLinkingGraph().
d3dcompiler_47: Implement D3DCreateLinker().
https://gitlab.winehq.org/wine/wine/-/merge_requests/8245
On Thu Jun 12 20:43:38 2025 +0000, eric pouech wrote:
> to summarize:
> * win7 (and below) don't have new form of console handles (bound ones),
> so test shall be skipped (skip_nt)
> * test can be run in Window8 (checking that console handles in child are
> not closed), but without using NtCompareObject
> this new MR disables the tests in Win8 which is not what the initlal intent
> so this MR should be reverted, and replaced by reintroducing the logic
> in first version of MR!8162 to handle the absence of NtCompareObject by
> clearing the corresponding flag
Thanks for the hints, I put it together in merge request !8301.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8271#note_106404