On Wed Jun 21 09:30:59 2023 +0000, Zhiyi Zhang wrote:
> I think it will be better if you can report different driver versions
> for different vendors. For example, NVIDIA, AMD, and Intel drivers
> should have different versions. You can use gpu->vendor_id to
> differentiate them. For other vendors, either report a 1.0.0 version or
> simply don't add this property.
It might be good, but that variable doesn't contain any ID, only zero. I tried running games and applications.
Probably, it could work in ValveSoftware/Wine when they update their repository.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3104#note_36443
Both window station visibility and session id are related to services being
spawned in a non-interactive session, however the process window station
can be manually set by the application while the session id can not be.
The enumerated display config should not change even in the case of a
window station update, hence testing for SessionId == 0 is more reliable
here.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55074
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3130
--
v2: wineoss: Use mmdevapi's AudioClient's Initialize.
winecoreaudio: Use mmdevapi's AudioClient's Initialize.
winealsa: Use mmdevapi's AudioClient's Initialize.
winepulse: Move AudioClient's Initialize into mmdevapi.
winepulse: Refactor AudioClient's Initialize to match other drivers.
wineoss: Use create_stream's channel count in AudioClient's Initialize.
winecoreaudio: Use create_stream's channel count in AudioClient's Initialize.
winealsa: Use create_stream's channel count in AudioClient's Initialize.
winepulse: Use mmdevapi's set_stream_volumes.
wineoss: Use mmdevapi's set_stream_volumes.
winecoreaudio: Use mmdevapi's set_stream_volumes.
winealsa: Use mmdevapi's set_stream_volumes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3112
On my Nvidia GeForce GTX 1050 Ti `ddxddy.shader_test` doesn't pass because of considerably different numeric results.
As Giovanni pointed out, this is because my GPU uses the fine derivate and not the coarse derivate to implement ddx() and ddy().
For this reason, the result for ddx|ddy() is quantized so that the test passes if the GPU uses either coarse or fine derivates.
Additionally, tests for both ddx_coarse|ddy_coarse() and ddx_fine|ddy_fine() are added, that expect a more precise result.
--
v3: vkd3d-shader/hlsl: Support fine derivates.
vkd3d-shader/hlsl: Support coarse derivates.
tests: Quantize regular and coarse derivate test results.
tests: Make ddx() and ddy() test behave correctly for shader models < 4.
tests: Test coarse and fine derivates.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/224
When the child window and the parent window are no longer in the same process,
the parent window shadow does not update the vis rgn of the child window and
modify the WS_VISIBLE style of the child window. so we need to update the vis
rgn when another process gets the DC of the child window.
Signed-off-by: Jiajin Cui <cuijiajin(a)uniontech.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1306