<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/BitField.h, branch 5.0-rc</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Update license headers to GPLv2+</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-17T23:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8'/>
<id>cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Formatting/Whitespace Cleanup</title>
<updated>2015-02-25T15:48:21+00:00</updated>
<author>
<name>Stevoisiak</name>
<email>Stevoisiak@gmail.com</email>
</author>
<published>2015-02-15T19:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=93b16a4a2d5f3e6d467d1315c461aff12852b26c'/>
<id>93b16a4a2d5f3e6d467d1315c461aff12852b26c</id>
<content type='text'>
Various fixes to formatting and whitespace
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Various fixes to formatting and whitespace
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Intellisense error spam on Visual Studio.</title>
<updated>2015-01-24T03:15:25+00:00</updated>
<author>
<name>magumagu</name>
<email>magumagu9@gmail.com</email>
</author>
<published>2015-01-20T22:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3aa3002010bf407e3f23f8338cf1869dd3bd43f0'/>
<id>3aa3002010bf407e3f23f8338cf1869dd3bd43f0</id>
<content type='text'>
Intellisense doesn't like defines in PCH files, and it doesn't like the deleted
constructor for BitField.  (I think it's being overly strict about the
"must have no non-default constructors" rule for classes in unions.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Intellisense doesn't like defines in PCH files, and it doesn't like the deleted
constructor for BitField.  (I think it's being overly strict about the
"must have no non-default constructors" rule for classes in unions.)
</pre>
</div>
</content>
</entry>
<entry>
<title>BitField: Fix a typo in the sample usage.</title>
<updated>2014-10-24T17:33:02+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2014-10-24T17:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c0c835d0b67152c95648dcd45bfa8c5ec4f19fec'/>
<id>c0c835d0b67152c95648dcd45bfa8c5ec4f19fec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BitField: Add an explicit getter function for retrieving the BitField value.</title>
<updated>2014-06-11T18:58:40+00:00</updated>
<author>
<name>Tony Wasserka</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2014-06-11T18:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3d6f9ef89788dbb64c2a6b4becb84905667b1485'/>
<id>3d6f9ef89788dbb64c2a6b4becb84905667b1485</id>
<content type='text'>
Sometimes (in particular when using non-typesafe functions) it can be convenient to have a getter method rather than performing a potentially lengthy explicit cast.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sometimes (in particular when using non-typesafe functions) it can be convenient to have a getter method rather than performing a potentially lengthy explicit cast.
</pre>
</div>
</content>
</entry>
<entry>
<title>BitField: Delete copy assignment to prevent obscure bugs.</title>
<updated>2014-06-11T18:58:40+00:00</updated>
<author>
<name>Tony Wasserka</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2014-06-11T18:06:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b3c7f003da75d952f13d8f0781457f22a1056902'/>
<id>b3c7f003da75d952f13d8f0781457f22a1056902</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BitField: Fix alignment issues.</title>
<updated>2014-04-14T18:04:44+00:00</updated>
<author>
<name>Tony Wasserka</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2014-04-13T09:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ccc04944b2847e91fda3f22fae6723394644d75a'/>
<id>ccc04944b2847e91fda3f22fae6723394644d75a</id>
<content type='text'>
At least one platform (ARM with NEON instructions enabled) generates SIGBUSes if BitField objects aren't aligned properly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At least one platform (ARM with NEON instructions enabled) generates SIGBUSes if BitField objects aren't aligned properly.
</pre>
</div>
</content>
</entry>
<entry>
<title>BitField: Optimize generated assembly by forcing inlining.</title>
<updated>2014-04-13T11:27:01+00:00</updated>
<author>
<name>Tony Wasserka</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2014-04-13T09:53:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=12841928df1bf6ebfb40fc3691a7912262dac66f'/>
<id>12841928df1bf6ebfb40fc3691a7912262dac66f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Add a generic class for accessing bitfields in a fast and endianness-independent way.</title>
<updated>2014-03-25T22:33:04+00:00</updated>
<author>
<name>Tony Wasserka</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2014-03-10T14:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=48a1790d812efe6abaf9c217962438f82b2525b7'/>
<id>48a1790d812efe6abaf9c217962438f82b2525b7</id>
<content type='text'>
The underlying storage type of a bitfield can be any intrinsic integer type,
but also any enumeration.

Custom storage types are supported if the following things are defined on the storage type:
- casting 0 to the storage type
- bit shift operators (in both directions)
- bitwise &amp; operator
- bitwise ~ operator
- std::make_unsigned specialization
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The underlying storage type of a bitfield can be any intrinsic integer type,
but also any enumeration.

Custom storage types are supported if the following things are defined on the storage type:
- casting 0 to the storage type
- bit shift operators (in both directions)
- bitwise &amp; operator
- bitwise ~ operator
- std::make_unsigned specialization
</pre>
</div>
</content>
</entry>
</feed>
