<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/CommandProcessor.cpp, branch stable</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fifo: Rewrite SyncGpu</title>
<updated>2015-06-08T21:16:24+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-06-03T21:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d31bed8b79a1266d7ac9c7c6f0e45c20d36aaf4c'/>
<id>d31bed8b79a1266d7ac9c7c6f0e45c20d36aaf4c</id>
<content type='text'>
The new implementation has 3 options:
 SyncGpuMaxDistance
 SyncGpuMinDistance
 SyncGpuOverclock

The MaxDistance controlls how many CPU cycles the CPU is allowed to be in front
of the GPU. Too low values will slow down extremly, too high values are as
unsynchronized and half of the games will crash.
The -MinDistance (negative) set how many cycles the GPU is allowed to be in
front of the CPU. As we are used to emulate an infinitiv fast GPU, this may be
set to any high (negative) number.

The last parameter is to hack a faster (&gt;1.0) or slower(&lt;1.0) GPU. As we don't
emulate GPU timing very well (eg skip the timings of the pixel stage completely),
an overclock factor of ~0.5 is often much more accurate than 1.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new implementation has 3 options:
 SyncGpuMaxDistance
 SyncGpuMinDistance
 SyncGpuOverclock

The MaxDistance controlls how many CPU cycles the CPU is allowed to be in front
of the GPU. Too low values will slow down extremly, too high values are as
unsynchronized and half of the games will crash.
The -MinDistance (negative) set how many cycles the GPU is allowed to be in
front of the CPU. As we are used to emulate an infinitiv fast GPU, this may be
set to any high (negative) number.

The last parameter is to hack a faster (&gt;1.0) or slower(&lt;1.0) GPU. As we don't
emulate GPU timing very well (eg skip the timings of the pixel stage completely),
an overclock factor of ~0.5 is often much more accurate than 1.0
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Extract syncing loop</title>
<updated>2015-05-30T10:58:09+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-05-27T18:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=02a3a063c346cf0372a51d4f1133dc436e9b22c0'/>
<id>02a3a063c346cf0372a51d4f1133dc436e9b22c0</id>
<content type='text'>
It's now a new helper function within common.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's now a new helper function within common.
</pre>
</div>
</content>
</entry>
<entry>
<title>CommandProcessor: Replace volatile usages with atomics</title>
<updated>2015-05-27T07:53:29+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-05-27T07:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1ba3b4e7ac9d53710454c46ac5384ee44a096b70'/>
<id>1ba3b4e7ac9d53710454c46ac5384ee44a096b70</id>
<content type='text'>
Also remove said variables from being globals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove said variables from being globals.
</pre>
</div>
</content>
</entry>
<entry>
<title>Set copyright year to when a file was created</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-24T04:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=30ebb2459eb97ba544547183854775df8460b475'/>
<id>30ebb2459eb97ba544547183854775df8460b475</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update license headers to GPLv2+</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-17T23:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8'/>
<id>cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: only sleep once within every ms of emulated time</title>
<updated>2015-04-06T10:35:35+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-03-13T22:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d2c62b17445b666b81a19cb3a6c46f9ee2d1388e'/>
<id>d2c62b17445b666b81a19cb3a6c46f9ee2d1388e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: rewrite sync on idle skipping hack</title>
<updated>2015-04-06T10:35:35+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-03-05T20:14:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b020ae1c5db4e2e198d1beea91c75219a251a167'/>
<id>b020ae1c5db4e2e198d1beea91c75219a251a167</id>
<content type='text'>
Now it's done without a busy loop
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now it's done without a busy loop
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Replace busy loop with condition variable</title>
<updated>2015-04-06T10:35:27+00:00</updated>
<author>
<name>degasus</name>
<email>markus@selfnet.de</email>
</author>
<published>2015-03-05T16:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=279c657cda7772a39f318b5df68fb279bb0400b4'/>
<id>279c657cda7772a39f318b5df68fb279bb0400b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove AtBreakpoint() from ReadIdle.  Fixes Rogue Squadron 2 without</title>
<updated>2014-12-28T00:16:50+00:00</updated>
<author>
<name>Justin Chadwick</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2014-12-28T00:03:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=51b26f3397abb0af239204112be55a08a012afe3'/>
<id>51b26f3397abb0af239204112be55a08a012afe3</id>
<content type='text'>
Breaking Gladius
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Breaking Gladius
</pre>
</div>
</content>
</entry>
<entry>
<title>Added an exception check when the game is close to overflowing.  Fixes the fifo overflow that occurs in Battalion Wars 2.</title>
<updated>2014-11-19T01:48:09+00:00</updated>
<author>
<name>skidau</name>
<email>skidau@gmail.com</email>
</author>
<published>2014-11-17T05:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ca3e5ce5e131c6f820d8fa069bf1b1566c60c844'/>
<id>ca3e5ce5e131c6f820d8fa069bf1b1566c60c844</id>
<content type='text'>
Changed the CPEnd loop check to an exact match.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed the CPEnd loop check to an exact match.
</pre>
</div>
</content>
</entry>
</feed>
