<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/Fifo.h, branch 5.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fifo: Get rid of undefined global</title>
<updated>2016-01-25T10:24:03+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-01-24T04:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=488e7bd46a2504fc763d65ca5151b66cd83e97f9'/>
<id>488e7bd46a2504fc763d65ca5151b66cd83e97f9</id>
<content type='text'>
This declaration doesn't have a matching implementation
so it can be removed entirely.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This declaration doesn't have a matching implementation
so it can be removed entirely.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Make g_use_deterministic_gpu_thread a TU-local variable</title>
<updated>2016-01-25T10:24:03+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-01-24T04:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=32ce2be2bfc74f0b395800328c494b423480358d'/>
<id>32ce2be2bfc74f0b395800328c494b423480358d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Make g_bSkipCurrentFrame a TU-local variable</title>
<updated>2016-01-25T10:23:14+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-01-24T04:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5ebd1e215b29bdbf74317ea1b6cb19578db0e41a'/>
<id>5ebd1e215b29bdbf74317ea1b6cb19578db0e41a</id>
<content type='text'>
This is only ever queried, making it a global isn't necessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is only ever queried, making it a global isn't necessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Fix SyncGPU.</title>
<updated>2016-01-24T10:06:01+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2016-01-18T23:08:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cf4478dc925b4c20a341bb29ea78a4be4054bcb1'/>
<id>cf4478dc925b4c20a341bb29ea78a4be4054bcb1</id>
<content type='text'>
CBoot::BootUp() did call CoreTiming::Advance which itself blocks on the GPU,
but the GPU thread wasn't started already. This commit moves the SyncGPU
initialization into the Fifo.cpp file and call it after BootUp().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CBoot::BootUp() did call CoreTiming::Advance which itself blocks on the GPU,
but the GPU thread wasn't started already. This commit moves the SyncGPU
initialization into the Fifo.cpp file and call it after BootUp().
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Header cleanup</title>
<updated>2016-01-18T01:11:45+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-01-17T21:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d9fec92628231526b47e19cd09b68572eb06e44f'/>
<id>d9fec92628231526b47e19cd09b68572eb06e44f</id>
<content type='text'>
Also remedies places where the video backends and core rely on things
being indirectly included.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remedies places where the video backends and core rely on things
being indirectly included.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Create a "Fifo" namespace.</title>
<updated>2016-01-12T22:28:26+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2016-01-12T21:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5f244abf2833db9d3a7d93a0632b56c4bf55e5e7'/>
<id>5f244abf2833db9d3a7d93a0632b56c4bf55e5e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fifo: Convert define into constant</title>
<updated>2015-12-25T21:07:04+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-12-25T21:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a8ab156a2960748f18e1724198c48774de0b4673'/>
<id>a8ab156a2960748f18e1724198c48774de0b4673</id>
<content type='text'>
Also moves it to the cpp file where it's used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also moves it to the cpp file where it's used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Options: merge SCoreStartupParameter into SConfig</title>
<updated>2015-06-12T17:07:45+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-06-12T11:56:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c375111076235313669e71953c877c9512cebd16'/>
<id>c375111076235313669e71953c877c9512cebd16</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 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>
</feed>
