<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/common/wall_clock.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Rework time service to fix time passing offline.</title>
<updated>2024-01-24T04:26:55+00:00</updated>
<author>
<name>Kelebek1</name>
<email>eeeedddccc@hotmail.co.uk</email>
</author>
<published>2023-10-29T13:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=e4915fb7d2077584a11a15141bc81d28ed2b0125'/>
<id>e4915fb7d2077584a11a15141bc81d28ed2b0125</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>qt: add cpu_backend configuration</title>
<updated>2023-11-27T01:44:07+00:00</updated>
<author>
<name>amazingfate</name>
<email>liujianfeng1994@gmail.com</email>
</author>
<published>2023-11-27T01:25:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=a76a8fb5fecb4731a9a9231f3e06d5743c34e090'/>
<id>a76a8fb5fecb4731a9a9231f3e06d5743c34e090</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: add arm64 native clock</title>
<updated>2023-10-08T16:54:23+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-10-08T15:32:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=21bc2c14bc7408427a8b4851a7a3f15251f2afa8'/>
<id>21bc2c14bc7408427a8b4851a7a3f15251f2afa8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wall_clock: Increase precision requirements</title>
<updated>2023-07-27T22:40:56+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2023-07-27T22:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=bb4e67615502af559c940e4bbbf93b00ed0e4bc1'/>
<id>bb4e67615502af559c940e4bbbf93b00ed0e4bc1</id>
<content type='text'>
We are providing a conversion to nanoseconds in NativeClock, which is more precise than the GPU tick.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are providing a conversion to nanoseconds in NativeClock, which is more precise than the GPU tick.
</pre>
</div>
</content>
</entry>
<entry>
<title>(wall, native)_clock: Add GetGPUTick</title>
<updated>2023-06-08T01:44:42+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2023-05-28T21:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=907507886d755fa56099713c4b8f05bb640a8b7d'/>
<id>907507886d755fa56099713c4b8f05bb640a8b7d</id>
<content type='text'>
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
</pre>
</div>
</content>
</entry>
<entry>
<title>(wall, native)_clock: Rework NativeClock</title>
<updated>2023-06-08T01:44:42+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2023-04-23T03:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=1492a65454d6a03f641b136cc61e68870be00218'/>
<id>1492a65454d6a03f641b136cc61e68870be00218</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core_timing: Use higher precision sleeps on Windows</title>
<updated>2023-03-05T07:36:31+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2023-03-02T02:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=bff14532825e7517882ca913738347059f73cf7f'/>
<id>bff14532825e7517882ca913738347059f73cf7f</id>
<content type='text'>
The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows.
Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution.
This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows.
Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution.
This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop.
</pre>
</div>
</content>
</entry>
<entry>
<title>wall_clock: Make use of SteadyClock</title>
<updated>2023-03-05T07:36:31+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2023-03-02T00:43:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=7fffdf83b70ec5f0ead804cb2c16b9029f7e0cfa'/>
<id>7fffdf83b70ec5f0ead804cb2c16b9029f7e0cfa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common/x64: Use TSC clock rate from CPUID when available</title>
<updated>2022-07-06T17:42:01+00:00</updated>
<author>
<name>Marshall Mohror</name>
<email>mohror64@gmail.com</email>
</author>
<published>2022-07-06T17:42:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=b2ad4dd189135be9a87af86619d6f5854525f7fa'/>
<id>b2ad4dd189135be9a87af86619d6f5854525f7fa</id>
<content type='text'>
The current method used to estimate the TSC is fairly accurate - within a few kHz - but the exact value can be extracted from CPUID if available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current method used to estimate the TSC is fairly accurate - within a few kHz - but the exact value can be extracted from CPUID if available.
</pre>
</div>
</content>
</entry>
<entry>
<title>general: Convert source file copyright comments over to SPDX</title>
<updated>2022-04-23T09:55:32+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-04-23T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=99ceb03a1cfcf35968cab589ea188a8c406cda52'/>
<id>99ceb03a1cfcf35968cab589ea188a8c406cda52</id>
<content type='text'>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</pre>
</div>
</content>
</entry>
</feed>
