I'll close this merge request for now and recreate it later once I figured out what breaks World of Tanks. Preferably I'll also include patches to keep resources that are used both as render target and as shader resource view in a compressed state.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4#note_1091
I'm hoping this will help with the recent mscoree:comtest failures. Based on the test output, it appears that the 5 second wait is timing out.
I was going to just add time, but, well, it would also be nice to check the return value of the wait, and we already have a function that does that so...
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/107
Otherwise I get:
ld: dlls/l3codeca.acm/mpegl3.o: in function `MPEG3_DriverProc':
mpegl3.c:(.text+0x977): undefined reference to `mpg123_feedseek_64'
and MPG123_NO_LARGENAME is also defined for the builtin mpg123.
With this patch the headers behave the same.
Not sure why I am the first to spot this, maybe others mostly use the host mpg123?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/106
Binary packages for various distributions will be available from:
https://www.winehq.org/download
Summary since last release
* Rebased to current wine 7.9 (549 patches are applied to wine vanilla)
Upstreamed (Either directly from staging or fixed with a similar patch).
* d3drm: Support IDirect3D3 when creating device
Added:
* none
Updated:
* eventfd_synchronization
Where can you help
* Run Steam/Battle.net/GOG/UPlay/Epic
* Test your favorite game.
* Test your favorite applications.
* Improve staging patches and get them accepted upstream.
As always, if you find a bug, please report it via
https://bugs.winehq.org
Best Regards
Alistair.
Previous commit removed flushing but this causes issues in some games (Fallout 3 mainly).
- add flushing
- move variable creation after initial condition returns in wm_reader_get_stream_sample. This caused some slow down.
- Remove EOS sets. Some are not what flushing did before. Had some seg faults on exiting Fallout 3 with them in.
original commit 5144b27661fcd6705353d832e0383085f8afe842 that removed flushing
EOS set in `quartz_parser.c` appropriatly lets radio loop in Fallout 3, otherwise looped audio hit an infinite 'blip-blip-blip' and radio songs ending will similarly skip a few times.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/105
On both Mac and Linux under Wow64, after ~120 threads are created, the 64-bit stacks start to be allocated above 4GB.
This triggered crashes in alloc_fs_sel() and when the result of get_cpu_area() was used.
(On Mac the ntdll threadpool tests reproduced this, but on both platforms a test app that created 256 threads also worked).
--
v2: ntdll: Avoid truncating pointer to 32-bits in get_cpu_area().
ntdll: Use 32-bit stack in alloc_fs_sel().
https://gitlab.winehq.org/wine/wine/-/merge_requests/85