<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon/GCAdapter_Android.cpp, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>GCAdapter: Merge GCAdapter.cpp and GCAdapter_Android.cpp</title>
<updated>2022-06-03T02:39:36+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-04-19T21:41:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dd6592698e1c2934ad6d67756d25aac5e2df96ef'/>
<id>dd6592698e1c2934ad6d67756d25aac5e2df96ef</id>
<content type='text'>
This is mostly a brainless merge, #ifdef-ing anything that doesn't match between the two while preserving common logic.  I didn't rename any variables (although similar ones do exist), but I did change one log that was ERROR on android and NOTICE elsewhere to just always be NOTICE.  Further merging will follow.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly a brainless merge, #ifdef-ing anything that doesn't match between the two while preserving common logic.  I didn't rename any variables (although similar ones do exist), but I did change one log that was ERROR on android and NOTICE elsewhere to just always be NOTICE.  Further merging will follow.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix locking the wrong mutex in GCAdapter_Android.cpp ResetRumble()</title>
<updated>2022-03-28T05:39:26+00:00</updated>
<author>
<name>nyanpasu64</name>
<email>nyanpasu64@tuta.io</email>
</author>
<published>2022-03-28T05:37:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b5a7ae52b56abd1b3aaa37786debcd95cc4e6057'/>
<id>b5a7ae52b56abd1b3aaa37786debcd95cc4e6057</id>
<content type='text'>
I am not confident there are no race conditions between s_write_mutex,
s_controller_write_payload_size, and s_controller_write_payload. But
this code should be safer than before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I am not confident there are no race conditions between s_write_mutex,
s_controller_write_payload_size, and s_controller_write_payload. But
this code should be safer than before.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary atomic usage in GCAdapter_Android.cpp</title>
<updated>2022-03-28T05:39:26+00:00</updated>
<author>
<name>nyanpasu64</name>
<email>nyanpasu64@tuta.io</email>
</author>
<published>2022-03-28T05:27:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=76160276848bd2bbfa6be5335c9cd374ead49a58'/>
<id>76160276848bd2bbfa6be5335c9cd374ead49a58</id>
<content type='text'>
s_controller_write_payload_size needs to remain an atomic because Read()
loads and stores without holding a mutex, Output() stores while holding
s_write_mutex, and ResetRumble() stores while holding s_read_mutex! I'm
pretty sure this code is wrong, specifically ResetRumble().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
s_controller_write_payload_size needs to remain an atomic because Read()
loads and stores without holding a mutex, Output() stores while holding
s_write_mutex, and ResetRumble() stores while holding s_read_mutex! I'm
pretty sure this code is wrong, specifically ResetRumble().
</pre>
</div>
</content>
</entry>
<entry>
<title>Config: Port SI device settings to new config system.</title>
<updated>2022-01-08T19:08:21+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2022-01-06T07:08:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5c325eef38ca087ecb7a4f95b8315101723f2806'/>
<id>5c325eef38ca087ecb7a4f95b8315101723f2806</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Treewide: Adjust order of includes</title>
<updated>2021-12-10T22:49:57+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2021-12-10T02:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=20257634209dba85d2cd51ad42e660090a5224e6'/>
<id>20257634209dba85d2cd51ad42e660090a5224e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: replace SerialInterface log with ControllerInterface</title>
<updated>2021-05-04T21:16:08+00:00</updated>
<author>
<name>Filoppi</name>
<email>filippotarpini@hotmail.it</email>
</author>
<published>2021-05-04T20:37:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=81092cf7e43f9e4cb33fd93aeba2a9f1f9383ce4'/>
<id>81092cf7e43f9e4cb33fd93aeba2a9f1f9383ce4</id>
<content type='text'>
where appropriate. SerialInterface was a leftover from the past,
and makes no sense to be used on actual/real controllers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
where appropriate. SerialInterface was a leftover from the past,
and makes no sense to be used on actual/real controllers.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: Migrate logging over to fmt</title>
<updated>2020-10-23T17:16:18+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-10-22T21:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a5e1415e74ce5b6b2a339256aa3e97748a3a2484'/>
<id>a5e1415e74ce5b6b2a339256aa3e97748a3a2484</id>
<content type='text'>
Continues the migration of the logging calls over to the fmt capable
ones.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Continues the migration of the logging calls over to the fmt capable
ones.
</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter_Android: Minor cleanup</title>
<updated>2020-08-26T20:40:22+00:00</updated>
<author>
<name>Ryan Meredith</name>
<email>rwm@udel.edu</email>
</author>
<published>2020-08-26T20:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=acd717ffae882f847fc9eab31c5293511232557f'/>
<id>acd717ffae882f847fc9eab31c5293511232557f</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 #8117 from weihuoya/threaded_env</title>
<updated>2019-06-08T10:42:15+00:00</updated>
<author>
<name>Connor McLaughlin</name>
<email>stenzek@gmail.com</email>
</author>
<published>2019-06-08T10:42:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bed2d66bedca7e9537d67d3e7a5506aee8717c8f'/>
<id>bed2d66bedca7e9537d67d3e7a5506aee8717c8f</id>
<content type='text'>
android: get java env from thread local storage</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
android: get java env from thread local storage</pre>
</div>
</content>
</entry>
</feed>
