<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/InputCommon/CMakeLists.txt, branch 4.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fix up last commit</title>
<updated>2013-07-21T04:51:07+00:00</updated>
<author>
<name>Jasper St. Pierre</name>
<email>jstpierre@mecheye.net</email>
</author>
<published>2013-07-21T04:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bd7ca7625bb415f376859f6375026dc17b0c7182'/>
<id>bd7ca7625bb415f376859f6375026dc17b0c7182</id>
<content type='text'>
I forgot to git add this change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I forgot to git add this change.
</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>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>[Android] Gamepad input. Refactor JNI native functions to all pull from a single class instead of everywhere willy-nilly</title>
<updated>2013-06-18T12:09:38+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2013-06-18T12:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7223778520472bc2cca33632df56e451fc1d3796'/>
<id>7223778520472bc2cca33632df56e451fc1d3796</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Small fix for cmake on osx, more work left to be done</title>
<updated>2011-02-07T15:51:38+00:00</updated>
<author>
<name>nakeee</name>
<email>nakeee@gmail.com</email>
</author>
<published>2011-02-07T15:51:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9bbd5b9157339ef6c60636df3cc90c1c894da088'/>
<id>9bbd5b9157339ef6c60636df3cc90c1c894da088</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7096 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@7096 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Linux/MacOSX system checks correct in the cmake build.  UNIX is true on both linux and osx.  The cmake build probably still doesn't work on MacOSX though.</title>
<updated>2010-11-17T01:03:39+00:00</updated>
<author>
<name>Glenn Rice</name>
<email>glennricster@gmail.com</email>
</author>
<published>2010-11-17T01:03:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a279b391ccc1487bb3f06579515c27d5497385f1'/>
<id>a279b391ccc1487bb3f06579515c27d5497385f1</id>
<content type='text'>
Also added an option to explicitly disable building with MPG framedumps.  To use it add -DENCODE_FRAMEDUMPS=OFF to cmake on the command line.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6429 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also added an option to explicitly disable building with MPG framedumps.  To use it add -DENCODE_FRAMEDUMPS=OFF to cmake on the command line.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6429 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>UDPWiimote.cpp and UDPWrapper.cpp are now used again.</title>
<updated>2010-11-14T14:02:16+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2010-11-14T14:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b2e1ea327951c787ae67403f49b044ac6d1c6dbb'/>
<id>b2e1ea327951c787ae67403f49b044ac6d1c6dbb</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6408 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@6408 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Add an experimental CMake build system as a possible replacement for SCons. Only tested on Linux, should work on OS X and Windows in the future as well though.</title>
<updated>2010-11-01T15:47:02+00:00</updated>
<author>
<name>NeoBrainX</name>
<email>NeoBrainX@googlemail.com</email>
</author>
<published>2010-11-01T15:47:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b75a805859507b99b39a77bdeae102b5721d3a45'/>
<id>b75a805859507b99b39a77bdeae102b5721d3a45</id>
<content type='text'>
Some notes about this:
- config.h doesn't get written yet, so you'll have to use one generated by SCons
- dependency checking isn't really implemented, yet. Just some basic checks for OpenGL or ALSA, we need something more sophisticated though.
- the OpenGL plugin fails to load for some reason which I can't debug right now due to the libc debuginfo package version in openSUSE not matching the runtime packages
- there's even some support for generating install packages (rpm/deb/.. packages, NSIS installer, etc). It doesn't work properly right now though, since some paths seem to be hardcoded into Dolphin's source
- probably lots of other stuff I forgot... Just take a look at all the TODOs in the CMakeLists.txt files for more information ;P

Additionally, I added various files to the svn:ignore list.

tl;dr: Unless you are a dev or you're building binary packages, this commit shouldn't bother you :P


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6326 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some notes about this:
- config.h doesn't get written yet, so you'll have to use one generated by SCons
- dependency checking isn't really implemented, yet. Just some basic checks for OpenGL or ALSA, we need something more sophisticated though.
- the OpenGL plugin fails to load for some reason which I can't debug right now due to the libc debuginfo package version in openSUSE not matching the runtime packages
- there's even some support for generating install packages (rpm/deb/.. packages, NSIS installer, etc). It doesn't work properly right now though, since some paths seem to be hardcoded into Dolphin's source
- probably lots of other stuff I forgot... Just take a look at all the TODOs in the CMakeLists.txt files for more information ;P

Additionally, I added various files to the svn:ignore list.

tl;dr: Unless you are a dev or you're building binary packages, this commit shouldn't bother you :P


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6326 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
