<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common, branch release-prep-2606</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Add missing includes</title>
<updated>2026-06-23T19:09:18+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-06-23T03:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=faaea5919a142d40353df851d2ce1aed66733dd4'/>
<id>faaea5919a142d40353df851d2ce1aed66733dd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fmt: Allow building with version &gt;=12.2.0</title>
<updated>2026-06-23T19:09:14+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-06-23T03:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e97b1cd759deeb6c2e0b7a6de33d5986ee033b6e'/>
<id>e97b1cd759deeb6c2e0b7a6de33d5986ee033b6e</id>
<content type='text'>
This change was causing some issues:

&gt; Made FMT_STRING a no-op when FMT_USE_CONSTEVAL is enabled, since the consteval format-string constructor already provides compile-time validation (#4611, #4612). Thanks @friedkeenan.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change was causing some issues:

&gt; Made FMT_STRING a no-op when FMT_USE_CONSTEVAL is enabled, since the consteval format-string constructor already provides compile-time validation (#4611, #4612). Thanks @friedkeenan.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't send Dolphin version in user agent to Redump</title>
<updated>2026-06-22T06:36:44+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-06-22T06:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=47040a183428e8e6e2a5c8c28d8aa0b4d632d1cd'/>
<id>47040a183428e8e6e2a5c8c28d8aa0b4d632d1cd</id>
<content type='text'>
When we added the RetroAchievements integration, we had a discussion
about whether sending version information in the user agent was fine
from a privacy standpoint. We reached the conclusion that it was okay,
but it was conditional on the website having a privacy policy. Neither
incarnation of Redump has that, and Redump also never asked us to send
version information like RetroAchievements did, so let's use a user
agent that just says "Dolphin" when connecting to Redump.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we added the RetroAchievements integration, we had a discussion
about whether sending version information in the user agent was fine
from a privacy standpoint. We reached the conclusion that it was okay,
but it was conditional on the website having a privacy policy. Neither
incarnation of Redump has that, and Redump also never asked us to send
version information like RetroAchievements did, so let's use a user
agent that just says "Dolphin" when connecting to Redump.
</pre>
</div>
</content>
</entry>
<entry>
<title>MsgHandler: Use log level matching MsgType for alerts</title>
<updated>2026-05-06T19:44:43+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-05-06T19:44:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dfda04c4e4729aba055721bb11bb495ba39827c4'/>
<id>dfda04c4e4729aba055721bb11bb495ba39827c4</id>
<content type='text'>
When calling `ShowMessageAlert` with a given `MsgType`, log the alert
with a `LogLevel` matching the `MsgType` instead of always using
`LogLevel::LERROR`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When calling `ShowMessageAlert` with a given `MsgType`, log the alert
with a `LogLevel` matching the `MsgType` instead of always using
`LogLevel::LERROR`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace some [[maybe_unused]] annotations with commented names</title>
<updated>2026-05-04T00:09:59+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-05-04T00:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=34646cb9a90eb0ef7fa489f76753184359e7aa15'/>
<id>34646cb9a90eb0ef7fa489f76753184359e7aa15</id>
<content type='text'>
Remove the [[maybe_unused]] annotation from various parameters that are
unconditionally unused and comment out their names instead. This makes
it unambiguous that the variables are unused, while making the remaining
[[maybe_unused]] annotations more reliable indicators that those
variables are in fact used in some contexts.

These parameters are mostly in overridden functions where the override
doesn't need that particular variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the [[maybe_unused]] annotation from various parameters that are
unconditionally unused and comment out their names instead. This makes
it unambiguous that the variables are unused, while making the remaining
[[maybe_unused]] annotations more reliable indicators that those
variables are in fact used in some contexts.

These parameters are mostly in overridden functions where the override
doesn't need that particular variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13505 from tygyh/Replace-find-with-contains</title>
<updated>2026-04-29T00:50:51+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-04-29T00:50:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2b743639d825eeca76fd7ada96ec463a8add9628'/>
<id>2b743639d825eeca76fd7ada96ec463a8add9628</id>
<content type='text'>
Source/Core: Replace `find(x) != npos` with `contains(x)`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Source/Core: Replace `find(x) != npos` with `contains(x)`</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14308 from jordan-woyak/character-encoding</title>
<updated>2026-04-25T19:59:27+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-04-25T19:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5588fe0022f99320ff1120eb0970a4d422f293ca'/>
<id>5588fe0022f99320ff1120eb0970a4d422f293ca</id>
<content type='text'>
StringUtil: Make UTF16ToUTF8 and UTF8ToUTF16 use custom encoding/decoding implementation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
StringUtil: Make UTF16ToUTF8 and UTF8ToUTF16 use custom encoding/decoding implementation.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove GLX support</title>
<updated>2026-04-20T14:19:45+00:00</updated>
<author>
<name>Link Mauve</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2026-04-20T14:06:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fc47091592bba840e9a97b2e5717d922992d21e3'/>
<id>fc47091592bba840e9a97b2e5717d922992d21e3</id>
<content type='text'>
EGL is the de-facto GL context initialization API, including on X11
where it provides many additional features over GLX.

I’m planning on adding support for selecting the GPU (adapter in
Dolphin-speak) also to OpenGL, similarly to the Vulkan backend, and that
will require EGL, so let’s remove the legacy API first.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
EGL is the de-facto GL context initialization API, including on X11
where it provides many additional features over GLX.

I’m planning on adding support for selecting the GPU (adapter in
Dolphin-speak) also to OpenGL, similarly to the Vulkan backend, and that
will require EGL, so let’s remove the legacy API first.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace `find(x) != npos` with `contains(x)` - Core</title>
<updated>2026-04-20T07:36:08+00:00</updated>
<author>
<name>Dr. Dystopia</name>
<email>jonis9898@hotmail.com</email>
</author>
<published>2025-04-12T06:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9ae9c129383c71fc8f943d56a5f5d65b8d5c7078'/>
<id>9ae9c129383c71fc8f943d56a5f5d65b8d5c7078</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 #14565 from SuperSamus/cpp-argument-move-reference</title>
<updated>2026-04-18T19:02:30+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-04-18T19:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=74bb80544e8776750ee918fd4574a5b8eefd9774'/>
<id>74bb80544e8776750ee918fd4574a5b8eefd9774</id>
<content type='text'>
Improve usage of std::move and const references parameters</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve usage of std::move and const references parameters</pre>
</div>
</content>
</entry>
</feed>
