<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon/Src/ControllerInterface/ControllerInterface.h, branch 4.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>InputConfigDiag: Add a simple error status label</title>
<updated>2013-07-22T07:19:22+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-07-22T06:36:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bc17798ef26a56e2df3b2145f3cbccccd53d90a2'/>
<id>bc17798ef26a56e2df3b2145f3cbccccd53d90a2</id>
<content type='text'>
This tells you what you did wrong at a high level if you messed up.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tells you what you did wrong at a high level if you messed up.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add X11 XInput2 input plugin, including MPX and with support for axis controls.</title>
<updated>2013-07-20T21:58:02+00:00</updated>
<author>
<name>Max Eliaser</name>
<email>max@meliaserlow.dyndns.tv</email>
</author>
<published>2013-07-10T06:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9fbc5ff27cef0acac37a5a5a1a2c0d060ec226e1'/>
<id>9fbc5ff27cef0acac37a5a5a1a2c0d060ec226e1</id>
<content type='text'>
Based on the original XLib plugin, and thus shares some of its warts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on the original XLib plugin, and thus shares some of its warts.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputConfigDialog: Don't show "..." for complicated expressions</title>
<updated>2013-06-29T22:28:14+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-06-29T22:27:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d5983b587e3e9739622b8e1658114a81ccfc3e69'/>
<id>d5983b587e3e9739622b8e1658114a81ccfc3e69</id>
<content type='text'>
Just show the actual expression. We need to do a bit of mangling
here as wx has no way to turn off mnemonics parsing, so do that
as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just show the actual expression. We need to do a bit of mangling
here as wx has no way to turn off mnemonics parsing, so do that
as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputConfigDiag: Use "..." for complicated expressions</title>
<updated>2013-06-25T04:58:31+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-06-17T10:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c5c86d17dc5f8fcb4421a9e745b443ea33f143c4'/>
<id>c5c86d17dc5f8fcb4421a9e745b443ea33f143c4</id>
<content type='text'>
The full expression is quite often too big for a simple button
label, so encourage people to use the full editor to edit it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The full expression is quite often too big for a simple button
label, so encourage people to use the full editor to edit it.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: Add a new ExpressionParser to replace the old hack language</title>
<updated>2013-06-25T04:58:30+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-06-14T03:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6246f6e81581339eb176cae044960e1f8437b488'/>
<id>6246f6e81581339eb176cae044960e1f8437b488</id>
<content type='text'>
This contains a new, hand-written expression parser to replace the old
hack language based on string munging. The new approach is a simple
AST-based evaluation approach, instead of the "list of operations"
infix-based hack that there was before.

The new language for configuration has support for parentheses, and
counts "!" as a unary operator instead of the binary "NOT OR" operator
it was before. A simple example:

  (X &amp; Y) | !B

Explicit device references, and complex device names ("Right Y+") are
handled with backticks and colons:

  (`SDL/0/6 axis joystick:Right X+` &amp; `DInput/0/Keyboard Mouse:A`)

The basic editor UI that inserts tokens has not been updated to reflect
the new language.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This contains a new, hand-written expression parser to replace the old
hack language based on string munging. The new approach is a simple
AST-based evaluation approach, instead of the "list of operations"
infix-based hack that there was before.

The new language for configuration has support for parentheses, and
counts "!" as a unary operator instead of the binary "NOT OR" operator
it was before. A simple example:

  (X &amp; Y) | !B

Explicit device references, and complex device names ("Right Y+") are
handled with backticks and colons:

  (`SDL/0/6 axis joystick:Right X+` &amp; `DInput/0/Keyboard Mouse:A`)

The basic editor UI that inserts tokens has not been updated to reflect
the new language.
</pre>
</div>
</content>
</entry>
<entry>
<title>InputCommon: Split Device stuff out</title>
<updated>2013-06-25T04:58:30+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-06-17T00:07:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=877106b027431c6edb2d2c702fa6d811dac3d250'/>
<id>877106b027431c6edb2d2c702fa6d811dac3d250</id>
<content type='text'>
The ExpressionParser needs this to be out of here to prevent issues
with cyclic references.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ExpressionParser needs this to be out of here to prevent issues
with cyclic references.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bunch of random typos in comments and logging.</title>
<updated>2013-04-19T13:21:45+00:00</updated>
<author>
<name>lioncash</name>
<email>mathew1900@hotmail.com</email>
</author>
<published>2013-04-19T13:21:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d244bca1f5f210e03839d0e0a485fc5511ede2d6'/>
<id>d244bca1f5f210e03839d0e0a485fc5511ede2d6</id>
<content type='text'>
Also update the comment headers for two functions in GCMemcard.cpp.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also update the comment headers for two functions in GCMemcard.cpp.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a Androind ControllerInterface class for allowing input in a non-hacky way. Add a default GCPad.ini file so it actually works.</title>
<updated>2013-04-15T04:02:53+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2013-04-15T04:02:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=44bbb54a62a58be4ad39caf6ba55ff98244223d5'/>
<id>44bbb54a62a58be4ad39caf6ba55ff98244223d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Start to make possible use of "full analog surface". (useful for triggers on some silly physical gamepads)</title>
<updated>2013-01-17T21:40:44+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2013-01-17T21:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=38b01d176a266ac67e2473f16c645760a991fb66'/>
<id>38b01d176a266ac67e2473f16c645760a991fb66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up "ControllerInterface" a bit.</title>
<updated>2011-03-14T01:20:11+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2011-03-14T01:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8fedc3db383b8a39f756f4d1f037e0e45662d41a'/>
<id>8fedc3db383b8a39f756f4d1f037e0e45662d41a</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7339 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7339 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
