Fix Cafe Stella (SteamID: 1829980) Flowchart crashes once there are 2 things on it.
--
v6: gdiplus: Support playing back pen custom end line cap.
gdiplus: Support playing back pen custom start line cap.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2870
See https://bugs.winehq.org/show_bug.cgi?id=54832
I'm starting to see this particular FIXME in quite a few games (Escape Goat 2, Murder Miners, and Little Racers STREET to name a few), and since I'm not sure how to fix this I figured I could at least provide a test for someone that knows more SM4 than me :P
--
v14: tests: Add a test for arrays with an expression as the index.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/189
--
v4: uiautomationcore: Call IRawElementProviderAdviseEvents methods when events are added or removed.
uiautomationcore: Implement UiaRemoveEvent.
uiautomationcore: Implement UiaAddEvent.
uiautomationcore/tests: Add tests for non-nested node events.
uiautomationcore: Fix maximum ID comparison for uia_{prop,pattern,control}_info_from_id().
https://gitlab.winehq.org/wine/wine/-/merge_requests/2884
I encountered a case where a game provides an empty fragment shader, one that disassembles to just:
```
ps_5_0
dcl_globalFlags refactoringAllowed
```
which gets translated to:
```
OpCapability Shader
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %main "main"
OpExecutionMode %main OriginUpperLeft
OpName %main "main"
%void = OpTypeVoid
%3 = OpTypeFunction %void
%main = OpFunction %void None %3
%4 = OpLabel
OpFunctionEnd
```
This patch is to detect that the OpLabel has not been terminated by a corresponding top-level return, and add it.
--
v3: vkd3d-shader/spirv: Ensure that the OpLabel emitted vkd3d_spirv_builder_begin_main_function() gets terminated.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/212