<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #14778 from JoshuaVandaele/about-enable-sdl</title>
<updated>2026-07-30T12:57:12+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2026-07-30T12:57:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5e1e4dbc4cdb122e38267e1f0dc872e9e677a75c'/>
<id>5e1e4dbc4cdb122e38267e1f0dc872e9e677a75c</id>
<content type='text'>
AboutDialog: Fix compilation with ENABLE_SDL=OFF</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AboutDialog: Fix compilation with ENABLE_SDL=OFF</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14765 from slick-daddy/opt-6</title>
<updated>2026-07-30T09:10:41+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2026-07-30T09:10:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=20fea85b53d1251c30ce031fec54f5630fb25e23'/>
<id>20fea85b53d1251c30ce031fec54f5630fb25e23</id>
<content type='text'>
InputCommon: return the device list directly in GetAllDevices</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
InputCommon: return the device list directly in GetAllDevices</pre>
</div>
</content>
</entry>
<entry>
<title>AboutDialog: Fix compilation with ENABLE_SDL=OFF</title>
<updated>2026-07-29T19:27:06+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-07-29T19:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d5e3c2bcfc5858a4322b2094b81487fd568e8cd1'/>
<id>d5e3c2bcfc5858a4322b2094b81487fd568e8cd1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace string concatination with `fmt::format`</title>
<updated>2026-07-28T10:39:54+00:00</updated>
<author>
<name>Dr. Dystopia</name>
<email>jonis9898@hotmail.com</email>
</author>
<published>2026-07-19T18:30:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=08e183d322981c705ba9fc7f4f1476cc7e7e5f23'/>
<id>08e183d322981c705ba9fc7f4f1476cc7e7e5f23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Return m_devices directly in GetAllDevices().</title>
<updated>2026-07-27T03:15:36+00:00</updated>
<author>
<name>slick-daddy</name>
<email>slick-daddy@users.noreply.github.com</email>
</author>
<published>2026-07-27T03:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=aa2167d473971027eb81ea8f8effc7f43008239c'/>
<id>aa2167d473971027eb81ea8f8effc7f43008239c</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 #14436 from cbartondock/master</title>
<updated>2026-07-21T21:54:01+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2026-07-21T21:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b008142f72a099a9bcb971776209504f085ae0be'/>
<id>b008142f72a099a9bcb971776209504f085ae0be</id>
<content type='text'>
Loading custom textures using combination of elf/dol game ids and iso game ids.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Loading custom textures using combination of elf/dol game ids and iso game ids.</pre>
</div>
</content>
</entry>
<entry>
<title>waterfall loading of textures via id to prefer elfid-gameid when launched via elf; fallback to gameid if no match</title>
<updated>2026-07-15T19:02:16+00:00</updated>
<author>
<name>cbartondock</name>
<email>cbartondock@gmail.com</email>
</author>
<published>2026-07-15T19:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=83dc4685aacd52bb61cfcd9f3ffb74180d074cca'/>
<id>83dc4685aacd52bb61cfcd9f3ffb74180d074cca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: Deregister callback when scan thread exits</title>
<updated>2026-07-12T08:20:58+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-07-12T08:05:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=05855a37f4d6b9e98e41e7c50983faa167ae03ac'/>
<id>05855a37f4d6b9e98e41e7c50983faa167ae03ac</id>
<content type='text'>
We were registering the hotplug callback when starting the thread, but
deregistering it when shutting down GCAdapter as a whole. Because the
thread can start and stop potentially many times before GCAdapter shuts
down, this led to callbacks being registered when we already have
callbacks. On Android, this was making Dolphin's Kotlin code for
registering the callback throw an IllegalStateException.

To fix this, deregister the callback when stopping the thread.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were registering the hotplug callback when starting the thread, but
deregistering it when shutting down GCAdapter as a whole. Because the
thread can start and stop potentially many times before GCAdapter shuts
down, this led to callbacks being registered when we already have
callbacks. On Android, this was making Dolphin's Kotlin code for
registering the callback throw an IllegalStateException.

To fix this, deregister the callback when stopping the thread.
</pre>
</div>
</content>
</entry>
<entry>
<title>mingw: lower case windows includes</title>
<updated>2026-07-08T08:18:29+00:00</updated>
<author>
<name>Craig Carnell</name>
<email>1188869+cscd98@users.noreply.github.com</email>
</author>
<published>2025-09-28T17:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e222665eb0a67b8d66b3e0f48476a8e62987fed3'/>
<id>e222665eb0a67b8d66b3e0f48476a8e62987fed3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Fix mixup between Vibrator id and index</title>
<updated>2026-06-26T20:10:16+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-06-26T20:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=64a73e56361cbc65e35d9a3fd03d33f6103a04a4'/>
<id>64a73e56361cbc65e35d9a3fd03d33f6103a04a4</id>
<content type='text'>
This fixes https://bugs.dolphin-emu.org/issues/14076. The issue report
more or less already says it all, but to provide a shorter summary:
We were fetching a list of vibrator IDs, but instead of passing the
vibrator ID to the vibrator manager, we passed the index of the ID in
the list. This happened to work fine on many devices, including all
devices that use DolphinVibratorManagerCompat, due to the only Vibrator
having both an index and ID of 0. But on some devices, it failed due to
the ID of the Vibrator being 1.

This fix makes us correctly pass the ID to the vibrator manager. We
still use indices in controller INI files, both for compatibility with
the controller mappings shipped with Dolphin (which use index 0) and for
backwards compatibility with older controller INI files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes https://bugs.dolphin-emu.org/issues/14076. The issue report
more or less already says it all, but to provide a shorter summary:
We were fetching a list of vibrator IDs, but instead of passing the
vibrator ID to the vibrator manager, we passed the index of the ID in
the list. This happened to work fine on many devices, including all
devices that use DolphinVibratorManagerCompat, due to the only Vibrator
having both an index and ID of 0. But on some devices, it failed due to
the ID of the Vibrator being 1.

This fix makes us correctly pass the ID to the vibrator manager. We
still use indices in controller INI files, both for compatibility with
the controller mappings shipped with Dolphin (which use index 0) and for
backwards compatibility with older controller INI files.
</pre>
</div>
</content>
</entry>
</feed>
