<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common, branch 2509</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #13912 from jordan-woyak/simplify-saturating-cast</title>
<updated>2025-08-30T02:00:15+00:00</updated>
<author>
<name>Tilka</name>
<email>tilkax@gmail.com</email>
</author>
<published>2025-08-30T02:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b47a75fa2d858f370b7dbfc0d32d13007c59be2e'/>
<id>b47a75fa2d858f370b7dbfc0d32d13007c59be2e</id>
<content type='text'>
MathUtil: Simplify SaturatingCast implementation and fix edge case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MathUtil: Simplify SaturatingCast implementation and fix edge case.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13825 from jordan-woyak/dont-count-playtime-while-suspended</title>
<updated>2025-08-28T17:58:26+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-08-28T17:58:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e0c72cd963bbde29f01fa33b06c22f7dff871e5d'/>
<id>e0c72cd963bbde29f01fa33b06c22f7dff871e5d</id>
<content type='text'>
Common/Timer: Add a SteadyAwakeClock class to make play time tracking ignore time while suspended.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Common/Timer: Add a SteadyAwakeClock class to make play time tracking ignore time while suspended.</pre>
</div>
</content>
</entry>
<entry>
<title>MathUtil: Simplify SaturatingCast implementation with std::cmp_less/cmp_greater and fix a floating point edge case.</title>
<updated>2025-08-28T02:24:46+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-08-26T02:34:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=da546bebb8601192cb7fa8ff30a840a1c43b0e03'/>
<id>da546bebb8601192cb7fa8ff30a840a1c43b0e03</id>
<content type='text'>
Thanks to Dentomologist for catching the edge case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to Dentomologist for catching the edge case.
</pre>
</div>
</content>
</entry>
<entry>
<title>FloatUtils: Replace quieting SNaNs via `0.0 + x` with MakeQuiet</title>
<updated>2025-08-17T15:24:38+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2025-08-17T15:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=221d396b3acb9e0d1a815cbf7613a9f7032cc14a'/>
<id>221d396b3acb9e0d1a815cbf7613a9f7032cc14a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FloatUtils: Move MakeQuiet function here from Interpreter_FPUtils</title>
<updated>2025-08-17T15:23:12+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2025-08-17T15:23:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cfb78dc81665f8cd3c084bf5b0b9566b06989836'/>
<id>cfb78dc81665f8cd3c084bf5b0b9566b06989836</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13846 from JoshuaVandaele/better-xcb</title>
<updated>2025-08-10T04:09:25+00:00</updated>
<author>
<name>Tilka</name>
<email>tilkax@gmail.com</email>
</author>
<published>2025-08-10T04:09:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a07974e2c3e691bcde34e181c0d25aecbd0081c5'/>
<id>a07974e2c3e691bcde34e181c0d25aecbd0081c5</id>
<content type='text'>
Qt: Better wayland detection to enforce xcb</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt: Better wayland detection to enforce xcb</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13791 from jordan-woyak/realtek-firmware-loader</title>
<updated>2025-08-04T23:42:59+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-08-04T23:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c6d55d1b50c0267160929cdba5114a7eea52e4df'/>
<id>c6d55d1b50c0267160929cdba5114a7eea52e4df</id>
<content type='text'>
BTReal: Implement Realtek firmware loading.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BTReal: Implement Realtek firmware loading.</pre>
</div>
</content>
</entry>
<entry>
<title>Qt: Better wayland detection to enforce xcb</title>
<updated>2025-08-04T17:34:31+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-08-04T17:34:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f8b85edd0cdf87c9f9a8507258b7989023d028bf'/>
<id>f8b85edd0cdf87c9f9a8507258b7989023d028bf</id>
<content type='text'>
In certain cases, the platform can be "wayland-egl", "wayland-xcomposite", and other values for which I haven't found a full list yet. Instead of matching only "wayland", we now look for "wayland" anywhere in the `QT_QPA_PLATFORM` string in a case-insensitive manner.

Acknowledgements:
`CaseInsensitiveContains`' implementation was heavily inspired by GNU's non-standard glibc `strcasestr` function, which can be found here licensed under GPLv2 or later: https://ftp.gnu.org/gnu/libc/
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In certain cases, the platform can be "wayland-egl", "wayland-xcomposite", and other values for which I haven't found a full list yet. Instead of matching only "wayland", we now look for "wayland" anywhere in the `QT_QPA_PLATFORM` string in a case-insensitive manner.

Acknowledgements:
`CaseInsensitiveContains`' implementation was heavily inspired by GNU's non-standard glibc `strcasestr` function, which can be found here licensed under GPLv2 or later: https://ftp.gnu.org/gnu/libc/
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13794 from Sintendo/doouble-lookup</title>
<updated>2025-08-01T19:43:12+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-08-01T19:43:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=06e05e0f908595d8d4d43e98ffdad92bc5740d5c'/>
<id>06e05e0f908595d8d4d43e98ffdad92bc5740d5c</id>
<content type='text'>
Avoid map/set double lookups</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoid map/set double lookups</pre>
</div>
</content>
</entry>
<entry>
<title>PPCSymbolDB: Don't return non-const pointers</title>
<updated>2025-07-27T15:03:57+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-06-30T19:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9f32562e3633b62526918cbf0cfb920b96a263da'/>
<id>9f32562e3633b62526918cbf0cfb920b96a263da</id>
<content type='text'>
For thread safety, we shouldn't return any pointers or references that
can be used to mutate the state of the PPCSymbolDB. This should be the
final part of making PPCSymbolDB thread safe unless I've missed
something.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For thread safety, we shouldn't return any pointers or references that
can be used to mutate the state of the PPCSymbolDB. This should be the
final part of making PPCSymbolDB thread safe unless I've missed
something.

</pre>
</div>
</content>
</entry>
</feed>
