<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinWX, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Remove DolphinWX</title>
<updated>2018-06-26T18:50:39+00:00</updated>
<author>
<name>spycrab</name>
<email>spycrab@users.noreply.github.com</email>
</author>
<published>2018-04-28T10:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=44b22c90df9c05d18a34667dc41e8d05af24683f'/>
<id>44b22c90df9c05d18a34667dc41e8d05af24683f</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 #6983 from yourWaifu/add-discord-rpc-support</title>
<updated>2018-06-24T22:06:27+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2018-06-24T22:06:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2cfdf89898c4689884fbffb1c693ec24a7083f66'/>
<id>2cfdf89898c4689884fbffb1c693ec24a7083f66</id>
<content type='text'>
Add Discord Rich Presence support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Discord Rich Presence support</pre>
</div>
</content>
</entry>
<entry>
<title>Add nag dialog to get users to explain why they still use DolphinWX</title>
<updated>2018-06-24T02:15:09+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2018-06-24T02:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=553ac7e7cd8a1cee19cc149c190edf571c742e7e'/>
<id>553ac7e7cd8a1cee19cc149c190edf571c742e7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BTEmu: Rename AccessWiiMote to AccessWiimote</title>
<updated>2018-06-21T15:36:02+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-06-21T15:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=25e3ec23f837ecf131ff1ef8c559bdc877656532'/>
<id>25e3ec23f837ecf131ff1ef8c559bdc877656532</id>
<content type='text'>
Everywhere else throughout the codebase we use "Wiimote" when referring
to the Wii Remote as a shorthand. This makes the casing consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everywhere else throughout the codebase we use "Wiimote" when referring
to the Wii Remote as a shorthand. This makes the casing consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #7143 from lioncash/bt-helper</title>
<updated>2018-06-21T08:00:28+00:00</updated>
<author>
<name>Markus Wick</name>
<email>degasus@users.noreply.github.com</email>
</author>
<published>2018-06-21T08:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b4b9b5323910b59ebf842841330a0977547e8f96'/>
<id>b4b9b5323910b59ebf842841330a0977547e8f96</id>
<content type='text'>
BTEmu: Make m_WiiMotes private</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BTEmu: Make m_WiiMotes private</pre>
</div>
</content>
</entry>
<entry>
<title>BTEmu: Add helper function for accessing WiimoteDevice instances by index</title>
<updated>2018-06-20T21:05:54+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-06-20T19:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7eb86cdb67031f103434afc384fba7e98f84adbd'/>
<id>7eb86cdb67031f103434afc384fba7e98f84adbd</id>
<content type='text'>
This makes it much more straightforward to access WiimoteDevice
instances and also keeps the implementation details of accessing those
instances in one spot.

Given as all external accesses to the WiimoteDevice instances go through
this function, we can make the other two private.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it much more straightforward to access WiimoteDevice
instances and also keeps the implementation details of accessing those
instances in one spot.

Given as all external accesses to the WiimoteDevice instances go through
this function, we can make the other two private.
</pre>
</div>
</content>
</entry>
<entry>
<title>Discord Rich Presence CMake integration</title>
<updated>2018-06-20T02:43:03+00:00</updated>
<author>
<name>yourWaifu</name>
<email>wuhao64@gmail.com</email>
</author>
<published>2018-06-08T20:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=63f03455f32ab938806216e218342fe8921eaf27'/>
<id>63f03455f32ab938806216e218342fe8921eaf27</id>
<content type='text'>
I have no idea if this works or not. Hopefully the build bot will tell me.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have no idea if this works or not. Hopefully the build bot will tell me.
</pre>
</div>
</content>
</entry>
<entry>
<title>PowerPC: Add functions to read/write the full timebase value</title>
<updated>2018-06-19T17:26:08+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-06-19T17:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=562d2a700bd4b930f7f64702e4b2c8d56e9fe9bf'/>
<id>562d2a700bd4b930f7f64702e4b2c8d56e9fe9bf</id>
<content type='text'>
Allows us to get rid of a silly pointer cast and deduplicate some code
from the front-end when it comes to reading the value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows us to get rid of a silly pointer cast and deduplicate some code
from the front-end when it comes to reading the value.
</pre>
</div>
</content>
</entry>
<entry>
<title>PowerPC: Convert CPUCore enum into an enum class</title>
<updated>2018-06-15T14:27:59+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-06-15T12:11:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6f473b96d0fc8341eadc34c61a2c552c20245975'/>
<id>6f473b96d0fc8341eadc34c61a2c552c20245975</id>
<content type='text'>
Makes the enum values strongly-typed and prevents the identifiers from
polluting the PowerPC namespace. This also cleans up the parameters of
some functions where we were accepting an ambiguous int type and
expecting the correct values to be passed in.

Now those parameters accept a PowerPC::CPUCore type only, making it
immediately obvious which values should be passed in. It also turns out
we were storing these core types into other structures as plain ints,
which have also been corrected.

As this type is used directly with the configuration code, we need to
provide our own overloaded insertion (&lt;&lt;) and extraction (&gt;&gt;) operators
in order to make it compatible with it. These are fairly trivial to
implement, so there's no issue here.

A minor adjustment to TryParse() was required, as our generic function
was doing the following:

N tmp = 0;

which is problematic, as custom types may not be able to have that
assignment performed (e.g. strongly-typed enums), so we change this to:

N tmp;

which is sufficient, as the value is attempted to be initialized
immediately under that statement.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes the enum values strongly-typed and prevents the identifiers from
polluting the PowerPC namespace. This also cleans up the parameters of
some functions where we were accepting an ambiguous int type and
expecting the correct values to be passed in.

Now those parameters accept a PowerPC::CPUCore type only, making it
immediately obvious which values should be passed in. It also turns out
we were storing these core types into other structures as plain ints,
which have also been corrected.

As this type is used directly with the configuration code, we need to
provide our own overloaded insertion (&lt;&lt;) and extraction (&gt;&gt;) operators
in order to make it compatible with it. These are fairly trivial to
implement, so there's no issue here.

A minor adjustment to TryParse() was required, as our generic function
was doing the following:

N tmp = 0;

which is problematic, as custom types may not be able to have that
assignment performed (e.g. strongly-typed enums), so we change this to:

N tmp;

which is sufficient, as the value is attempted to be initialized
immediately under that statement.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gekko: Centralize bitmasking of the FPSCR within UReg_FPSCR</title>
<updated>2018-06-12T18:15:50+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-06-12T17:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0049ef3a2a879d785872b02c87ef8fc740974a63'/>
<id>0049ef3a2a879d785872b02c87ef8fc740974a63</id>
<content type='text'>
Rather than introduce this handling in every system instruction that modifies
the FPSCR directly, we can instead just handle it within the data structure
instead, which avoids duplicating mask handling across instructions.

This also allows handling proper masking from the debugger register
windows themselves without duplicating masking behavior there either.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rather than introduce this handling in every system instruction that modifies
the FPSCR directly, we can instead just handle it within the data structure
instead, which avoids duplicating mask handling across instructions.

This also allows handling proper masking from the debugger register
windows themselves without duplicating masking behavior there either.
</pre>
</div>
</content>
</entry>
</feed>
