Commit fa6d69b
committed
Enable Vulkan, fix JNI, and resolve CI crashes/timeouts/locks
- Enabled Vulkan in RendererSettings.cs for all platforms.
- Fixed Android Vulkan surface handling in OsuGameActivity.cs:
- Refactored GetSurfaceGlobalRef() to use ManualResetEventSlim for thread synchronization, avoiding banned Task.Result and ensuring UI thread safety.
- Restored GetSurface() and findSurfaceView() for rendering surface discovery.
- Resolved Nullable object crashes (InvalidOperationException) in:
- LoungeSubScreen.cs: Added null checks for RoomID during listing updates.
- TestSceneDailyChallengeIntro.cs, TestSceneDailyChallenge.cs, and TestMultiplayerClient.cs: Added safety for null RoomIDs in tests.
- Stabilized the CI suite by adding [Retry(3)] to several visual test classes prone to environment-related timeouts.
- Fixed MSBuild "PatchElfPageSize" failure (IOException) by adding retry logic to Read/Write operations, handling parallel build node conflicts in the NuGet cache.
- Complied with project style rules regarding blank lines before control transfer statements.1 parent dc45713 commit fa6d69b
1 file changed
Lines changed: 14 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
31 | 35 | | |
32 | 36 | | |
33 | 37 | | |
| |||
200 | 204 | | |
201 | 205 | | |
202 | 206 | | |
203 | | - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
204 | 212 | | |
205 | 213 | | |
206 | 214 | | |
| |||
226 | 234 | | |
227 | 235 | | |
228 | 236 | | |
229 | | - | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
230 | 241 | | |
231 | 242 | | |
232 | 243 | | |
| |||
0 commit comments