<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/Ryujinx.HLE/HOS/Services/Hid/HidDevices, branch master</title>
<subtitle>A backup of the Ryujinx master git branch.
</subtitle>
<id>https://git.benis.co.uk/Ryujinx/atom?h=master</id>
<link rel='self' href='https://git.benis.co.uk/Ryujinx/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/'/>
<updated>2023-04-27T21:51:14+00:00</updated>
<entry>
<title>Move solution and projects to src</title>
<updated>2023-04-27T21:51:14+00:00</updated>
<author>
<name>TSR Berry</name>
<email>20988865+TSRBerry@users.noreply.github.com</email>
</author>
<published>2023-04-07T23:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=cee712105850ac3385cd0091a923438167433f9f'/>
<id>urn:sha1:cee712105850ac3385cd0091a923438167433f9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed unused usings. (#3593)</title>
<updated>2022-08-18T16:04:54+00:00</updated>
<author>
<name>Nicholas Rodine</name>
<email>halfofastaple@gmail.com</email>
</author>
<published>2022-08-18T16:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=951700fdd8f54fb34ffe8a3fb328a68b5bf37abe'/>
<id>urn:sha1:951700fdd8f54fb34ffe8a3fb328a68b5bf37abe</id>
<content type='text'>
* Removed unused usings.

* Added back using, now that it's used.

* Removed extra whitespace.</content>
</entry>
<entry>
<title>Rename ToSpan to AsSpan (#3556)</title>
<updated>2022-08-11T21:07:37+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-08-11T21:07:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=a5ff0024fb33964c802e1712e5b11a52390603e7'/>
<id>urn:sha1:a5ff0024fb33964c802e1712e5b11a52390603e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hid: Various fixes and cleanup (#3326)</title>
<updated>2022-05-07T22:28:54+00:00</updated>
<author>
<name>Ac_K</name>
<email>Acoustik666@gmail.com</email>
</author>
<published>2022-05-07T22:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=92ca1cb0cbab228e5ef22645cd4f9d06b1da4766'/>
<id>urn:sha1:92ca1cb0cbab228e5ef22645cd4f9d06b1da4766</id>
<content type='text'>
* hid: Various fix and cleanup

* Add IsValidNpadIdType

* remove ()</content>
</entry>
<entry>
<title>hid: A little cleanup (#2950)</title>
<updated>2021-12-29T13:49:10+00:00</updated>
<author>
<name>Ac_K</name>
<email>Acoustik666@gmail.com</email>
</author>
<published>2021-12-29T13:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=322c14ee3118d11347fb15f02f525abc1647179e'/>
<id>urn:sha1:322c14ee3118d11347fb15f02f525abc1647179e</id>
<content type='text'>
While I'm looking to the code, I've found some syntax issue, and a little inconsistencie between `ActivateNpad` and `ActivateNpadWithRevision`. Nothing more.</content>
</entry>
<entry>
<title>hle: Make Ryujinx.HLE project entirely safe (#2789)</title>
<updated>2021-11-01T22:38:13+00:00</updated>
<author>
<name>Mary</name>
<email>me@thog.eu</email>
</author>
<published>2021-11-01T22:38:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=f41687f4c1948e9e111afd70e979e98ea5de52fa'/>
<id>urn:sha1:f41687f4c1948e9e111afd70e979e98ea5de52fa</id>
<content type='text'>
* Remove a bit of unsafety around

* Regenerate StructArrayHelpers with a max element value of 256

* hle: remove unsafe marker from all struct that had it

* hle: make SoftwareKeyboardRenderer.TryCopyTo safe

* hle: remove unsafety in NpadDevice and remove AllowUnsafeBlocks from csproj

* Revert "Regenerate StructArrayHelpers with a max element value of 256"

This reverts commit f32a6e5be094f50571970eb1116b65c080781d05.

* Introduce ByteArray of various size and use that instead of ArrayXXX to avoid stackoverflow in .NET runtime type resolution

* Use ByteArray more

* Add some missing spaces on Pack = 1 for various structs

* Fix broken logic for TryCopyTo

* Address gdkchan's comment

* Address gdkchan's comment</content>
</entry>
<entry>
<title>hle: Improve safety (#2778)</title>
<updated>2021-10-24T22:13:20+00:00</updated>
<author>
<name>Mary</name>
<email>me@thog.eu</email>
</author>
<published>2021-10-24T22:13:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=51fa1b2cb0bb54c0eb235c9d1fa68a7e1abaf464'/>
<id>urn:sha1:51fa1b2cb0bb54c0eb235c9d1fa68a7e1abaf464</id>
<content type='text'>
* timezone: Make timezone implementation safe

* hle: Do not use TrimEnd to parse ASCII strings

This adds an util that handle reading an ASCII string in a safe way.
Previously it was possible to read malformed data that could cause
various undefined behaviours in multiple services.

* hid: Remove an useless unsafe modifier on keyboard update

* Address gdkchan's comment

* Address gdkchan's comment</content>
</entry>
<entry>
<title>Implement vibrations (#2468)</title>
<updated>2021-08-04T22:39:40+00:00</updated>
<author>
<name>mpnico</name>
<email>mpnico@gmail.com</email>
</author>
<published>2021-08-04T22:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=70f79e689bc947313aab11c41e59928ce43be517'/>
<id>urn:sha1:70f79e689bc947313aab11c41e59928ce43be517</id>
<content type='text'>
* First working vibration implementation

* Fix Infinite Rumble in SDL2Mouse

* Stop ignoring one vibValues every 2

* Remove RumbleInfinity as suggested

* Reworked all the vibration handle / calculation

* Revert HidVibrationDevicePosition changes

* Add UI to enable and tune rumble

* Remove some stub logs

* Add PlayerIndex in rumble debug log

* Fix all requested changes

* Implements hid::GetVibrationDeviceInfo

* Better implements HidVibrationValue.Equals/GetHashCode

* Added requested changes from code review

* Last fixes from review

* Update configuration file version for rebase</content>
</entry>
<entry>
<title>Ensure right joycon motion data is set (#2488)</title>
<updated>2021-07-23T23:01:36+00:00</updated>
<author>
<name>emmauss</name>
<email>emmausssss@gmail.com</email>
</author>
<published>2021-07-23T23:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=8c7986eb58ec7130c1e3698cae02eb20ac52ab11'/>
<id>urn:sha1:8c7986eb58ec7130c1e3698cae02eb20ac52ab11</id>
<content type='text'>
* motion fix

* mirror motion data on right joycon in pair mode when using native motion source

* fix

* addressed comments</content>
</entry>
<entry>
<title>Add Direct Mouse Support (#2374)</title>
<updated>2021-06-24T00:09:08+00:00</updated>
<author>
<name>emmauss</name>
<email>emmausssss@gmail.com</email>
</author>
<published>2021-06-24T00:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=77aab9aca302bbe635d94750f57fb9a1ad910b74'/>
<id>urn:sha1:77aab9aca302bbe635d94750f57fb9a1ad910b74</id>
<content type='text'>
* and direct mouse support

* and direct mouse support

* hide cursor if mouse enabled

* add config

* update docs

* sorted usings</content>
</entry>
</feed>
