<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/UnitTests, branch release-prep-2509</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<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>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>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>Host: Remove unnecessary functions</title>
<updated>2025-08-03T20:19:30+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2025-08-02T22:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=530ea7528e6a43ece73b48d7aa298000b6629002'/>
<id>530ea7528e6a43ece73b48d7aa298000b6629002</id>
<content type='text'>
Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since
DolphinWX was removed in 44b22c90) and DSP::Host::UpdateDebugger (which
only called Host_RefreshDSPDebuggerWindow).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove Host_RefreshDSPDebuggerWindow (which hasn't done anything since
DolphinWX was removed in 44b22c90) and DSP::Host::UpdateDebugger (which
only called Host_RefreshDSPDebuggerWindow).
</pre>
</div>
</content>
</entry>
<entry>
<title>Host: Remove unnecessary function</title>
<updated>2025-08-03T20:12:01+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2025-08-02T21:26:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d0de0a3f478a8a491c5b7dad8369dc0961110925'/>
<id>d0de0a3f478a8a491c5b7dad8369dc0961110925</id>
<content type='text'>
Remove Host_UpdateMainFrame(). The only non-empty call happened in
DolphinNoGUI which called s_update_main_frame_event.Set(), but
DolphinNoGUI never waits on that event.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove Host_UpdateMainFrame(). The only non-empty call happened in
DolphinNoGUI which called s_update_main_frame_event.Set(), but
DolphinNoGUI never waits on that event.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13783 from jordan-woyak/schedule-event-from-thread-fix</title>
<updated>2025-07-17T00:29:18+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-07-17T00:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9f076d4707cdf79c5df3030b6e0b6699ec25fdf5'/>
<id>9f076d4707cdf79c5df3030b6e0b6699ec25fdf5</id>
<content type='text'>
CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from non-CPU thread.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from non-CPU thread.</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>
<entry>
<title>CoreTiming: Fix unsafe usage of m_globals.global_timer in ScheduleEvent from non-CPU thread.</title>
<updated>2025-06-30T01:55:43+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-06-30T01:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c597c70316a85cbd7b9b7e914ea8c914844221ab'/>
<id>c597c70316a85cbd7b9b7e914ea8c914844221ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Source: Remove redundant lambda parameter lists</title>
<updated>2025-06-14T08:19:31+00:00</updated>
<author>
<name>Dr. Dystopia</name>
<email>jonis9898@hotmail.com</email>
</author>
<published>2025-04-28T20:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ca8f9b672b3d8da3e2974802e89f6c6b6e23d99e'/>
<id>ca8f9b672b3d8da3e2974802e89f6c6b6e23d99e</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 #13676 from LillyJadeKatrin/retroachievements-allowlist-test-improvements</title>
<updated>2025-06-08T16:56:19+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-06-08T16:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8c3ca469887eacc0918de1fadc1d2e3a40cd6662'/>
<id>8c3ca469887eacc0918de1fadc1d2e3a40cd6662</id>
<content type='text'>
RetroAchievements: Updated PatchAllowlistTest to generate new allowlist</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RetroAchievements: Updated PatchAllowlistTest to generate new allowlist</pre>
</div>
</content>
</entry>
</feed>
