<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>ControllerInterface: Turn off SDL's GameCube controller adapter handling when Dolphin is configured to use the adapter.</title>
<updated>2025-12-09T22:51:41+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-12-09T02:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=21eb43c16ece558320a7d6284a6cc3e76de5a3bd'/>
<id>21eb43c16ece558320a7d6284a6cc3e76de5a3bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DITConfiguration: Prevent a crash if images fail to load</title>
<updated>2025-11-29T22:54:48+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-11-28T17:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5a6dc310c002a2d9d75cf7de6bc1a984339ef533'/>
<id>5a6dc310c002a2d9d75cf7de6bc1a984339ef533</id>
<content type='text'>
Recently came across a strange issue where Dolphin would hard crash in most games with this error:

```sh
/usr/include/c++/15.2.1/optional:1165: constexpr const _Tp* std::optional&lt;_Tp&gt;::operator-&gt;() const [with _Tp = InputCommon::ImagePixelData]: Assertion 'this-&gt;_M_is_engaged()' failed.
```

The culprit turned out to be accessing `host_key_image` which is an `std::optional` thay may return `std::nullopt`. I'm not sure why this issue started occuring for me since I've had no issue with my Dynamic Input Textures in the past? But this fixes a crash if the image fails to load.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recently came across a strange issue where Dolphin would hard crash in most games with this error:

```sh
/usr/include/c++/15.2.1/optional:1165: constexpr const _Tp* std::optional&lt;_Tp&gt;::operator-&gt;() const [with _Tp = InputCommon::ImagePixelData]: Assertion 'this-&gt;_M_is_engaged()' failed.
```

The culprit turned out to be accessing `host_key_image` which is an `std::optional` thay may return `std::nullopt`. I'm not sure why this issue started occuring for me since I've had no issue with my Dynamic Input Textures in the past? But this fixes a crash if the image fails to load.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Remove the string parameters from the HookableEvent interface.</title>
<updated>2025-11-07T04:34:40+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-07T04:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=da6c65bf3b83fa1cfe5da5dc5e43ec49b2786b52'/>
<id>da6c65bf3b83fa1cfe5da5dc5e43ec49b2786b52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: Make ControllerInterface RegisterDevicesChangedCallback use Common::HookableEvent.</title>
<updated>2025-11-05T23:12:56+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-04T20:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ca6d8e1f0b1b17096a9e09c61e8d7e1eb97ab06f'/>
<id>ca6d8e1f0b1b17096a9e09c61e8d7e1eb97ab06f</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 #13963 from jordan-woyak/point-passthru-needs-bound-inputs</title>
<updated>2025-10-09T18:05:16+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-10-09T18:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=efa9245565b357060c545edbe39a90476ff76d48'/>
<id>efa9245565b357060c545edbe39a90476ff76d48</id>
<content type='text'>
WiimoteEmu: Require IRPassthrough has any bound inputs to operate. </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WiimoteEmu: Require IRPassthrough has any bound inputs to operate. </pre>
</div>
</content>
</entry>
<entry>
<title>WiimoteEmu: Require IRPassthrough has any bound inputs to operate. Users get confused and mistakenly enable it.</title>
<updated>2025-10-04T19:34:49+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-09-22T19:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=572459bc253c05207509d1c77bd1afc09af90e0a'/>
<id>572459bc253c05207509d1c77bd1afc09af90e0a</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 #13752 from jordan-woyak/xlib-duplicate-key-names</title>
<updated>2025-10-04T15:18:16+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-10-04T15:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c9c57f8ba4f29e55227a78f3e53900b46f872802'/>
<id>c9c57f8ba4f29e55227a78f3e53900b46f872802</id>
<content type='text'>
ControllerInterface/Xlib: Combine keycodes with the same name to fix non-working inputs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ControllerInterface/Xlib: Combine keycodes with the same name to fix non-working inputs.</pre>
</div>
</content>
</entry>
<entry>
<title>SDL: Disable DirectInput handling to work around hangs with the "8BitDo Ultimate 2" controller.</title>
<updated>2025-09-30T08:13:52+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-09-27T07:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c11132d2a602a3efe1a63aa4ebdbe6569d199189'/>
<id>c11132d2a602a3efe1a63aa4ebdbe6569d199189</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SDL: Name the hotplug thread.</title>
<updated>2025-09-30T08:04:58+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-09-27T07:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=956f6cfbd263498136ccaa573484a954d4eaf983'/>
<id>956f6cfbd263498136ccaa573484a954d4eaf983</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 #13260 from JosJuice/android-gcadapter-hotplug-callback</title>
<updated>2025-09-28T18:03:50+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-09-28T18:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e1c7734ee44e1f49089c8f4e3c2496e573e7cae6'/>
<id>e1c7734ee44e1f49089c8f4e3c2496e573e7cae6</id>
<content type='text'>
Android: Detect GCAdapter hotplug using BroadcastReceiver</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Detect GCAdapter hotplug using BroadcastReceiver</pre>
</div>
</content>
</entry>
</feed>
