This is the last thing needed to support non-constant offset dereferences in SM4.
It allows to perform relative addressing on temps.
Besides this, I have additional patches for relative addressing on uniforms, and input and output semantics, but these may not be useful for now, since we copy all these variables into temps instead of using them directly.
--
v4: vkd3d-shader/tpf: Support relative addressing for indexable temps in SM4.
vkd3d-shader/tpf: Move sm4_register_from_node() up.
vkd3d-shader/tpf: Support writing relative addressing indexes.
vkd3d-shader/tpf: Write register index addressing.
vkd3d-shader/tpf: Encode dst and src registers using the same function.
tests: Add aditional relative addressing tests.
tests: Rename array-index-expr.shader_test as non-const-indexing.shader_test.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/435
--
v3: mshtml/tests: Fix BindInfo leak in htmldoc test.
jscript/tests: Fix Date object leak in test_default_value.
jscript/tests: Fix variant leak after conversion when testing
jscript: Fix value arg leak in transform_json_object.
jscript: Don't addref before calling jsdisp_propput_name.
jscript: Fix array leak in Array.filter.
jscript: Fix value leak in Array.shift.
jscript: Fix EnumVARIANT leak in enumerators.
mshtml: Fix window leak on error in async_stop_request.
mshtml: Release the returned lists from Gecko's QuerySelectorAll even
https://gitlab.winehq.org/wine/wine/-/merge_requests/4285
During engine shutdown we acquire engine lock first, then locks of its constituents (e.g. sample
grabbers); whereas normally the order is the other way around (e.g. timer callback -> acquire sample
grabber lock -> OnProcessSample callback -> engine lock). This is deadlock prone.
With this commit, engine lock is released before we shutdown the inner media session.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4187
--
v2: mshtml: Fix BindInfo leak in htmldoc test.
jscript/tests: Fix Date object leak in test_default_value.
jscript/tests: Fix variant leak after conversion when testing
jscript: Fix value arg leak in transform_json_object.
jscript: Don't addref before calling jsdisp_propput_name.
jscript: Fix array leak in Array.filter.
jscript: Fix value leak in Array.shift.
jscript: Fix EnumVARIANT leak in enumerators.
mshtml: Fix window leak on error in async_stop_request.
mshtml: Release the returned lists from Gecko's QuerySelectorAll even
https://gitlab.winehq.org/wine/wine/-/merge_requests/4285
If the user, when saving using `IFileSaveDialog`, types a filename with an extension that differs from that specified in the filter definition, an extra extension is appended to the resulting filename (e.g. "test.TXT.txt"). This behaviour does not occur on Windows.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4258