<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/BitSet.h, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #12473 from Dentomologist/bitset64_fix_iterator_incrementation</title>
<updated>2024-01-01T21:03:11+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2024-01-01T21:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=043d868841affc0d2baff57e96c43e3551d0c6fe'/>
<id>043d868841affc0d2baff57e96c43e3551d0c6fe</id>
<content type='text'>
BitSet64: Fix iterator incrementation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BitSet64: Fix iterator incrementation</pre>
</div>
</content>
</entry>
<entry>
<title>BitSet64: Fix iterator incrementation</title>
<updated>2024-01-01T08:41:48+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2023-12-31T19:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7dbf463ddf4a89ec7158c955b421adb77670d37e'/>
<id>7dbf463ddf4a89ec7158c955b421adb77670d37e</id>
<content type='text'>
Use 1 of the same type as the stored value when shifting left. This
prevents undefined behavior caused by shifting an int more than 31 bits.

Previously iterator incrementation could either hang or prematurely
report it had reached the end of the bitset.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use 1 of the same type as the stored value when shifting left. This
prevents undefined behavior caused by shifting an int more than 31 bits.

Previously iterator incrementation could either hang or prematurely
report it had reached the end of the bitset.
</pre>
</div>
</content>
</entry>
<entry>
<title>BitSet: Use direct initialization instead of c-style casts</title>
<updated>2024-01-01T08:36:13+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2023-12-31T20:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=abb484a1013c5042ff4029756dbbeeedce787457'/>
<id>abb484a1013c5042ff4029756dbbeeedce787457</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/BitSet: Zero initialize data member</title>
<updated>2023-01-25T09:16:30+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-01-25T09:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0d93a31a3838226b4d14085f3512f2c39d4b1c6b'/>
<id>0d93a31a3838226b4d14085f3512f2c39d4b1c6b</id>
<content type='text'>
Gets rid of the need to remember to initialize them in the constructor,
except when overriding the default initializer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gets rid of the need to remember to initialize them in the constructor,
except when overriding the default initializer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/Bitset: Make initializer_list constructor constexpr</title>
<updated>2023-01-25T09:13:05+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-01-25T09:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6446fa7e484126b71d0bde2e6d45cff689ff9287'/>
<id>6446fa7e484126b71d0bde2e6d45cff689ff9287</id>
<content type='text'>
This was able to be constexpr since C++14.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was able to be constexpr since C++14.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Use C++20 &lt;bit&gt; header in BitSet.h</title>
<updated>2022-12-18T15:51:32+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2022-12-18T15:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=547d9562786360df94e170407864583946a3386b'/>
<id>547d9562786360df94e170407864583946a3386b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove an outdated comment</title>
<updated>2021-07-18T00:46:57+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2021-07-18T00:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f5b05ae0802eef7da40c56896851b6b7ec270f0c'/>
<id>f5b05ae0802eef7da40c56896851b6b7ec270f0c</id>
<content type='text'>
seems to have been solved 5 years ago by
b707e199c2878d173c5d30f0a24db93d7de1d921
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
seems to have been solved 5 years ago by
b707e199c2878d173c5d30f0a24db93d7de1d921
</pre>
</div>
</content>
</entry>
<entry>
<title>licensing: convert "public domain" to CC0 1.0</title>
<updated>2021-07-05T02:43:55+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T02:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f4e34703c0da37666af88892468eaf3ca07f8a4e'/>
<id>f4e34703c0da37666af88892468eaf3ca07f8a4e</id>
<content type='text'>
Public domain does not have an internationally agreed upon definition,
As such it's generally preferred to use an extremely liberal license,
which can explicitly list the rights granted by the copyright holder.
The CC0 license is the usual choice here.

This "relicensing" is done without hunting down copyright holders, since
it is presumed that their release of this work into the public domain
authorizes us to redistribute this code under any other license of our
choosing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Public domain does not have an internationally agreed upon definition,
As such it's generally preferred to use an extremely liberal license,
which can explicitly list the rights granted by the copyright holder.
The CC0 license is the usual choice here.

This "relicensing" is done without hunting down copyright holders, since
it is presumed that their release of this work into the public domain
authorizes us to redistribute this code under any other license of our
choosing.
</pre>
</div>
</content>
</entry>
<entry>
<title>BitSet: Add &lt;&lt; operator</title>
<updated>2018-10-28T17:57:46+00:00</updated>
<author>
<name>MerryMage</name>
<email>MerryMage@users.noreply.github.com</email>
</author>
<published>2018-10-15T20:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9f683f9bb15aa865dd4168fbc40b8c314d852d6f'/>
<id>9f683f9bb15aa865dd4168fbc40b8c314d852d6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Amend CommonTypes include within BitSet.h</title>
<updated>2018-04-23T04:14:00+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-04-23T03:56:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=46375793750eccf707e1f0ee24d649656d073950'/>
<id>46375793750eccf707e1f0ee24d649656d073950</id>
<content type='text'>
We do includes relative to the root, rather than direct pathing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We do includes relative to the root, rather than direct pathing.
</pre>
</div>
</content>
</entry>
</feed>
