<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon, branch 5.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>analytics: Collect less data about controllers.</title>
<updated>2016-06-22T05:02:30+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2016-06-21T13:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2ec3a24e4ee50edc612dd6a116f12428284eb24c'/>
<id>2ec3a24e4ee50edc612dd6a116f12428284eb24c</id>
<content type='text'>
The name field can contain personal information, particularly in the
case of bluetooth devices on OSX which get configured with the user's
full name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The name field can contain personal information, particularly in the
case of bluetooth devices on OSX which get configured with the user's
full name.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3805 from mathieui/gcadapter-unplug-crash</title>
<updated>2016-05-19T20:58:06+00:00</updated>
<author>
<name>Markus Wick</name>
<email>degasus@users.noreply.github.com</email>
</author>
<published>2016-05-19T20:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bb6604df767212affdbd1087d305709d9d83dc13'/>
<id>bb6604df767212affdbd1087d305709d9d83dc13</id>
<content type='text'>
GCAdapter: improve thread safety</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCAdapter: improve thread safety</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: protect some more functions</title>
<updated>2016-05-19T20:00:49+00:00</updated>
<author>
<name>mathieui</name>
<email>mathieui@mathieui.net</email>
</author>
<published>2016-05-19T19:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1bbbe92cd203d39f0aa0da80d5bd41ae641c3e5c'/>
<id>1bbbe92cd203d39f0aa0da80d5bd41ae641c3e5c</id>
<content type='text'>
Reset() and Setup() are not used outside of this namespace
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reset() and Setup() are not used outside of this namespace
</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: improve thread safety</title>
<updated>2016-05-18T18:44:01+00:00</updated>
<author>
<name>mathieui</name>
<email>mathieui@mathieui.net</email>
</author>
<published>2016-04-30T11:29:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=54b4efff6b14a2dc0be6d6a284be8b27750ceecb'/>
<id>54b4efff6b14a2dc0be6d6a284be8b27750ceecb</id>
<content type='text'>
make sure Reset() can’t be run concurrently with AddGCAdapter() or
ResetRumble() (which is called on other threads) which can cause
crashes (issue #9462)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
make sure Reset() can’t be run concurrently with AddGCAdapter() or
ResetRumble() (which is called on other threads) which can cause
crashes (issue #9462)
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable part of the adapter features for netplay</title>
<updated>2016-05-12T21:31:51+00:00</updated>
<author>
<name>mathieui</name>
<email>mathieui@mathieui.net</email>
</author>
<published>2016-05-12T00:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8f0cbefbe57762de92284ef151e984f52ec8d7e6'/>
<id>8f0cbefbe57762de92284ef151e984f52ec8d7e6</id>
<content type='text'>
In order to avoid desyncs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to avoid desyncs
</pre>
</div>
</content>
</entry>
<entry>
<title>XInput: Apply Rumble/Motor output only on changes (again)</title>
<updated>2016-04-23T11:45:10+00:00</updated>
<author>
<name>mimimi085181</name>
<email>mimimi085181@gmail.com</email>
</author>
<published>2016-04-21T12:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fcd5170cff5614f6585c11fa22e2a8d986de4055'/>
<id>fcd5170cff5614f6585c11fa22e2a8d986de4055</id>
<content type='text'>
Disclaimer: I can't test if this works on xbox one controllers, i don't have one. But i have conformed that this UpdateMotors() is related to rumble for emulated wiimotes.

This partially reverts commit "XInput: Apply immediately as well" (1958a10b6f5ba8348268b077f6410dadb2a20c8f) from pr # https://github.com/dolphin-emu/dolphin/pull/1560

Hopefully this fixes the xbox one controller rumble issue:
https://bugs.dolphin-emu.org/issues/9071

And in theory it might reduce the used usb bandwidth, as it was originally intended before pr 1560.

@JMC47: Please do a good amount of testing, to see if this breaks rumble for wiimotes or gamecube controllers emulated with xinput devices.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Disclaimer: I can't test if this works on xbox one controllers, i don't have one. But i have conformed that this UpdateMotors() is related to rumble for emulated wiimotes.

This partially reverts commit "XInput: Apply immediately as well" (1958a10b6f5ba8348268b077f6410dadb2a20c8f) from pr # https://github.com/dolphin-emu/dolphin/pull/1560

Hopefully this fixes the xbox one controller rumble issue:
https://bugs.dolphin-emu.org/issues/9071

And in theory it might reduce the used usb bandwidth, as it was originally intended before pr 1560.

@JMC47: Please do a good amount of testing, to see if this breaks rumble for wiimotes or gamecube controllers emulated with xinput devices.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve stability of the Wii U Gamecube Controller adapter under Android.</title>
<updated>2016-02-13T14:17:20+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2016-02-13T14:17:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6cc40b12357ae339abcb44517810af304bab77ea'/>
<id>6cc40b12357ae339abcb44517810af304bab77ea</id>
<content type='text'>
Under failure conditions of the GC Adapter, When interface count is zero and we can't open the device.
Then there were race conditions on shutdown of the threads which could result in crashing.

Make adapter opening more robust like the Mayflash DolphinBar.
Make shutdown more robust by making the read thread control the write thread.
Make sure that there is actual data to be written when kicking the write thread. So it doesn't attempt a write a shutdown.
Make a toast on screen to tell the user that the adapter needs to be unplugged and plugged back in again for it to work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Under failure conditions of the GC Adapter, When interface count is zero and we can't open the device.
Then there were race conditions on shutdown of the threads which could result in crashing.

Make adapter opening more robust like the Mayflash DolphinBar.
Make shutdown more robust by making the read thread control the write thread.
Make sure that there is actual data to be written when kicking the write thread. So it doesn't attempt a write a shutdown.
Make a toast on screen to tell the user that the adapter needs to be unplugged and plugged back in again for it to work.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3595 from Sonicadvance1/Android_headless</title>
<updated>2016-02-07T01:08:58+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2016-02-07T01:08:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=36af9981c7326237259e78fd29b96c351c409739'/>
<id>36af9981c7326237259e78fd29b96c351c409739</id>
<content type='text'>
[Android] Headless support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Android] Headless support</pre>
</div>
</content>
</entry>
<entry>
<title>normalize and check upper/lower bounds of hats input on OS X</title>
<updated>2016-02-05T21:40:59+00:00</updated>
<author>
<name>Nick Tiberi</name>
<email>nicktiberi@gmail.com</email>
</author>
<published>2016-02-04T20:40:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e7ad0fd600e56d4779dc1ad5549762f5978be043'/>
<id>e7ad0fd600e56d4779dc1ad5549762f5978be043</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use cmake to determine if we are enabling the Android Controller Interface</title>
<updated>2016-02-05T16:54:17+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2016-02-05T16:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6305f0946739c3aff01be642fe64d2aa8378487a'/>
<id>6305f0946739c3aff01be642fe64d2aa8378487a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
