Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57204
--
v2: winedmo: Convert H264 streams to Annex B format.
winedmo: Pass demuxer packets through the bitstream filters.
winedmo: Create bitstream filters for demuxer streams.
winedmo: Move the last packet to the demuxer struct.
winedmo: Allocate a dedicated demuxer structure.
winedmo: Simplify demuxer creation error handling.
winedmo: Hoist the demuxer input format.
mfsrcsnk: Serialize stream sample requests with the state callbacks.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6551
On Tue Sep 24 12:38:50 2024 +0000, Connor McAdams wrote:
> There was a time where I was using it because of floating point error,
> but I've since removed that code and if that was something that needed
> to be addressed again it would probably be better served by a `ulp`
> argument in that structure somewhere. It'd also need a separate path
> instead of just comparing pixels with `memcmp`.
> I can remove this in my next patch series if that would make things
> cleaner. :) Just let me know.
It looks like Alexandre already got rid of `match_count` while merging this :smile: As for `partial_todo`, we can probably drop it next time we touch the test, just to keep it all tidy :slight_smile:
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6360#note_83204
--
v7: winewayland: Let the render threads commit changes to client surfaces.
winewayland: Attach client client surfaces to their toplevel surface.
winewayland: Pass the client surface rect to wayland_surface_reconfigure_client.
winewayland: Split wayland_win_data_update_wayland_surface helper.
winewayland: Update the client separately from the window surface updates.
winewayland: Keep the toplevel hwnd on the wayland_client_surface.
winewayland: Call ensure_window_surface_contents with the toplevel window.
winewayland: Use window DPI for the OpenGL client surface size.
win32u: Notify drivers of the child surfaces state when their ancestor moves.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6323
On Mon Sep 23 21:04:28 2024 +0000, Alexandre Julliard wrote:
> changed this line in [version 6 of the diff](/wine/wine/-/merge_requests/6360/diffs?diff_id=133886&start_sha=f960633327fa75a92f98dd32216545f535666144#d49071753fdf2ab21d518dbd8c720b48c7c732fc_1040_1040)
There was a time where I was using it because of floating point error, but I've since removed that code and if that was something that needed to be addressed again it would probably be better served by a `ulp` argument in that structure somewhere. It'd also need a separate path instead of just comparing pixels with `memcmp`.
I can remove this in my next patch series if that would make things cleaner. :) Just let me know.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6360#note_83167
Currently trying to dlopen winealsa.so, without having the
matching libasound.so.2 installed, fails silently.
This should make users aware of the missing dependency.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57206
--
v2: mmdevapi: Add error if no driver could be initialized.
ntdll: Add warning if dlopen of unixlib failed.
winecoreaudio.drv: Add warning if loading unixlib failed.
wineoss.drv: Add warning if loading unixlib failed.
winealsa.drv: Add warning if loading unixlib failed.
winepulse.drv: Add warning if loading unixlib failed.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6543
--
v4: ntdll: Support old parameter layout for NtSetInformationProcess( ProcessInstrumentationCallback ).
ntdll: Call instrumentation callback for KiUserModeCallback on x64.
ntdll: Call instrumentation callback for LdrInitializeThunk on x64.
ntdll: Call instrumentation callback for KiUserExceptionDispatcher on x64.
ntdll: Call instrumentation callback from wine_syscall_dispatcher on x64.
ntdll/tests: Add more tests for process instrumentation callback.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6446
If no native ODBC library exists, this can result in a buffer overflow as the error message is (on macOS at least) too long.
The second patch fixes an incorrect return value when `SQLGetDiagRec` is called without a connection being set up.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6546
Test Driver Unlimited Solar Crown depends on that (both calling ProcessTlsInformation and hotpatches the same to fixup the thread local storage allocation from ntdll).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6549
This is the initial set of patches for handling new pixel format types. I've pushed a branch [here](https://gitlab.winehq.org/cmcadams/wine/-/commits/WIP/d3dx-shared-sou… containing the rest of my current patches if additional context would be useful, the new format handling patches end with `ed7022a0838b346f4fa2b229ce7e8e6b8ebc2244`.
--
v5: d3dx9: Use format_from_d3dx_color() instead of fill_texture().
d3dx9: Add support for D3DFMT_V8U8.
d3dx9: Add support for D3DFMT_Q8W8V8U8.
d3dx9: Store pixel value range alongside pixel values when reading pixels.
d3dx9: Clamp source components to unorm range.
d3dx9/tests: Add format conversion tests for premultiplied alpha DXTn formats.
d3dx9/tests: Add more d3d format conversion tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6360