Invoice #159542 to ppy
osu!dev (August 2023)
Paid
Invoice #159542
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Sep 3, 2023
Invoice items
[5m] Review: Fix centred player not animating correctly (https://github.com/ppy/osu/pull/24440)
$2.50 USD
[20m] Review: Show extended statistics in multiplayer spectator automatically (https://github.com/ppy/osu/pull/24439)
$10.00 USD
[20m] Review: Fix issues switching to new beatmap in multiplayer spectator (https://github.com/ppy/osu/pull/24438)
$10.00 USD
[1h 20m] Disallow `SafeWriteStream` logic from running on finalisation (https://github.com/ppy/osu-framework/pull/5958)
$40.00 USD
[40m] Review: Fix global beatmap clock potentially getting into bad state (https://github.com/ppy/osu/pull/24449)
$20.00 USD
[45m] Review: Fix multiplayer spectator potentially taking too long to start (https://github.com/ppy/osu/pull/24451)
$22.50 USD
[20m] Review: Improve choice of where to start playback of multiplayer spectator (https://github.com/ppy/osu/pull/24448)
$10.00 USD
[40m] Review: Fix storyboard being see-through in some contexts (https://github.com/ppy/osu/pull/24443)
$20.00 USD
[45m] Review: Add new skin layer to allow components anchored to the playfield (https://github.com/ppy/osu/pull/24387)
$22.50 USD
[15m] Review: Fix potential user-facing error when same shader is compiled in parallel (https://github.com/ppy/osu-framework/pull/5961)
$7.50 USD
[1h 0m] Fix `KeyBindingContainer` propagating release events to removed drawables (https://github.com/ppy/osu/issues/24248)
$30.00 USD
[50m] Implement popover hinting (https://github.com/ppy/osu-framework/pull/5967)
$25.00 USD
[2h 25m] Add precise rotate control to osu! editor (https://github.com/ppy/osu/pull/24567)
$72.50 USD
[3h 0m] osu-framework wiki documentation updates (https://discord.com/channels/188630481301012481/589331078574112768/1138239045508542634)
$90.00 USD
[25m] Review: Block beatmap editor from testing/exiting/exporting when saving fails (https://github.com/ppy/osu/pull/24467)
$12.50 USD
[20m] Review: Remove #nullable disable in tournament (https://github.com/ppy/osu/pull/24409)
$10.00 USD
[10m] Review: Fix accuracy break info decimal separator being incorrect in certain languages (https://github.com/ppy/osu/pull/24406)
$5.00 USD
[1h 25m] Investigate: Migrations which upgrade `mediumint` columns to `int` do not have any effect (https://github.com/ppy/osu-web/issues/10453)
$42.50 USD
[20m] Review: Add ability to toggle gameplay leaderboards with tab key (https://github.com/ppy/osu/pull/24402)
$10.00 USD
[20m] Review: implement legacy osu! cursor particles for Relax (https://github.com/ppy/osu/pull/24492)
$10.00 USD
[3h 0m] Investigate: Enable AOT on android release builds (https://github.com/ppy/osu/pull/24500)
$90.00 USD
[2h 0m] Fix crash on tablet stylus touch when stylus is over inactive area and mouse confine is off (https://github.com/ppy/osu-framework/pull/5964)
$60.00 USD
[15m] Fix `LegacyBeatmapExporter` not converting beatmap between decode and re-encode (https://github.com/ppy/osu/issues/24504)
$7.50 USD
[15m] Fix playfield skinnable layer bounds being incorrectly calculated with multiple stages (https://github.com/ppy/osu/pull/24528)
$7.50 USD
[2h 25m] Fix `DrawableAudioWrapper` unapplying adjustments between removal from hierarchy and disposal (https://github.com/ppy/osu-framework/pull/5965)
$72.50 USD
[45m] Review: Remove `DepthWrappingVertex` (https://github.com/ppy/osu-framework/pull/5943)
$22.50 USD
[3h 40m] Review: Add support for shader storage buffer objects (SSBOs) (https://github.com/ppy/osu-framework/pull/5950)
$110.00 USD
[5m] Review: Fix incorrect truncation to int (https://github.com/ppy/osu/pull/24541)
$2.50 USD
[5m] Review: Don't completely fade FPS counter out when running at full FPS (https://github.com/ppy/osu/pull/24540)
$2.50 USD
[25m] Review: Always notify EditorBeatmap for editor change handling (https://github.com/ppy/osu/pull/24496)
$12.50 USD
[50m] Review: Fix sliders being reversed incorrectly in the editor (https://github.com/ppy/osu/pull/24527)
$25.00 USD
[45m] Review: Remove slider velocity from `DrumRoll` (https://github.com/ppy/osu/pull/24537)
$22.50 USD
[15m] Fix kiai stars flickering on and off during gameplay (https://github.com/ppy/osu/pull/24547)
$7.50 USD
[7h 0m] Review: Use SSBOs for bindless masking (https://github.com/ppy/osu-framework/pull/5952)
$210.00 USD
[10m] Review: Disable hold end conversion for mania HoldOff mod (https://github.com/ppy/osu/pull/24552)
$5.00 USD
[5m] Review: Rename "dummy" local user to something more descriptive (https://github.com/ppy/osu/pull/24561)
$2.50 USD
[20m] Review: Fix incorrect access to realm object in beatmap editor (https://github.com/ppy/osu/pull/24562)
$10.00 USD
[35m] Make `KeyBindingContainer.IsPrioritised` work for positional input too (https://github.com/ppy/osu-framework/pull/5966)
$17.50 USD
[10m] Review: Disable IPC binding in tournament client to allow running concurrently (https://github.com/ppy/osu/pull/24563)
$5.00 USD
[10m] Review: Add various testing improvements to various tournament components (https://github.com/ppy/osu/pull/24564)
$5.00 USD
[5m] Review: Improve visuals of tournament song bar (https://github.com/ppy/osu/pull/24565)
$2.50 USD
[15m] Review: Add score difference display to multiplayer spectator (https://github.com/ppy/osu/pull/24566)
$7.50 USD
[35m] Review: Fix `SliderPath.GetSegmentEnds` (https://github.com/ppy/osu/pull/24581)
$17.50 USD
[20m] Review: Implement window flashing (https://github.com/ppy/osu-framework/pull/5970)
$10.00 USD
[1h 10m] Bump Android target SDK version to 33 (https://github.com/ppy/osu-framework/pull/5973 + https://github.com/ppy/osu/pull/24599)
$35.00 USD
[35m] Review: Fix last slider control point type being included in legacy export (https://github.com/ppy/osu/pull/24570)
$17.50 USD
[15m] Review: Apply NRT to `osu.Game.Beatmaps.Formats` namespace (https://github.com/ppy/osu/pull/24568)
$7.50 USD
[10m] Review: Fix crash in tournament client when pick/ban is activated (https://github.com/ppy/osu/pull/24601)
$5.00 USD
[15m] Review: Allow "Last year's placing" in the tournament seeding to show "N/A" for new teams (https://github.com/ppy/osu/pull/24586)
$7.50 USD
[10m] Review: Use RectangleF for masking scissor (https://github.com/ppy/osu-framework/pull/5960)
$5.00 USD
[5m] Review: Fix potential crash when loading menu items due to cross-thread ops (https://github.com/ppy/osu/pull/24605)
$2.50 USD
[5m] Review: Fix star fountain directions not matching stable (https://github.com/ppy/osu/pull/24604)
$2.50 USD
[25m] Review: Fix hit animation not synchronizing when editing hit objects (https://github.com/ppy/osu/pull/24508)
$12.50 USD
[20m] Review: Avoid reprocessing scores which already failed an upgrade previously (https://github.com/ppy/osu/pull/24368)
$10.00 USD
[10m] Remove global action container input queue workaround (https://github.com/ppy/osu/pull/24610)
$5.00 USD
[5m] Fix `KeyBindingContainer` propagating release events to removed drawables (https://github.com/ppy/osu-framework/pull/5975)
$2.50 USD
[40m] Review: Flash taskbar when receiving PMs or mentions (https://github.com/ppy/osu/pull/24588)
$20.00 USD
[1h 55m] Attempt to advance issues from 'Path to ranked play' project with status 'needs discussion' (https://github.com/orgs/ppy/projects/13)
$57.50 USD
[6h 50m] Review: Correctly implement stable notelock (https://github.com/ppy/osu/pull/24280)
$205.00 USD
[15m] Review: Add a simple check for spinner recovery time (https://github.com/ppy/osu/pull/24622)
$7.50 USD
[10m] Review: Add D3D11VA hwaccel type (https://github.com/ppy/osu-framework/pull/5976)
$5.00 USD
[15m] Review: VideoSprite: Test all supported containers, codecs (https://github.com/ppy/osu-framework/pull/5977)
$7.50 USD
[1h 30m] Rewrite `TestSceneObjectOrderedHitPolicy` to not rely on custom hitwindows (https://github.com/ppy/osu/pull/24627)
$45.00 USD
[1h 35m] Add capability to export ordered object policy test cases for stable crosscheck (https://github.com/ppy/osu/pull/24628)
$47.50 USD
[50m] Investigate possible difference between lazer and stable in input handling with overlapping sliders (https://github.com/ppy/osu/issues/24626)
$25.00 USD
[5m] Review: Add missing colon in mod settings tooltip (https://github.com/ppy/osu/pull/24631)
$2.50 USD
[20m] Review: Remove libavfilter where possible (https://github.com/ppy/osu-framework/pull/5980)
$10.00 USD
[10m] Review: Show mod settings as "on" or "off" rather than "True" or "False" (https://github.com/ppy/osu/pull/24632)
$5.00 USD
[55m] Review: Adjust mania hit windows with DT/NC/HT/DC gameplay rate (https://github.com/ppy/osu/pull/24636)
$27.50 USD
[4h 10m] Review: Split out individual difficulties when using difficulty sort at song select (https://github.com/ppy/osu/pull/24614)
$125.00 USD
[15m] Review: Change behaviour of `Storage.Move` to overwrite existing by default (https://github.com/ppy/osu-framework/pull/5984)
$7.50 USD
[25m] Review: Fix crash on minimising from non-native fullscreen resolutions (https://github.com/ppy/osu-framework/pull/5983)
$12.50 USD
[50m] Fix total score not being populated in stored replays (https://github.com/ppy/osu-server-spectator/pull/181)
$25.00 USD
[10h 45m] Investigate: Leaderboard replays are unavailable (https://github.com/ppy/osu/issues/24229)
$322.50 USD
[20m] Fix "Create Sentry release" deploy step failing (https://github.com/ppy/osu-server-spectator/pull/183)
$10.00 USD
[10m] Disable redundant verbatim string prefix inspections (https://github.com/ppy/osu/pull/24668)
$5.00 USD
[40m] Review: Reduce FFmpeg binary size (https://github.com/ppy/osu-framework/pull/5981)
$20.00 USD
[15m] Review: Add check for delayed hitsounds (https://github.com/ppy/osu/pull/24648)
$7.50 USD
[25m] Mark "Score V2" mod as not user-playable (https://github.com/ppy/osu/pull/24675)
$12.50 USD
[6h 20m] Add support for increasing rank counts (https://github.com/ppy/osu-queue-score-statistics/pull/149)
$190.00 USD
[5m] Review: Allow saving changes in tournament system using `Ctrl`+`S` (https://github.com/ppy/osu/pull/24679)
$2.50 USD
[10m] Review: Remove tournament client minimum window size (https://github.com/ppy/osu/pull/24680)
$5.00 USD
[1h 10m] Review: Update osu! spinner ticks calculation method to better match with osu!(stable) (https://github.com/ppy/osu/pull/24661)
$35.00 USD
[1h 15m] Review: Fix legacy score calculators using incorrect mod multipliers (https://github.com/ppy/osu/pull/24685)
$37.50 USD
[35m] Review: Fix regression in spacing on tournament schedule screen (https://github.com/ppy/osu/pull/24690)
$17.50 USD
[45m] Review: Allow inverse scaling selection in skin editor (https://github.com/ppy/osu/pull/24683)
$22.50 USD
[20m] Review: Fix potential race condition in song bar beatmap lookup flow (https://github.com/ppy/osu/pull/24691)
$10.00 USD
[1h 15m] Review: Fix mod "Classic" interfering with `DrawableHitCircle` animation while in hit state (https://github.com/ppy/osu/pull/24686)
$37.50 USD
Total amount $2,690.00 USD
Additional Information
payout method
PayPal
Email address
********
By Dean Herbert
on Expense approved
By Dean Herbert
on Expense scheduled for payment
By Dean Herbert
on Expense processing
By Dean Herbert
on Expense paid
Expense Amount: $2,690.00
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $2,740.00
Organization balance
FAQ
How do I get paid from a Collective?
Submit an expense and provide your payment information.
How are expenses approved?
Collective admins are notified when an expense is submitted, and they can approve or reject it.
Is my private data made public?
No. Only the expense amount and description are public. Attachments, payment info, emails and addresses are only visible to you and the admins.
When will I get paid?
Payments are processed by the Collective's Fiscal Host, the organization that hold funds on their behalf. Many Fiscal Hosts pay expenses weekly, but each one is different.
Why do you need my legal name?
The display name is public and the legal name is private, appearing on receipts, invoices, and other official documentation used for tax and accounting purposes.
Organization balance
$6,784.66 USDFiscal Host:
ppy