26301 Commits

Author SHA1 Message Date
LA
8c6a5b0690 Merge remote-tracking branch 'upstream/HEAD' into dev
# Conflicts:
#	osu.Framework/osu.Framework.csproj
2026-03-03 19:23:44 +08:00
Dean Herbert
ba04d538f0 Switch to fork of managed-midi with fixes (#6711)
Closes https://github.com/ppy/osu/issues/36757.
See
https://github.com/atsushieno/managed-midi/issues/88#issuecomment-3983957582.
2026-03-03 16:39:35 +09:00
Dan Balasescu
b858881afa Update SDL3 to 2026.302.0 (#6710) 2026-03-03 14:14:07 +09:00
Kuuuube
1652f6d19d Add scripts to use local OpenTabletDriver (#6709) 2026-03-01 21:04:45 +09:00
LA
a15bb4424c 精准虚化图片/视频,可游戏中切换 2026-02-22 22:18:58 +08:00
LA
a36605e2da 全新的穿透虚化容器,自动切换视频、图片虚化 2026-02-22 17:13:33 +08:00
LA
32904b35c8 新增PERSPECTIVE着色器,为BufferedContainer提供透视旋转的2.5D功能 2026-02-21 13:59:42 +08:00
LA
daf0f11604 Merge remote-tracking branch 'upstream/master' into locmain 2026-02-21 10:28:55 +08:00
LA
ce87683106 消除一些构建警告 2026-02-21 10:10:19 +08:00
cdwcgt
ca40f0a4d3 Fix instability from near-zero scale by preserving sign when clamping in DrawInfo (#6708)
* Fix instability from near-zero scale by preserving sign when clamping in DrawInfo

* Add test coverage for properly accounting for numerical instability at low draw scale

---------

Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2026-02-20 14:13:29 +01:00
menvae
5cac7757ff Fix typo in BlendingParameters.translateBlendingFactorSrc & add missing OneMinusSrcColor case (#6707) 2026-02-19 12:49:48 +09:00
LA
362fcea81f 维护代码质量 2026-02-15 18:05:53 +08:00
LA
5d52ef12e6 窗口模式快捷键改为LAlt 2026-02-15 17:46:52 +08:00
LA
1529e87b17 Merge remote-tracking branch 'upstream/master' into locmain
# Conflicts:
#	osu.Framework/Audio/AudioManager.cs
2026-02-14 17:15:17 +08:00
Dean Herbert
090a540544 Appease the rider gods 2026-02-10 18:29:40 +09:00
LA
5e244a4e24 Merge remote-tracking branch 'upstream/HEAD' into dev 2026-02-09 21:27:17 +08:00
YNataniel295
afd0a6ffc8 Fix hovering with tablet causing mouse buttons to be immediately released (#6701)
* Fix LMB hold when hovering with tablet pen

Fixes an issue where LMB would be released immediately when the pen is in hover range.
Added pen pressure hysteresis, may be needed.

* Fix LMB hold when hovering with tablet pen

Fixes an issue where LMB would be released immediately when the pen is in hover range.
Added pen pressure hysteresis, may be needed.

* Fix LMB hold when hovering with tablet pen

Stop continuously propagating pen LMB state; use edge-only press/release with a small internal hysteresis and release on tablet disconnect.

* Fix LMB hold when hovering with tablet pen

* Fix LMB hold when hovering with tablet pen

* Rewrite for simplicity

---------

Co-authored-by: Dean Herbert <pe@ppy.sh>
2026-02-09 09:58:37 +01:00
Susko3
ec800bc9c7 Fix unplugging controller sometimes crashing game (#6692)
Could crash if the ID wasn't in the dictionary.
The old code also didn't properly close everything
(it would close either the jostick or the gamepad, but not both).
2026-02-09 01:53:13 +09:00
maarvin
c9ee4da7a4 Add double variant for Spring class (#6706)
* Add double variant for spring class

* Fix precedence implicit brackets

---------

Co-authored-by: marvin <m.schuerz@hautzy.com>
Co-authored-by: Dean Herbert <pe@ppy.sh>
2026-02-07 21:30:50 +09:00
LA
7802b8984a Merge remote-tracking branch 'upstream/HEAD' into locmain 2026-01-30 21:34:26 +08:00
Dan Balasescu
5c37ed90cd Merge pull request #6705 from minetoblend/feature/color-picker-step-button
Add colour picker step-button for test scenes
2026-01-30 11:57:28 +09:00
marvin
0f26e656a6 Add AddColourPickerStep method to TestScene 2026-01-29 21:36:53 +01:00
marvin
ab9e5acf5b Add colourPicker step drawable 2026-01-29 21:36:53 +01:00
LA
0f12e91ddd Merge remote-tracking branch 'upstream/HEAD' into dev
# Conflicts:
#	osu.Framework/Platform/SDL3/SDL3Window_Input.cs
2026-01-29 17:35:14 +08:00
Dan Balasescu
70d27e4b9e Merge pull request #6703 from Susko3/android-pen-workaround
Add workaround for pen clicks not working on Android
2026-01-29 17:14:51 +09:00
Susko3
2d602e6726 Add workaround to fix pen clicks not working on Android 2026-01-27 00:45:07 +01:00
LA
253547cb8c [新poor系统]增加空poor分类,调整数值 2026-01-26 22:53:29 +08:00
Dan Balasescu
5b716dcbef Merge pull request #6702 from minetoblend/fix/uniform-type-typo
Fix typo in uniform typecheck
2026-01-24 11:18:13 +09:00
marvin
2cf8280926 Fix typo in uniform field typecheck 2026-01-23 20:44:32 +01:00
LA
eaa2f809e0 同步更新 2026-01-23 12:02:32 +08:00
LA
7ef4ce8936 [调试asio]过程 2026-01-22 18:06:11 +08:00
Denis Titovets
23ac694fa2 Add localisation support for displayNames in DirectorySelector's related classes (#6700) 2026-01-19 01:03:25 +09:00
LA
a8329ca3af 修复延迟差值过滤 2026-01-18 22:26:08 +08:00
LA
25eed25299 维护 2026-01-18 17:56:28 +08:00
LA
b2961f8f3c 屏蔽发布版的handled by日志 2026-01-18 14:24:36 +08:00
LA
79a888007f 修改调用和测试 2026-01-17 01:02:10 +08:00
LA
b981b5b56d 大范围重构 2026-01-16 18:26:00 +08:00
LA
160593ddc9 重构逻辑 2026-01-16 17:03:03 +08:00
LA
a3b8cae7af 重构ASIO机制 2026-01-16 12:28:33 +08:00
LA
0c98f9c0a8 修改架构\过滤规则\调整记录结构\修改单位
增加开关机制
增强延迟检测框架
2026-01-15 23:27:22 +08:00
LA
37b61ab3ef 同步更新,注释按键 2026-01-12 21:05:18 +08:00
Dean Herbert
44c42076fa Merge pull request #6691 from Susko3/fix-zero-displays-crashing-game
Fix game crashing when no displays are connected
2026-01-09 21:04:11 +09:00
LA
1c2ac87656 删除ASIO的一些臃肿机制 2026-01-09 19:26:45 +08:00
LA
b1117f9081 同步更新 2026-01-09 19:21:16 +08:00
LA
2735e4dc39 清理不必要的构建 2026-01-08 15:01:36 +08:00
Bartłomiej Dach
55317f0f23 Merge pull request #6695 from Susko3/fix-pen-device-type-crash
Fix crash when getting SDL3 pen device type
2026-01-07 10:42:24 +01:00
Susko3
293b5b9e68 Inline only usage of getPenType() 2026-01-07 00:32:36 +01:00
Susko3
aff9eda466 Cache pen device type
Prevents crashes when alt-tabbing (pen is gone but we've yet to process events).
2026-01-07 00:31:22 +01:00
Dan Balasescu
5eff3a3875 Merge pull request #6694 from minetoblend/transformsequence-extra-easing
Add overload for custom easing functions to `TransformSequence.TransformTo`
2026-01-06 14:51:40 +09:00
marvin
c317b9a1b8 Add overload for custom easing function to TransformSequence.TransformTo 2026-01-06 06:06:38 +01:00