Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
226afa47 by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that THREADID registers have dimension VEC4.
- - - - -
b02c3759 by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that SAMPLEMASK registers have dimension SCALAR.
Also fix the DXIL parser to emit them accordingly.
- - - - -
dfc18781 by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that GSINSTID registers have dimension SCALAR.
- - - - -
b3c1fb67 by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that OUTPOINTID registers have dimension SCALAR.
- - - - -
7b36453b by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that PRIMID registers have dimension SCALAR.
- - - - -
13c9826c by Giovanni Mascellani at 2025-07-22T14:55:18+02:00
vkd3d-shader/ir: Check that OUTSTENCILREF registers have dimension SCALAR.
- - - - -
2 changed files:
- libs/vkd3d-shader/dxil.c
- libs/vkd3d-shader/ir.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f0906e9c5c4151d491923b687c3b…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f0906e9c5c4151d491923b687c3b…
You're receiving this email because of your account on gitlab.winehq.org.
Henri Verbeet pushed to branch master at wine / vkd3d
Commits:
f0906e9c by Elizabeth Figura at 2025-07-22T14:51:09+02:00
vkd3d-shader/spirv: Use left-shifted writemasks for private variables for inputs.
One of the effects of I/O normalization, when it was introduced, was to shift
the writemask of all semantics to become 0-based—e.g., to convert .yz to .xy.
It did this by modifying the shader code, but did *not* modify the signature
masks.
The SPIR-V compiler, at the time, used both the write mask on the dcl_input
instruction and the signature masks. It also, due to the requirements of the
SPIR-V format, performed the same normalization, left-shifting each mask to
become zero-based. Despite this normalization now being performed earlier in
the aforementioned VSIR pass, the handling in the SPIR-V backend was never
removed.
When 66cb2815f0662713c3255113255cfd7cf5e406fb was written, I either incorrectly
assumed that the signature mask was equal to the dcl_input write mask (at least,
in any well-formed shader), or (less likely) I noticed that the discrepancy
might exist but believed that the left-shifting normalization performed by the
spirv compiler covered all cases.
In either case it turns out there is one case where the difference was not
handled by the spirv compiler either. That is the case of a varying which has
a fixup function and therefore needs a private variable, which is currently true
for the SV_VertexID, SV_InstanceID, and SV_IsFrontFace varyings.
Thus, if one of those varyings has a signature mask other than .x, we currently
copy the SPIR-V builtin value to the relevant component of the private variable,
but subsequent code will load from the .x variable due to the normalization done
by shader_src_param_io_normalise().
This fixes a regression introduced by 66cb2815f0662713c3255113255cfd7cf5e406fb.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57433
- - - - -
1 changed file:
- libs/vkd3d-shader/spirv.c
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/f0906e9c5c4151d491923b687c3b8…
--
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/commit/f0906e9c5c4151d491923b687c3b8…
You're receiving this email because of your account on gitlab.winehq.org.
Elizabeth Figura pushed to branch master at wine / wine-staging
Commits:
89d2f58e by Elizabeth Figura at 2025-07-21T16:35:21-05:00
Rebase against 7c7b3e43047a26789f1cbd5b3a04a37a3d08e2bd.
- - - - -
3 changed files:
- patches/krnl386.exe16-GDT_LDT_Emulation/0001-krnl386.exe16-Emulate-GDT-and-LDT-access.patch
- patches/mf_http_support/0002-mf-tests-Add-network-bytestream-tests.patch
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/89d2f58ebda536e1d9c380…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/89d2f58ebda536e1d9c380…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
b6879c1e by YeshunYe at 2025-07-21T21:50:20+02:00
dsound: Check if 'cbPropData' for DSPROPERTY_Description1 is large enough.
Avoid writing out of bounds.
Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com>
- - - - -
d26c7db0 by YeshunYe at 2025-07-21T21:50:20+02:00
dsound/tests: Add test for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1.
Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com>
- - - - -
2 changed files:
- dlls/dsound/propset.c
- dlls/dsound/tests/propset.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/713a4579a520e107d0ccfcee13219…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/713a4579a520e107d0ccfcee13219…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
8a56bd3c by Brendan McGrath at 2025-07-21T21:50:19+02:00
mf/tests: Test when SAR requests a new sample.
- - - - -
4c676125 by Brendan McGrath at 2025-07-21T21:50:19+02:00
mf/tests: Test sequence of calls during a Pause and Seek.
- - - - -
0627acf6 by Brendan McGrath at 2025-07-21T21:50:19+02:00
mf: Restart transforms and sinks on seek.
The order should be:
1. Stop sources;
2. Flush MFTs;
3. Start sources;
4. Request output down the chain of sink inputs;
6. Flush sinks; and
7. Start the clock
This takes place whether we pause before we seek or seek without pause.
- - - - -
b40d6a3c by Brendan McGrath at 2025-07-21T21:50:20+02:00
mf: Don't send MFT_MESSAGE_NOTIFY_START_OF_STREAM when seeking.
- - - - -
71c5e485 by Brendan McGrath at 2025-07-21T21:50:20+02:00
mfmediaengine: Don't perform implicit flush on state change.
This mirrors Windows behaviour, in that a flush only takes place
when it is explicitly requested.
- - - - -
713a4579 by Brendan McGrath at 2025-07-21T21:50:20+02:00
mfmediaengine: Request sample if we are seeking.
- - - - -
3 changed files:
- dlls/mf/session.c
- dlls/mf/tests/mf.c
- dlls/mfmediaengine/video_frame_sink.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/024a9d9650e1938a7731660c98497…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/024a9d9650e1938a7731660c98497…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
33f853fa by Vibhav Pant at 2025-07-21T21:50:19+02:00
propsys/tests: Add some tests for PropVariantChangeType(VT_CLSID).
- - - - -
cbf297a0 by Vibhav Pant at 2025-07-21T21:50:19+02:00
propsys: Implement PropVariantChangeType(VT_CLSID) for string types.
- - - - -
024a9d96 by Vibhav Pant at 2025-07-21T21:50:19+02:00
propsys/tests: Add test for PropVariantToGUID with VT_ARRAY | VT_UI1 values.
- - - - -
2 changed files:
- dlls/propsys/propvar.c
- dlls/propsys/tests/propsys.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/87087da17eeacbd205428ca7ee8f1…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/87087da17eeacbd205428ca7ee8f1…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
903a7d9e by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys/tests: Add conformance tests for getting PropertyDescriptions from PropertySystem.
- - - - -
b9ec4fcb by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys/tests: Add conformance tests for PSGetPropertyKeyFromName.
- - - - -
94577f8f by Vibhav Pant at 2025-07-21T15:21:54+02:00
include: Add declaration for PSGetPropertySystem.
- - - - -
630d5871 by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys: Add stubs for PropertySystem.
- - - - -
772ac6df by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys: Add stubs for PSGetNameFromPropertyKey.
- - - - -
d04420a7 by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys/tests: Add conformance tests for PSGetNameFromPropertyKey.
- - - - -
446f18b1 by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys: Add IPropertyDescription stub for system defined properties.
- - - - -
87087da1 by Vibhav Pant at 2025-07-21T15:21:54+02:00
propsys: Implement IPropertyDescription for several known system properties.
- - - - -
6 changed files:
- dlls/propsys/propsys.spec
- dlls/propsys/propsys_classes.idl
- dlls/propsys/propsys_main.c
- dlls/propsys/propsys_private.h
- dlls/propsys/tests/propsys.c
- include/propsys.idl
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/29933f1d04d0997bff633c8e8353b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/29933f1d04d0997bff633c8e8353b…
You're receiving this email because of your account on gitlab.winehq.org.