Highlights
- Developer Program Member
- Pro
- 147 discussions answered
Block or Report
Block or report peppy
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned Loading
11,801 contributions in the last year
Less
More
Activity overview
Loading
Contribution activity
November 2021
Created 645 commits in 14 repositories
Created a pull request in ppy/osu that received 24 comments
Add IBeatmapInfo/IBeatmapSetInfo equality support and update BeatmapCollection to use interface types
Picking away at some left over issues as I work towards using IWorkingBeatmap in a lot more places.
+126
−45
•
24
comments
Opened 138 other pull requests in 7 repositories
ppy/osu
7
open
110
merged
1
closed
- Fix match type not being propagated correctly to other users' settings
- Fix main thread realm not being refreshed
- Fix chat tab dropdown not being reachable at default sizing
-
Fix intermittent test failures in
TestSceneBeatmapInfoWedgedue to async load - Use realm for skins
-
Remove
computeHashFastusage inRealmArchiveModelImporter.ComputeHash -
Remove the ability to specify a filename in
ReplaceFile -
Fix
RealmLivenot working if data is attached to realm post-ToLivecall - Fix potential deadlock on nested context creation requests
- Fix undelete on existing model not committing transaction
-
Apply fixes to
RealmLive<T>to more correctly support querying data withinPerformRead - Apply a couple of realm related documentation/interface changes
- Update framework
- Fix potential crashes when playing preview tracks in single thread mode
- Fix incorrect logging of preview tracks without track owner
- Rename mass deletion confirmation dialog
- Show a spinner instead of the download button on the new card during beatmap download
-
Avoid attempting to fetch a non-managed
RealmLiveinstance from the realm backing -
Add equality support to
ILivetypes -
Fix incorrect
ConfigureAwaitspecification causing test stalls -
Remove pointless interface class for
IBeatmapModelManager - Split out download logic from main manager classes
-
Split out legacy model export logic into
LegacyModelExporterclasses -
Fix occasional test failure due to default value oversight in
TestSceneBeatmapCarousel -
Move stable import handling out of
IModelManager<T>into its own class - Some pull requests not shown.
ppy/osu-framework
15
merged
- Fix video seek tests failing on macOS
-
Add back ability to disable key repeat firing in
KeyBindingContainer -
Update all
OnPressedmethods to block repeats where applicable -
Ensure non-alive drawables don't receive key repeats from
KeyBindingContainer -
Remove
KeyBindingContainer.SendRepeats -
Fix crashes in
AudioManagerdue to no threading guarantee onCreateAudioMixer - Show audio mixer identifier strings on the visualiser
-
Fix audio mixers potentially not showing in
AudioMixervisualiser -
Add ability to create
Track/SampleStorewith a customAudioMixer -
Stop exposing
TrackBass's constructor -
Make
AudioMixernon-adjustable - Disable dependabot for now
-
Rename
OptiontoOptin key combination output -
Move
CacheDrawnFrameBufferproperty to constructor, replacingclipToRootNode -
Allow
TextFlowContainerparts to be generated asynchronously where possible
ppy/osu-resources
1
merged
ppy/osu-web
1
merged
ppy/osu-deploy
1
merged
ppy/osu-server-spectator
1
merged
ppy/osu-difficulty-calculator
1
merged
Reviewed 194 pull requests in 13 repositories
ppy/osu
103 pull requests
- Fix main thread realm not being refreshed
- Implement beatmap card difficulty list
-
Apply fixes to
RealmLive<T>to more correctly support querying data withinPerformRead - Fix potential deadlock on nested context creation requests
- Migrate custom tournament client assets to uppercased directories
- Add "linear" animation style to "approach different" mod
- Fix realm migration failures when upgrading from old versions
- Add legacy IPC endpoint for difficulty calculation
- Positional sounds strength adjustment slider implementation
- Fix instances of components adding off-thread transforms on unbind
- Clean up beatmap panel classes after replacement with card design
- Add owner avatar to multiplayer playlist items
- Show a spinner instead of the download button on the new card during beatmap download
- Replace existing usages of beatmap panel with new beatmap card
- Fix SongSelect-related test failures
- Fix intermittent beatmap thumbnail test
-
Split out legacy model export logic into
LegacyModelExporterclasses -
Move stable import handling out of
IModelManager<T>into its own class -
Add automatic clean-up call for
RealmFileStore - Add preview track playback function to beatmap card
- Revert "Run nunit in blame mode"
-
Initialise
BeatmapSet.Beatmapslist at construction time - Refactor OsuDifficultyHitObject for readability/understandability
-
Move realm data migrations inside the
RealmContextFactory -
Switch realm ruleset key bindings to use ruleset's
ShortNameas key - Some pull request reviews not shown.
ppy/osu-framework
45 pull requests
- Reduce failures in audio device re-init sequence
- Improve IPC to allow sending responses
- Fix caret potentially going out of textbox bounds with sufficiently high LeftRightPadding
- Add x86-64 architectures back for BASS iOS native libraries
- Add additional safeguards to BASS device cleanup
- Temporarily bypass FXSetPriority in NUnit runs
-
Hide
TextBoxcaret whenGameHostis inactive / keyboard focus is lost -
Downgrade
Markdigback to avoid runtime issue on iOS -
Fixes for
TextBox, and aTextInputSourcerefactor - Add SDL2 IME support
-
Include
ManagedBassdllmaps in projects referencing via nupkg - Update BASS libs
-
Fix improper access to rented array in
FillFlowContainerwith^indexer -
Reduce
FillFlowContainerlist allocations -
Update all
OnPressedmethods to block repeats where applicable -
Remove
KeyBindingContainer.SendRepeats -
Exclude BASS default audio device from the public
AudioDeviceNameslist - Preserve BASS FX and BASSmix library symbols from getting stripped in iOS
- Improve test coverage of video playback
- Fix .webm videos reporting incorrect duration
- Update iOS native packaging
- Add "iPhone Developer" codesign key to iOS projects
-
Add
SDL2DesktopWindowTextInputand polishITextInputSources -
Work around
ManagedBass.FxandManagedBass.Mixignoringapp.configon iOS - Log BASSmix version on successful BASS device initialization
- Some pull request reviews not shown.
ppy/osu-wiki
21 pull requests
- Add CI step for checking if translations are properly marked as outdated
-
Add the
Communitycategory - Update osu! community meetings
-
Add
New Featured Artist: Matdukenews post -
Remove remaining links to
osu!_File_Formats\Db_(file_format) - Update difficulty spectrum
- Remove system file formats
-
Update
osu!stream -
Update schedules for
OWC 2021Finals weekend - Fix or remove broken links
-
Update
OWC 2021for the Finals weekend - Add paragraph describing hotfix to osu! SR rework newspost
- Add Chroma Featured Artist announcement newspost
- add spreadsheet link in the Performance Points post
- Add Performance Points & Star Rating Updates article
-
Update
OWC 2021for the Semifinals weekend - Update community meeting date
-
Add
New Featured Artist: LV.4news post -
Add
Skinners' Bulletin: August 2021newspost - Add article sections clarifying tournament bans and their reach
- Fix local timezones in quaterfinals listing
ppy/osu-web
7 pull requests
ppy/osu-queue-score-statistics
6 pull requests
ppy/osu-tools
3 pull requests
ppy/osu-deploy
2 pull requests
ppy/osu-performance
2 pull requests
flathub/sh.ppy.osu
1 pull request
ppy/osu-server-spectator
1 pull request
ppy/osu-difficulty-calculator
1 pull request
flathub/flathub
1 pull request
ppy/osu-resources
1 pull request
Created an issue in ppy/osu that received 5 comments
Joining multiplayer rooms with multiple queue items is slow
Looks to not join until sequential calls to beatmapsets/lookup complete for every item in the room.
5
comments
Opened 17 other issues in 5 repositories
ppy/osu
4
open
7
closed
- Mods chosen at song select incorrectly apply to editor test mode
- Audio previews potentially crashing game
- Get iOS testflight builds happening again
- Queue mode not transferred correctly between clients
- Replace updater / installer with something better
- Create icons representing each multiplayer queue mode
- Creating a playlist with beatmaps that aren't available online can be confusing
- Importing replays on Android fails
- Multiplayer currently playing map name breaks line too soon
- Mapper name shows twice in tournament map pool view
- osu! crashes with STACK_OVERFLOW error
ppy/osu-framework
2
open
1
closed
noatpad/UeberPlayer
1
open
koekeishiya/yabai
1
closed
ppy/osu-web
1
closed
Started 2 discussions in 1 repository
Answered 41 discussions in 1 repository
ppy/osu
ppy/osu
- Android release cant type?
- Lazer not reading my beatmap imports
- Lazer not reading my beatmap imports
- What's the difference between a green "Velocity" point and a purple "Scroll Speed" timing point?
- Aspect ratio lock for tablet driver works incorrectly
- Making Mstar/Touch mode
- Use Classic Scoring for Total Score on submission
- Add thousands separator for total score in tournament client
- Touch screen (multi-touch) support for Lazer
- 1120 ver can't play any multi room
- Performance issues with the Osu!Lazer APK version.
- osu!lazer crashes upon pressing "Save" in skin editor
- Allow tapping keybinds to interact with pause menu buttons
- Timestamp in log does not match local time
- Update won't stop loading after clicking a stop(cancel) button
- Weird looking stop status in notifications panel
- Audio problem on Linux.
- Add different color to Right-Click for menu cursor
- Importing replays on Android fails [Model creation failed]
- pp counter does not use fixed-width numbers
- Semi new type of object, slider size changes and adaptable OD,AR,CS,HP in laser editor.
- When is TestFlight link is going to be reset?
- Star difficulties are inconsistent in ui
- Add a system of getting medals in the game
- Game Won't Launch
- Some discussions not shown.
55
contributions
in private repositories
Nov 1 – Nov 29


