<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon, 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>Unconditionally lock in ControllerInterface::UpdateInput.</title>
<updated>2026-05-06T19:57:03+00:00</updated>
<author>
<name>Vlad Firoiu</name>
<email>vladfi2@gmail.com</email>
</author>
<published>2026-04-30T22:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=20718de37e7a109db046a2f0663f90cf6b45f0e8'/>
<id>20718de37e7a109db046a2f0663f90cf6b45f0e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: Fix data races</title>
<updated>2026-04-25T18:16:10+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-04-25T18:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ac78e52cf9d6f140362af961faf7ea33a08e0e5f'/>
<id>ac78e52cf9d6f140362af961faf7ea33a08e0e5f</id>
<content type='text'>
Make `s_is_adapter_wanted` and the elements of `s_config_rumble_enabled`
atomic.

The CPU thread reads `s_is_adapter_wanted` and `s_config_rumble_enabled`
in `Output`, while the host thread writes to them in `RefreshConfig`.

The simplest way to trigger this race is to close the `Settings` window
while playing a game with the adapter active.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make `s_is_adapter_wanted` and the elements of `s_config_rumble_enabled`
atomic.

The CPU thread reads `s_is_adapter_wanted` and `s_config_rumble_enabled`
in `Output`, while the host thread writes to them in `RefreshConfig`.

The simplest way to trigger this race is to close the `Settings` window
while playing a game with the adapter active.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14608 from JosJuice/gcadapter-auto-start</title>
<updated>2026-04-25T02:51:51+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-04-25T02:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a94854309b36980f302a502303a50aa356688bd4'/>
<id>a94854309b36980f302a502303a50aa356688bd4</id>
<content type='text'>
GCAdapter: Automatically start and stop thread</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCAdapter: Automatically start and stop thread</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: Automatically start and stop thread</title>
<updated>2026-04-18T17:40:25+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-04-18T14:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc01a603474b66053a2cf5a6104ff637ed144cfe'/>
<id>cc01a603474b66053a2cf5a6104ff637ed144cfe</id>
<content type='text'>
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't
have to think about it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't
have to think about it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve usage of std::move and const references parameters</title>
<updated>2026-04-17T10:39:46+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2026-04-06T09:37:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=95dec132030e72b74da6bc46966e4fe5e4e239c0'/>
<id>95dec132030e72b74da6bc46966e4fe5e4e239c0</id>
<content type='text'>
Accomplished using `run-clang-tidy` with `performance-move-const-arg,performance-unnecessary-value-param,modernize-pass-by-value`.

Changed arguments to const references, removed them where inappropriate (e.g. sink parameters). Same with std::move.

Manually reviewed each change to make sure that it makes sense, and do something more appropriate if possible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Accomplished using `run-clang-tidy` with `performance-move-const-arg,performance-unnecessary-value-param,modernize-pass-by-value`.

Changed arguments to const references, removed them where inappropriate (e.g. sink parameters). Same with std::move.

Manually reviewed each change to make sure that it makes sense, and do something more appropriate if possible.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14237 from JulienBernard3383279/gcc-adapter-hotswap</title>
<updated>2026-03-18T21:56:30+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-03-18T21:56:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f074cdb08be338948d517e48a9bad6a8a2c991e0'/>
<id>f074cdb08be338948d517e48a9bad6a8a2c991e0</id>
<content type='text'>
GC adapter fixes (hotplugging, claim retries, Dolphin shutdown)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GC adapter fixes (hotplugging, claim retries, Dolphin shutdown)</pre>
</div>
</content>
</entry>
<entry>
<title>DSU: Don't crash on bad hostname</title>
<updated>2026-03-01T06:08:08+00:00</updated>
<author>
<name>TellowKrinkle</name>
<email>tellowkrinkle@gmail.com</email>
</author>
<published>2026-03-01T06:07:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=80762e0575aded7f43addcaab7eb4847589d31db'/>
<id>80762e0575aded7f43addcaab7eb4847589d31db</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Send neutral stick positions when disconnected rather than down-left</title>
<updated>2026-02-25T22:06:50+00:00</updated>
<author>
<name>Julien Bernard</name>
<email>artessbm@gmail.com</email>
</author>
<published>2026-02-25T21:50:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0e8db4fa225ea6852e1683cdd870e6806b0440a9'/>
<id>0e8db4fa225ea6852e1683cdd870e6806b0440a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Gcc adapter fixes (hotplugging, claim retries, shutdown, bad yields)</title>
<updated>2026-02-25T21:55:48+00:00</updated>
<author>
<name>Julien Bernard</name>
<email>artessbm@gmail.com</email>
</author>
<published>2025-12-28T19:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=afc2920a5fb6eaed34b091508b73e3ae5e8c7257'/>
<id>afc2920a5fb6eaed34b091508b73e3ae5e8c7257</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 #14335 from TixoRebel/joycon-config</title>
<updated>2026-02-20T07:44:52+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2026-02-20T07:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=981b7df4203d2907278506f4115a3604d7422fbb'/>
<id>981b7df4203d2907278506f4115a3604d7422fbb</id>
<content type='text'>
Core: Add SDL Hints settings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Core: Add SDL Hints settings</pre>
</div>
</content>
</entry>
</feed>
