<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/src/Ryujinx.HLE/HOS/Services, branch master</title>
<subtitle>A backup of the Ryujinx master git branch.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/'/>
<entry>
<title>Replace passing by IMemoryOwner&lt;byte&gt; with passing by concrete MemoryOwner&lt;byte&gt; (#7171)</title>
<updated>2024-09-19T02:00:54+00:00</updated>
<author>
<name>jhorv</name>
<email>38920027+jhorv@users.noreply.github.com</email>
</author>
<published>2024-09-19T02:00:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=73f985d27ca0c85f053e8b9494ba83a6c4d3afbf'/>
<id>73f985d27ca0c85f053e8b9494ba83a6c4d3afbf</id>
<content type='text'>
* refactor(perf): pass MemoryOwner&lt;byte&gt; around as itself rather than IMemoryOwner&lt;byte&gt;

* fix(perf): get span via MemoryOwner&lt;byte&gt;.Span property instead of through Memory property

* fix: incorrect comment change</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactor(perf): pass MemoryOwner&lt;byte&gt; around as itself rather than IMemoryOwner&lt;byte&gt;

* fix(perf): get span via MemoryOwner&lt;byte&gt;.Span property instead of through Memory property

* fix: incorrect comment change</pre>
</div>
</content>
</entry>
<entry>
<title>Change image format view handling to allow view incompatible formats (#7311)</title>
<updated>2024-09-17T18:52:30+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-09-17T18:52:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=eb8132b627d3c0285dd199f4e40c6f3800bdb22d'/>
<id>eb8132b627d3c0285dd199f4e40c6f3800bdb22d</id>
<content type='text'>
* Allow creating texture aliases on texture pool

* Delete old image format override code

* New format incompatible alias

* Missing bounds check

* GetForBinding now takes FormatInfo

* Make FormatInfo struct more compact</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allow creating texture aliases on texture pool

* Delete old image format override code

* New format incompatible alias

* Missing bounds check

* GetForBinding now takes FormatInfo

* Make FormatInfo struct more compact</pre>
</div>
</content>
</entry>
<entry>
<title>Make HLE project AOT friendly (#7085)</title>
<updated>2024-08-31T14:39:26+00:00</updated>
<author>
<name>Emmanuel Hansen</name>
<email>emmausssss@gmail.com</email>
</author>
<published>2024-08-31T14:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=2c5c0392f9ff80a3907bbf376a13f797ebbc12cc'/>
<id>2c5c0392f9ff80a3907bbf376a13f797ebbc12cc</id>
<content type='text'>
* add hle service generator

remove usage of reflection in device state

* remove rd.xml generation

* make applet manager reflection free

* fix typos

* fix encoding

* fix style report

* remove rogue generator reference

* remove double assignment</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add hle service generator

remove usage of reflection in device state

* remove rd.xml generation

* make applet manager reflection free

* fix typos

* fix encoding

* fix style report

* remove rogue generator reference

* remove double assignment</pre>
</div>
</content>
</entry>
<entry>
<title>Replace ImageSharp with SkiaSharp everywhere (#7030)</title>
<updated>2024-08-31T14:32:53+00:00</updated>
<author>
<name>Emmanuel Hansen</name>
<email>emmausssss@gmail.com</email>
</author>
<published>2024-08-31T14:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=e0acde04bb032fd056904b909b3fd00c1a6fb996'/>
<id>e0acde04bb032fd056904b909b3fd00c1a6fb996</id>
<content type='text'>
* replace ImageSharp with SkiaSharp for inline keyboard applet rendering

* fix avalonia inline keyboard input

* remove image sharp from gtk3 project

* add skiasharp linux assets

* fix whitespace

* fix format

* fix ico image offset when saving shortcut to windows</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* replace ImageSharp with SkiaSharp for inline keyboard applet rendering

* fix avalonia inline keyboard input

* remove image sharp from gtk3 project

* add skiasharp linux assets

* fix whitespace

* fix format

* fix ico image offset when saving shortcut to windows</pre>
</div>
</content>
</entry>
<entry>
<title>nim:eca : Stub CreateServerInterface2 (#7128)</title>
<updated>2024-08-17T08:57:22+00:00</updated>
<author>
<name>Tsubasa0504</name>
<email>60139445+Tsubasa0504@users.noreply.github.com</email>
</author>
<published>2024-08-17T08:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=0137c9e6353b7866153daf2859c48715a5c39349'/>
<id>0137c9e6353b7866153daf2859c48715a5c39349</id>
<content type='text'>
* Add files via upload

* Add files via upload

* Update src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs

---------

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add files via upload

* Add files via upload

* Update src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs

---------

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix off-by-one on audio renderer PerformanceManager.GetNextEntry (#7139)</title>
<updated>2024-08-01T01:22:11+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-08-01T01:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=d97e995e5943aaddd8de88837b2dbfdf4d1616f4'/>
<id>d97e995e5943aaddd8de88837b2dbfdf4d1616f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>replace ByteMemoryPool usage in Ryujinx.HLE (#6953)</title>
<updated>2024-07-15T22:21:53+00:00</updated>
<author>
<name>jhorv</name>
<email>38920027+jhorv@users.noreply.github.com</email>
</author>
<published>2024-07-15T22:21:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=a6dbb2ad2b7e1e0ed704dc33066f832e2cdd6a4a'/>
<id>a6dbb2ad2b7e1e0ed704dc33066f832e2cdd6a4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>HID: Stub IHidServer: 134 (SetNpadAnalogStickUseCenterClamp) (#6664)</title>
<updated>2024-05-14T14:26:49+00:00</updated>
<author>
<name>Tsubasa0504</name>
<email>60139445+Tsubasa0504@users.noreply.github.com</email>
</author>
<published>2024-05-14T14:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=cada4d04efe8a3c19c290da3257c231da9872e40'/>
<id>cada4d04efe8a3c19c290da3257c231da9872e40</id>
<content type='text'>
* Add files via upload

* Update IHidServer.cs

mistakes...

* format

how do i do it

* Update src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;

* Update src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;

* bruh

* Apply suggestions from code review

Co-authored-by: gdkchan &lt;gab.dark.100@gmail.com&gt;

* use readuint32 instead

* second thought

* i hope it works

thanks someone higher up with the same thing

* pid

* Apply suggestions from code review

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;

* styles i think

* Apply suggestions from code review

Co-authored-by: makigumo &lt;makigumo@users.noreply.github.com&gt;

---------

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;
Co-authored-by: gdkchan &lt;gab.dark.100@gmail.com&gt;
Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;
Co-authored-by: makigumo &lt;makigumo@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add files via upload

* Update IHidServer.cs

mistakes...

* format

how do i do it

* Update src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;

* Update src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;

* bruh

* Apply suggestions from code review

Co-authored-by: gdkchan &lt;gab.dark.100@gmail.com&gt;

* use readuint32 instead

* second thought

* i hope it works

thanks someone higher up with the same thing

* pid

* Apply suggestions from code review

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;

* styles i think

* Apply suggestions from code review

Co-authored-by: makigumo &lt;makigumo@users.noreply.github.com&gt;

---------

Co-authored-by: Agatem &lt;agaatem@outlook.com&gt;
Co-authored-by: gdkchan &lt;gab.dark.100@gmail.com&gt;
Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;
Co-authored-by: makigumo &lt;makigumo@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>HID: Correct direct mouse deltas (#6736)</title>
<updated>2024-04-28T16:55:37+00:00</updated>
<author>
<name>riperiperi</name>
<email>rhy3756547@hotmail.com</email>
</author>
<published>2024-04-28T16:55:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=3d4dea624da2cac015b9d86eb8c2360ab7e8df58'/>
<id>3d4dea624da2cac015b9d86eb8c2360ab7e8df58</id>
<content type='text'>
The delta position of the mouse should be the difference between the current and last position. Subtracting the last deltas doesn't really make sense.

Won't implement pointer lock for first person games, but might stop some super weird behaviour with the mouse values appearing totally random.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The delta position of the mouse should be the difference between the current and last position. Subtracting the last deltas doesn't really make sense.

Won't implement pointer lock for first person games, but might stop some super weird behaviour with the mouse values appearing totally random.</pre>
</div>
</content>
</entry>
<entry>
<title>Use pooled memory and avoid memory copies (#6691)</title>
<updated>2024-04-21T10:57:35+00:00</updated>
<author>
<name>jhorv</name>
<email>38920027+jhorv@users.noreply.github.com</email>
</author>
<published>2024-04-21T10:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=216026c096d844f8bf09ee0e185dec4111c64095'/>
<id>216026c096d844f8bf09ee0e185dec4111c64095</id>
<content type='text'>
* perf: use ByteMemoryPool

* feat: KPageTableBase/KPageTable new methods to read and write `ReadOnlySequence&lt;byte&gt;`

* new: add IWritableBlock.Write(ulong, ReadOnlySequence&lt;byte&gt;) with default impl

* perf: use GetReadOnlySequence() instead of GetSpan()

* perf: make `Parcel` IDisposable, use `ByteMemoryPool` for internal allocation, and make Parcel consumers dispose of it

* remove comment about copySize

* remove unnecessary Clear()</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* perf: use ByteMemoryPool

* feat: KPageTableBase/KPageTable new methods to read and write `ReadOnlySequence&lt;byte&gt;`

* new: add IWritableBlock.Write(ulong, ReadOnlySequence&lt;byte&gt;) with default impl

* perf: use GetReadOnlySequence() instead of GetSpan()

* perf: make `Parcel` IDisposable, use `ByteMemoryPool` for internal allocation, and make Parcel consumers dispose of it

* remove comment about copySize

* remove unnecessary Clear()</pre>
</div>
</content>
</entry>
</feed>
