Skip to content

[3.0] Input Rewrite #1295

[3.0] Input Rewrite

[3.0] Input Rewrite #1295

Triggered via pull request January 25, 2026 20:09
Status Success
Total duration 5m 47s
Artifacts 4

dotnet.yml

on: pull_request
Matrix: Test
Report Coverage
39s
Report Coverage
Release
0s
Release
Fit to window
Zoom out
Zoom in

Annotations

40 warnings
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/IButtonInputHandler.cs#L21
Missing XML comment for publicly visible type or member 'IInputHandler<T>.Handle(T)'
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/IButtonInputHandler.cs#L19
Missing XML comment for publicly visible type or member 'IInputHandler<T>'
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickYAxisIndicesDU' that could not be resolved
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickXAxisIndicesLR' that could not be resolved
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/GamepadState.cs#L18
XML comment has a param tag for 'joystickTriggerIndicesLR', but there is no parameter by that name
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/GamepadState.cs#L17
XML comment has a param tag for 'joystickYAxisIndicesDU', but there is no parameter by that name
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/GamepadState.cs#L16
XML comment has a param tag for 'joystickXAxisIndicesLR', but there is no parameter by that name
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/DualReadOnlyList.cs#L14
XML comment has a typeparam tag for 'T', but there is no type parameter by that name
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.GetHashCode()
Test (linux-x64, ubuntu-22.04, linux-x64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.Equals(object o)
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/IButtonInputHandler.cs#L21
Missing XML comment for publicly visible type or member 'IInputHandler<T>.Handle(T)'
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/IButtonInputHandler.cs#L19
Missing XML comment for publicly visible type or member 'IInputHandler<T>'
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickYAxisIndicesDU' that could not be resolved
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickXAxisIndicesLR' that could not be resolved
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/GamepadState.cs#L18
XML comment has a param tag for 'joystickTriggerIndicesLR', but there is no parameter by that name
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/GamepadState.cs#L17
XML comment has a param tag for 'joystickYAxisIndicesDU', but there is no parameter by that name
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/GamepadState.cs#L16
XML comment has a param tag for 'joystickXAxisIndicesLR', but there is no parameter by that name
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/DualReadOnlyList.cs#L14
XML comment has a typeparam tag for 'T', but there is no type parameter by that name
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.GetHashCode()
Test (osx-arm64, macos-latest, osx-arm64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.Equals(object o)
Test (win-x64, windows-latest, win-x64): sources/Input/Input/IButtonInputHandler.cs#L21
Missing XML comment for publicly visible type or member 'IInputHandler<T>.Handle(T)'
Test (win-x64, windows-latest, win-x64): sources/Input/Input/IButtonInputHandler.cs#L19
Missing XML comment for publicly visible type or member 'IInputHandler<T>'
Test (win-x64, windows-latest, win-x64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickYAxisIndicesDU' that could not be resolved
Test (win-x64, windows-latest, win-x64): sources/Input/Input/GamepadState.cs#L20
XML comment has cref attribute 'joystickXAxisIndicesLR' that could not be resolved
Test (win-x64, windows-latest, win-x64): sources/Input/Input/GamepadState.cs#L18
XML comment has a param tag for 'joystickTriggerIndicesLR', but there is no parameter by that name
Test (win-x64, windows-latest, win-x64): sources/Input/Input/GamepadState.cs#L17
XML comment has a param tag for 'joystickYAxisIndicesDU', but there is no parameter by that name
Test (win-x64, windows-latest, win-x64): sources/Input/Input/GamepadState.cs#L16
XML comment has a param tag for 'joystickXAxisIndicesLR', but there is no parameter by that name
Test (win-x64, windows-latest, win-x64): sources/Input/Input/DualReadOnlyList.cs#L14
XML comment has a typeparam tag for 'T', but there is no type parameter by that name
Test (win-x64, windows-latest, win-x64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.GetHashCode()
Test (win-x64, windows-latest, win-x64): sources/Input/Input/CustomCursor.cs#L6
'CustomCursor' defines operator == or operator != but does not override Object.Equals(object o)
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/IButtonInputHandler.cs(21,10): warning CS1591: Missing XML comment for publicly visible type or member 'IInputHandler<T>.Handle(T)' [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/IButtonInputHandler.cs(19,18): warning CS1591: Missing XML comment for publicly visible type or member 'IInputHandler<T>' [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/GamepadState.cs(20,65): warning CS1574: XML comment has cref attribute 'joystickYAxisIndicesDU' that could not be resolved [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/GamepadState.cs(20,24): warning CS1574: XML comment has cref attribute 'joystickXAxisIndicesLR' that could not be resolved [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/GamepadState.cs(18,22): warning CS1572: XML comment has a param tag for 'joystickTriggerIndicesLR', but there is no parameter by that name [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/GamepadState.cs(17,22): warning CS1572: XML comment has a param tag for 'joystickYAxisIndicesDU', but there is no parameter by that name [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/GamepadState.cs(16,22): warning CS1572: XML comment has a param tag for 'joystickXAxisIndicesLR', but there is no parameter by that name [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/DualReadOnlyList.cs(14,26): warning CS1711: XML comment has a typeparam tag for 'T', but there is no type parameter by that name [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/CustomCursor.cs(6,28): warning CS0661: 'CustomCursor' defines operator == or operator != but does not override Object.GetHashCode() [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]
Build
/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/CustomCursor.cs(6,28): warning CS0660: 'CustomCursor' defines operator == or operator != but does not override Object.Equals(object o) [/Users/runner/work/Silk.NET/Silk.NET/sources/Input/Input/Silk.NET.Input.csproj::TargetFramework=net10.0]

Artifacts

Produced during runtime
Name Size Digest
coverage-linux-x64 Expired
1020 KB
sha256:07c0ab579ae05a2bc29a2483cbb818f25156b03a0c3d1ec7d2bc51a9d69eb981
coverage-osx-arm64 Expired
1020 KB
sha256:6cb6442689539487fc11e3faf23fd4cd43b757ac132c20be2a5c7e29e0660bed
coverage-win-x64 Expired
1010 KB
sha256:39637bb8d77b79795d2ec06a3026fde93e66b5658c25472d633c82f2ec1f4c05
unsigned_nupkgs Expired
41 MB
sha256:f104c9bd14f1c320e075c3f9054cd8563c484c18f0a04d72920d85d38ab63be3