Highlights
- Arctic Code Vault Contributor
- GitHub Sponsor
- Developer Program Member
- Pro
Pinned
10,982 contributions in the last year
Less
More
Activity overview
Contribution activity
March 2021
Created a pull request in ppy/osu-framework that received 15 comments
Use SDL2 relative mouse mode by default
This is a second attempt which supersedes and closes #3960. I moved much of the logic that was added to the DesktopWindow implementation locally to…
+174
−24
•
15
comments
Opened 84 other pull requests in 4 repositories
ppy/osu
5
open
39
merged
- Fix timeline not visually ordering hitobjects in a stable way
- Fix crash on attempting to join lobby using key press during a pending join
- Fix multiplayer download progress showing incorrectly after an aborted download
- Add support for nudging objects in the editor using ctrl+arrow keys
- Fix very high accuracies feigning as "perfect" 100% plays when actually below
- Fix osu!catch fruit showing on plate when hidden mod is enabled
- Fix barlines showing up in the osu!mania editor's timeline
- Don't strip comments from metadata during parsing
- Include blurb in issue template to hopefully help people find existing reports
- Fix default skin's glow resetting fade on miss
- Always fade out approach circles at a HitObject's start time to better match stable
- Add solo score submission flow
- Fail all API requests sent to DummyAPIAccess
- Fix APIScoreToken's data type not matching server side
- Fix spinners playing looping sound too long in the editor
- Remove local workarounds to attempt to avoid crashes on skin change
- Change editor speed adjust to adjust frequency (and restore 25% option)
- Adjust timeline ticks to be more visible
- Add tablet configuration section
- Implement editor timeline stacking support
- Increase the precision of speed multiplier to match osu-stable
- Avoid potential crash if an overlay is toggled before it has been loaded
- Include the bundled skins when selecting a random skin
- Give each type of slider path type a unique colour to help visually distinguish them
- Fix skin parser not stripping whitespace before parsing
- Some pull requests not shown.
ppy/osu-framework
35
merged
- Ensure relative mouse mode is never set when the cursor has not been hidden
- Add caps lock state querying support for the general desktop platform case
- Allow caps lock events to fire via KeyDown / KeyUp
- Remove finaliser from AsyncBufferStream
- Avoid using DI for audio component adjustment lookup to better support pooling
- Fix OnResized events not always being fired on SDL window size changes
-
Don't throw when attempting to
StopaSampleChannelpost-disposal - Avoid changing the enabled state of MidiHandler from the input thread
- Add support for osuTK Vector2 json serialisation
- Expose required bindables via ITabletHandler interface for end-user configurability
- Make ConfigManager.Set protected to avoid accidentally setting default values
- Move SpriteText's bind logic to LoadComplete to alleviate potential threading issues
- Fix CursorInWindow not updating as expected
- Combine WindowsRawInputHandler and WindowsMouseHandler into a single implementation
- Fix potential null reference when iterating open midi devices
- Fix resetting input handlers via IgnoredInputHandlers causing reinitialisation
- Prepare InputHandlers for configuration via bindables and reflection
- Add new configuration store for InputHandlers
- Remove the majority of osuTK support
- Replace local implementation of EnumerateBaseTypes
- Implement windows raw input handling locally
- Fix crash on startup on iOS due to host being null?
- Update usages of await to always call ConfigureAwait(false)
- Move TextureGL's finalizer local to TextureGLSingle
- Improve code quality surrounding confine mode changes
- Some pull requests not shown.
ppy/osu-web
4
merged
ppy/osu-server-spectator
1
merged
Reviewed 113 pull requests in 5 repositories
ppy/osu 45 pull requests
- Add support for nudging objects in the editor using ctrl+arrow keys
- Allow copying timestamps in editor
- Fix very high accuracies feigning as "perfect" 100% plays when actually below
- Add support for legacy spinner bonus counter
- Implement editor timeline stacking support
- Fix SkinManager not properly handling archive name casing on comparsions
- Add solo score submission flow
- Fix OS cursor hidden in TournamentGame when high precision mouse is enabled
- Start the game in fullscreen by default on fresh installs
- Fix incorrect trash icon being used on deleted comments counter
- Fix spinners playing looping sound too long in the editor
- Remove osuTK desktop rider run config
- Delay key fade in legacy mania skins
- Fix mania hold note heads hiding when frozen
- Revert EF Core to version 2.2
- Fix transform mutations from invalid thread on tablet disconnection/reconnection
- Fix playing skinned samples being unsafe during skin changes
- Fix selection blueprint misbehaving with overlapping objects
- Add tablet configuration section
- Avoid potential crash if an overlay is toggled before it has been loaded
- Give each type of slider path type a unique colour to help visually distinguish them
- Prevent editor clock from continuing beyond song end
- Add support for pooling explosions in taiko
- Fix converted mania scores not accounting for GREATs
- Fix skin parser not stripping whitespace before parsing
- Some pull request reviews not shown.
ppy/osu-framework 38 pull requests
- Add bounding box method for circular arcs
- Add support for constraining game window size
- Avoid using DI for audio component adjustment lookup to better support pooling
- Ensure disposal of drawables within DrawablePool
- Add xmldoc stating parent invalidations always propagate
- Make circular approximation less prone to FP failures
- Remove artificial memory pressure from VBOs
- Specify precision for mouse handler sensitivity bindable
- Proof-of-concept audio mixer system (using BASSmix)
- Fix macOS hard crash when performing non-precise scroll on titlebar
-
Add public
SetValue()method toConfigManager - Expose required bindables via ITabletHandler interface for end-user configurability
- Make ConfigManager.Set protected to avoid accidentally setting default values
- Add tablet support
- Fix SDL2 mouse position warping not respecting DPI scaling
- Add Resizable property in SDLWindow
- Fix resetting input handlers via IgnoredInputHandlers causing reinitialisation
- Add new configuration store for InputHandlers
- Combine WindowsRawInputHandler and WindowsMouseHandler into a single implementation
- Prepare InputHandlers for configuration via bindables and reflection
- Implement a MVP SynchronizationContext for GameThread
- Remove the majority of osuTK support
- Fix midi events not making RequestsNonPositionalInput=true
- Disable macOS cursor location assistance if not visible
-
Add missed
ConfigureAwait(false)calls for netstandard - Some pull request reviews not shown.
ppy/osu-wiki 23 pull requests
- Fix Kuba Oms' flag in A Labour of Love wiki article
- Add A Labour of Love voting news post
- Add BlackY FA news post
- TWC2021 Semifinals update
- Minor fix in osu! program files
- Add Community Contributors 2020 article
- TWC2021 Quarterfinals reschedule
- Change GYZE FA showcase video to assets.ppy.sh hosted
- Add GYZE FA news post
- Update definition of "Marathon" in Glossary
- Fix osu!taiko linking to the wrong game mode
- Add Cres. FA news post
- Add polysha FA news post
- Add guideline about crediting media to RC
- Labour of Love contest updates
- Legal/Terms: fix item ordering in "Limitation of liability"
- Add Skinning Contest Announcement news post and wiki article
- Add Rejoining the Beatmap Nominators requirements
- TWC2021 Round of 16 update
- Finalize A Labour of Love teams list
- TWC2021 Group Stage update
- Update History of osu! 2014
- Correct 2014-04-28 newspost title
ppy/osu-web 6 pull requests
OpenTabletDriver/OpenTabletDriver 1 pull request
Created an issue in ppy/osu that received 13 comments
Startup default screen mode should be exclusive full screen
Currently, a fresh install of lazer will startup in windowed mode. This is probably not a great default.
13
comments
Opened 16 other issues in 7 repositories
ppy/osu-framework
2
closed
4
open
- Desktop platform's default CursorState and RelativeMouseMode state are not compatible
- Attempt to bring SDL up to date with latest release
- Port across TouchHandler from osu-stable to disable common windows touch handling
- Investigate pinned objects on Gen0
- Remove usage of finalizers wherever possible
- Investigate array pool usage for VBOs and TextureUploads
ppy/osu
4
open
1
closed
ChrisRM/material-theme-jetbrains
1
open
ppy/osu-web
1
closed
OpenTabletDriver/OpenTabletDriver
1
closed
libsdl-org/SDL
1
open
dotnet/runtime
1
open
67
contributions
in private repositories
Mar 1 – Mar 26