--
v4: qasf: Configure WMReader stream selection in asf_reader_init_stream.
qasf: Configure WMReader stream format in asf_reader_init_stream.
qasf: Start/stop the WM reader in asf_reader_init/cleanup_stream.
qasf: Implement ASF Reader filter init_stream and cleanup_stream.
qasf: Wait for IWMReader_Open to complete in ASF Reader Load.
https://gitlab.winehq.org/wine/wine/-/merge_requests/625
Fixes black screen in Sweet Transit game.
The game depends on ID3D11Device_CreateInputLayout to fail properly when mandatory VS input is not filled. It is coming from MonoGame engine available as source, here is the place of interest: https://github.com/MonoGame/MonoGame/blob/158c0154ac18ed6102c65e24665c6a080…
As far as my testing goes:
- missing mandatory inputs cause failure, extra elements in input layout are fine;
- shader type is not checked;
- what is mandatory is unrelated to sysval semantics value in dxbc, it probably just checks for sv_ special names with position being a special case which is still mandatory;
- there are more validation checks which are not implemented in this patch, e. g., for InputSlotClass validity. There is a single todo_wine test for that, but it doesn't cover all the specifics.
--
v2: d3d11: Validate layout description in d3d_input_layout_create().
https://gitlab.winehq.org/wine/wine/-/merge_requests/618
--
v3: qasf: Configure WMReader stream selection in asf_reader_init_stream.
qasf: Configure WMReader stream format in asf_reader_init_stream.
qasf: Start/stop the WM reader in asf_reader_init/cleanup_stream.
qasf: Implement ASF Reader filter init_stream and cleanup_stream.
qasf: Wait for IWMReader_Open to complete in ASF Reader Load.
https://gitlab.winehq.org/wine/wine/-/merge_requests/625
The last patch will be useful later when we have to use the dispex itself.
--
v2: mshtml: Return DISP_E_MEMBERNOTFOUND when not finding member by DISPID.
mshtml: Implement document.location with a hook.
mshtml: Implement window.setTimeout with a hook.
mshtml: Implement window.location setter with a hook.
mshtml: Forward Document's Invoke to InvokeEx.
https://gitlab.winehq.org/wine/wine/-/merge_requests/632