forked from ppy/osu
-
Notifications
You must be signed in to change notification settings - Fork 0
Comprehensive Android optimization + winnerspiros/osu-framework submodule integration #200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
2f95e87
Fix obsolete SystemUiVisibility → SystemUiFlags in DeX immersive mode
Copilot fce0659
Fix all code issues: cursor leak, dead code, double init, exception s…
Copilot 7ed8fbf
Leverage .NET 10/NDK r29: C++20, FrozenDictionary, marshal methods, 1…
Copilot dd739ac
Remove dead API-level checks (minSdk=33), cache reflection PropertyIn…
Copilot 4b067f5
Address code review: use full exception in import error logging
Copilot 679d8bf
Add device-specific optimizations: sysfs CPU topology, Surface.setFra…
Copilot 51459e3
Fix: make cachedBigCoreMask std::atomic for thread safety between aud…
Copilot 21ec2a7
Switch from ppy NuGet packages to winnerspiros/osu-framework submodul…
Copilot 645586f
Fix CI: add fetch-depth: 0 to all checkout steps for Nerdbank.GitVers…
Copilot 29c8730
Fix all CI errors: CodeFileSanity submodule filter, iOS ApplicationSe…
Copilot 09db722
Add EnableLLVM=true for higher quality AOT native code on Android Rel…
Copilot 54d82a1
Remove duplicate Workarounds.targets import — osu.Framework.iOS.props…
Copilot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| [submodule "submodules/osu-framework"] | ||
| path = submodules/osu-framework | ||
| url = https://github.com/winnerspiros/osu-framework.git |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,9 +1,15 @@ | ||
| <?xml version='1.0' encoding='utf-8'?> | ||
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="sh.ppy.osulazer" android:installLocation="auto"> | ||
| <uses-sdk android:minSdkVersion="33" android:targetSdkVersion="36" /> | ||
| <application android:allowBackup="true" android:supportsRtl="true" android:label="osu!" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher" android:largeHeap="true" android:hardwareAccelerated="true"> | ||
| <application android:allowBackup="true" android:supportsRtl="true" android:label="osu!" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher" android:largeHeap="true" android:hardwareAccelerated="true" android:extractNativeLibs="false"> | ||
| <provider android:name="androidx.core.content.FileProvider" android:authorities="sh.ppy.osulazer.fileprovider" android:grantUriPermissions="true" android:exported="false"> | ||
| <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" /> | ||
| </provider> | ||
| <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /><meta-data android:name="com.samsung.android.multidisplay.keep_process_alive" android:value="true" /></application> | ||
| <meta-data android:name="com.samsung.android.keepalive.density" android:value="true" /> | ||
| <meta-data android:name="com.samsung.android.multidisplay.keep_process_alive" android:value="true" /> | ||
| <!-- Register as a game for Samsung Game Launcher / Game Booster. | ||
| This enables vendor-specific optimizations (performance boost, thermal management, | ||
| display refresh rate priority) on Samsung devices automatically. --> | ||
| <meta-data android:name="com.samsung.android.game.biz" android:value="true" /> | ||
| </application> | ||
| </manifest> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Setting
continue-on-error: truefor the main test run will make CI pass even when there are real regressions (not just flakes). If flakes are the concern, consider quarantining known-failing tests, adding retries/timeouts, or making failure non-blocking only on specific branches/paths while still failing PRs by default.