<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/UICommon/GameFile.cpp, branch release-prep-2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #13096 from mitaclaw/ranges-modernization-7-rewrite</title>
<updated>2024-10-27T23:17:01+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2024-10-27T23:17:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=96c9591b9940a72ba00b17d89f6cf2911c923631'/>
<id>96c9591b9940a72ba00b17d89f6cf2911c923631</id>
<content type='text'>
Ranges Algorithms Modernization - Rewrite</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ranges Algorithms Modernization - Rewrite</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify `std::copy` with `fmt::join`</title>
<updated>2024-10-19T19:18:16+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-28T05:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4c064de235e4e45cd8756a02960373231cb08d49'/>
<id>4c064de235e4e45cd8756a02960373231cb08d49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modernize `std::binary_search` with ranges</title>
<updated>2024-10-10T07:53:48+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-29T05:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=728663bdc03dfe20343c45ff36f5fb080b49ffec'/>
<id>728663bdc03dfe20343c45ff36f5fb080b49ffec</id>
<content type='text'>
In VolumeVerifier.cpp, constructing a `std::string_view` of the volume's GameID is unnecessary, as `std::`(`ranges::`)`binary_search` supports heterogeneous lookup. The usage in GameFile.cpp is a perfect example.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In VolumeVerifier.cpp, constructing a `std::string_view` of the volume's GameID is unnecessary, as `std::`(`ranges::`)`binary_search` supports heterogeneous lookup. The usage in GameFile.cpp is a perfect example.
</pre>
</div>
</content>
</entry>
<entry>
<title>Modernize `std::is_sorted` with ranges</title>
<updated>2024-10-10T07:53:48+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-29T05:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=01d0bdf1bbb4ad3604a6d261b8648b870b1f0131'/>
<id>01d0bdf1bbb4ad3604a6d261b8648b870b1f0131</id>
<content type='text'>
In OGLConfig.cpp, `std::views::reverse` is used rather than sorting using `std::ranges::greater` in order to parallel other instances of reverse iteration in the function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In OGLConfig.cpp, `std::views::reverse` is used rather than sorting using `std::ranges::greater` in order to parallel other instances of reverse iteration in the function.
</pre>
</div>
</content>
</entry>
<entry>
<title>GameList: Show (Disc 1) for first disc of two-disc games</title>
<updated>2024-04-14T20:55:18+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-04-11T23:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=37b89d5b711d33db0a462d820cbbeebb6cd70c73'/>
<id>37b89d5b711d33db0a462d820cbbeebb6cd70c73</id>
<content type='text'>
Append disc label to the first disc of two-disc games too, rather than
only labelling the second disc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Append disc label to the first disc of two-disc games too, rather than
only labelling the second disc.
</pre>
</div>
</content>
</entry>
<entry>
<title>GameFile: Default GameBanner operator==</title>
<updated>2023-12-11T16:36:35+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-12-11T16:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cdf8849e17104c4c8e88f0ab1601578587e93ce4'/>
<id>cdf8849e17104c4c8e88f0ab1601578587e93ce4</id>
<content type='text'>
Same behavior, but less code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Same behavior, but less code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Convert FromWhichRoot to enum class</title>
<updated>2023-06-13T20:25:22+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2023-06-13T20:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7ff7c9e84fa485503c39be22a3562cebb4d3d42a'/>
<id>7ff7c9e84fa485503c39be22a3562cebb4d3d42a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>UICommon:DiscordPresence: Use GameTDB covers for RPC</title>
<updated>2023-05-11T03:55:34+00:00</updated>
<author>
<name>Sketch</name>
<email>75850871+SketchMaster2001@users.noreply.github.com</email>
</author>
<published>2023-04-12T02:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a383e0cfd5398ccfa6b198c1aa53f35ef8afe2be'/>
<id>a383e0cfd5398ccfa6b198c1aa53f35ef8afe2be</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 #10932 from JosJuice/nfs</title>
<updated>2022-08-04T20:20:08+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2022-08-04T20:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5508c52a952557728f6a594686e4b637fa2b2766'/>
<id>5508c52a952557728f6a594686e4b637fa2b2766</id>
<content type='text'>
DiscIO: Add support for the NFS format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DiscIO: Add support for the NFS format</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Replace IsDataSizeAccurate with GetDataSizeType</title>
<updated>2022-08-04T20:00:59+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2022-08-01T09:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a87dffe52d8bfaa05d07770a9113cf9406ea6db0'/>
<id>a87dffe52d8bfaa05d07770a9113cf9406ea6db0</id>
<content type='text'>
Previously, we had WBFS and CISO which both returned an upper bound
of the size, and other formats which returned an accurate size. But
now we also have NFS, which returns a lower bound of the size. To
allow VolumeVerifier to make better informed decisions for NFS, let's
use an enum instead of a bool for the type of data size a blob has.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, we had WBFS and CISO which both returned an upper bound
of the size, and other formats which returned an accurate size. But
now we also have NFS, which returns a lower bound of the size. To
allow VolumeVerifier to make better informed decisions for NFS, let's
use an enum instead of a bool for the type of data size a blob has.
</pre>
</div>
</content>
</entry>
</feed>
