<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/UnitTests/Common, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Common: Add a DirectIOFile class that allows for copies which are entirely thread safe.</title>
<updated>2025-11-09T09:08:14+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-29T03:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=405baed8053be7b6512062b1ba3a0317b8cf439b'/>
<id>405baed8053be7b6512062b1ba3a0317b8cf439b</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 #14020 from jordan-woyak/string-util-cleanups</title>
<updated>2025-11-08T16:36:54+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-11-08T16:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=958db7c78c33ce16be693910e30cbd128079caa9'/>
<id>958db7c78c33ce16be693910e30cbd128079caa9</id>
<content type='text'>
StringUtil: Cleanups and add some character encoding conversion unit tests.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
StringUtil: Cleanups and add some character encoding conversion unit tests.</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Add AtomicMutex and SpinMutex classes as faster alternatives to std::mutex.</title>
<updated>2025-11-03T02:45:55+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-01T00:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=46369ef1b156ce23370ffea1c11df1dcdb95aeb7'/>
<id>46369ef1b156ce23370ffea1c11df1dcdb95aeb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UnitTests: Add some StringUtil character encoding conversion tests.</title>
<updated>2025-11-02T05:36:04+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-15T23:44:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0ebc54a0fa37bb9c9ff3969a6a025dc04f32c0b1'/>
<id>0ebc54a0fa37bb9c9ff3969a6a025dc04f32c0b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Jit64: Dynamic length of regular jump instruction (for known addresses)</title>
<updated>2025-10-07T22:15:57+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2025-10-05T19:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f6e5448b43f74fffab22eca2f96b281ef0f662d3'/>
<id>f6e5448b43f74fffab22eca2f96b281ef0f662d3</id>
<content type='text'>
Conditional jumps already do that, so let's be consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conditional jumps already do that, so let's be consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13874 from sepalani/bitcast-ptr</title>
<updated>2025-09-17T08:42:22+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-09-17T08:42:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fce5f7c74ed069459b3c298b6e2459dd76f987d7'/>
<id>fce5f7c74ed069459b3c298b6e2459dd76f987d7</id>
<content type='text'>
Common/BitUtils: Add operator[] to BitCastPtrType</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Common/BitUtils: Add operator[] to BitCastPtrType</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>Common/BitUtils: Add operator[] to BitCastPtrType</title>
<updated>2025-08-18T09:06:12+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2025-08-15T18:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e9f58193a7c15643cd60c1e975ae34f49a6b4b5b'/>
<id>e9f58193a7c15643cd60c1e975ae34f49a6b4b5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Fix various warnings</title>
<updated>2025-07-12T10:47:30+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-06-09T13:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=06882bd2dca4ea92d0608077c45cff6cb7e41583'/>
<id>06882bd2dca4ea92d0608077c45cff6cb7e41583</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
