<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/Ryujinx.Core/OsHle/Handles/KProcessScheduler.cs, 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>Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation</title>
<updated>2018-06-11T00:46:42+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-06-11T00:46:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=76f3b1b3a4637ec72abfbb8cbc0679f2e0ca838f'/>
<id>76f3b1b3a4637ec72abfbb8cbc0679f2e0ca838f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Somewhat better implementation of thread yield</title>
<updated>2018-06-09T21:19:14+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-06-09T21:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=aa75957ce242d58043e4af83e02a39480c7025b4'/>
<id>aa75957ce242d58043e4af83e02a39480c7025b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only use higher priority on yield, change reschedule to be per-thread instead of using SchedulerThread to store the reschedule flag</title>
<updated>2018-05-16T02:49:57+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-05-16T02:49:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=9b9ead94cd2f25a85468ecf91b7898bf34e10825'/>
<id>9b9ead94cd2f25a85468ecf91b7898bf34e10825</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some races in SvcThreadSync and change the way how yield works</title>
<updated>2018-05-16T01:37:54+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-05-16T01:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=73a3233d5791d85b547e9d937700e3d3d93f98ef'/>
<id>73a3233d5791d85b547e9d937700e3d3d93f98ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Some improvements to SetThreadCoreMask, simplified implementation of wait lists</title>
<updated>2018-05-14T06:01:10+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-05-14T06:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=ee0b14ba0811a76a306c1546be90de128a17f5cc'/>
<id>ee0b14ba0811a76a306c1546be90de128a17f5cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better implementation of SetThreadCoreMask that allows changing the Core Mask (untested, no clue if it actually works)</title>
<updated>2018-05-14T01:00:29+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-05-14T01:00:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=b2b1d7dcd7bef8b78c7cea9d81339ba664fe7578'/>
<id>b2b1d7dcd7bef8b78c7cea9d81339ba664fe7578</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial work to support changing thread core on the scheduler, also some cond var priority fixes</title>
<updated>2018-05-13T03:22:42+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-05-13T03:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=4546d1b9be1052bbf82858d97795b33355bf64da'/>
<id>4546d1b9be1052bbf82858d97795b33355bf64da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Some small sync primitive fixes, logging fixes, started to implement the 2D engine on the GPU, fixed DrawArrays, implemented a few more shader instructions, made a start on nvdrv refactor, etc...</title>
<updated>2018-04-26T02:12:26+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-04-26T02:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=a38a72b0622f89897bdcd01b6d00ea6bc142c34f'/>
<id>a38a72b0622f89897bdcd01b6d00ea6bc142c34f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved logging (#103)</title>
<updated>2018-04-24T18:57:39+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-04-24T18:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=a8ba340ddef566517f197911863b127545685d5d'/>
<id>a8ba340ddef566517f197911863b127545685d5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement the synchronization primitives like the Horizon kernel does (#97)</title>
<updated>2018-04-21T19:07:16+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2018-04-21T19:07:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=90279d96ea7c89df8876798caad106bcf1972762'/>
<id>90279d96ea7c89df8876798caad106bcf1972762</id>
<content type='text'>
* Started to work in improving the sync primitives

* Some fixes

* Check that the mutex address matches before waking a waiting thread

* Add MutexOwner field to keep track of the thread owning the mutex, update wait list when priority changes, other tweaks

* Add new priority information to the log

* SvcSetThreadPriority should update just the WantedPriority
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Started to work in improving the sync primitives

* Some fixes

* Check that the mutex address matches before waking a waiting thread

* Add MutexOwner field to keep track of the thread owning the mutex, update wait list when priority changes, other tweaks

* Add new priority information to the log

* SvcSetThreadPriority should update just the WantedPriority
</pre>
</div>
</content>
</entry>
</feed>
