<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/src/ARMeilleure/Translation, 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>Make GetFunctionPointerForDelegate as explicit as possible (#7279)</title>
<updated>2024-09-15T20:39:10+00:00</updated>
<author>
<name>Emmanuel Hansen</name>
<email>emmausssss@gmail.com</email>
</author>
<published>2024-09-15T20:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=62216782ca9ca12ea01c88b2a43733e8949c5692'/>
<id>62216782ca9ca12ea01c88b2a43733e8949c5692</id>
<content type='text'>
Co-authored-by: gdk &lt;gab.dark.100@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: gdk &lt;gab.dark.100@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix deadlock in background translation thread shutdown (#7239)</title>
<updated>2024-08-27T17:10:24+00:00</updated>
<author>
<name>David McFarland</name>
<email>mcfarland@hotmail.com</email>
</author>
<published>2024-08-27T17:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=3c61d560c39d6edf897183fe33b8047c25d2d895'/>
<id>3c61d560c39d6edf897183fe33b8047c25d2d895</id>
<content type='text'>
TryDequeue checks for _disposed before taking the lock.  If another
thread calls Dispose before it takes the lock, it won't get woken up by
the PulseAll call, and will deadlock in Monitor.Wait.

Double-checking _disposed with the lock taken should avoid this.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TryDequeue checks for _disposed before taking the lock.  If another
thread calls Dispose before it takes the lock, it won't get woken up by
the PulseAll call, and will deadlock in Monitor.Wait.

Double-checking _disposed with the lock taken should avoid this.</pre>
</div>
</content>
</entry>
<entry>
<title>JIT: Coalesce copies on LSRA with simple register preferencing (#6950)</title>
<updated>2024-06-19T12:39:29+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-06-19T12:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=0afa8f2c14f046b46ac5ba14c96f3a5ce523ba16'/>
<id>0afa8f2c14f046b46ac5ba14c96f3a5ce523ba16</id>
<content type='text'>
* JIT: Coalesce copies on LSRA with simple register preferencing

* PPTC version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* JIT: Coalesce copies on LSRA with simple register preferencing

* PPTC version bump</pre>
</div>
</content>
</entry>
<entry>
<title>JIT: Ensure entry block has no predecessors on RegisterUsage pass (#6951)</title>
<updated>2024-06-19T12:25:47+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-06-19T12:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=d25a084858438dd1188113efb76548916c2da9de'/>
<id>d25a084858438dd1188113efb76548916c2da9de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace "List.ForEach" for "foreach" (#6783)</title>
<updated>2024-05-08T11:53:25+00:00</updated>
<author>
<name>Marco Carvalho</name>
<email>marcolucio27@gmail.com</email>
</author>
<published>2024-05-08T11:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=a23d8cb92f3f1bb8dc144f4d9fb3fddee749feae'/>
<id>a23d8cb92f3f1bb8dc144f4d9fb3fddee749feae</id>
<content type='text'>
* Replace "List.ForEach" for "foreach"

* dotnet format

* Update Ptc.cs

* Update GpuContext.cs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Replace "List.ForEach" for "foreach"

* dotnet format

* Update Ptc.cs

* Update GpuContext.cs</pre>
</div>
</content>
</entry>
<entry>
<title>CPU: Produce non-inf results for RSQRTE instruction with subnormal inputs (#6634)</title>
<updated>2024-04-09T17:34:14+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-04-09T17:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=543d75a587ee2197b83762dba393c1d525c601fc'/>
<id>543d75a587ee2197b83762dba393c1d525c601fc</id>
<content type='text'>
* CPU: Produce non-inf results for RSQRTE instruction with subnormal inputs

* PPTC version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* CPU: Produce non-inf results for RSQRTE instruction with subnormal inputs

* PPTC version bump</pre>
</div>
</content>
</entry>
<entry>
<title>CPU: Fix PC alignment for ADR thumb instruction (#6613)</title>
<updated>2024-04-07T21:17:49+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-04-07T21:17:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=808803d97a0c06809bf000687c252f960048fcf0'/>
<id>808803d97a0c06809bf000687c252f960048fcf0</id>
<content type='text'>
* Fix PC alignment for ADR thumb instruction

* PPTC version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix PC alignment for ADR thumb instruction

* PPTC version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Implement a new JIT for Arm devices (#6057)</title>
<updated>2024-01-20T14:11:28+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-01-20T14:11:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=427b7d06b5ab6d2b06784a9d283eaf836a04c27e'/>
<id>427b7d06b5ab6d2b06784a9d283eaf836a04c27e</id>
<content type='text'>
* Implement a new JIT for Arm devices

* Auto-format

* Make a lot of Assembler members read-only

* More read-only

* Fix more warnings

* ObjectDisposedException.ThrowIf

* New JIT cache for platforms that enforce W^X, currently unused

* Remove unused using

* Fix assert

* Pass memory manager type around

* Safe memory manager mode support + other improvements

* Actual safe memory manager mode masking support

* PR feedback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement a new JIT for Arm devices

* Auto-format

* Make a lot of Assembler members read-only

* More read-only

* Fix more warnings

* ObjectDisposedException.ThrowIf

* New JIT cache for platforms that enforce W^X, currently unused

* Remove unused using

* Fix assert

* Pass memory manager type around

* Safe memory manager mode support + other improvements

* Actual safe memory manager mode masking support

* PR feedback</pre>
</div>
</content>
</entry>
<entry>
<title>Change shader cache init wait method (#6131)</title>
<updated>2024-01-18T17:17:38+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-01-18T17:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=870d9599cc056e515dd63620fd10bf9fee4992ee'/>
<id>870d9599cc056e515dd63620fd10bf9fee4992ee</id>
<content type='text'>
* Change shader cache init wait method

* Make field readonly</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Change shader cache init wait method

* Make field readonly</pre>
</div>
</content>
</entry>
<entry>
<title>Move most of signal handling to Ryujinx.Cpu project (#6128)</title>
<updated>2024-01-18T17:08:40+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-01-18T17:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=2dbbc9bc05998baa94d7b1953d9e0ffc7f1651f8'/>
<id>2dbbc9bc05998baa94d7b1953d9e0ffc7f1651f8</id>
<content type='text'>
* Move most of signal handling to Ryujinx.Cpu project

* Format whitespace

* Remove unused member

* Format whitespace

* This does not need to be public anymore</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move most of signal handling to Ryujinx.Cpu project

* Format whitespace

* Remove unused member

* Format whitespace

* This does not need to be public anymore</pre>
</div>
</content>
</entry>
</feed>
