<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/UICommon/GameFile.cpp, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Common and VideoCommon: Change texture data from std::vector to Common::UniqueBuffer.</title>
<updated>2025-05-03T23:32:30+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-05-03T22:36:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5a80105555b3602cf4547654a3c9ac4d5af0c427'/>
<id>5a80105555b3602cf4547654a3c9ac4d5af0c427</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement Triforce ID parsing</title>
<updated>2025-04-21T12:05:25+00:00</updated>
<author>
<name>Zopolis4</name>
<email>creatorsmithmdt@gmail.com</email>
</author>
<published>2021-12-17T07:56:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d94d25203b5b03d1fd9d6408b2aca3d71df1a14'/>
<id>8d94d25203b5b03d1fd9d6408b2aca3d71df1a14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GCC: Remedy NRVO Fails</title>
<updated>2025-03-10T19:38:03+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-12-13T22:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=433c6ce0f20e33379985a56b58540197feeeff59'/>
<id>433c6ce0f20e33379985a56b58540197feeeff59</id>
<content type='text'>
Using the `-Wnrvo` flag introduced by GCC 14, I identified a few places where NRVO was clearly intended, but is fumbled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using the `-Wnrvo` flag introduced by GCC 14, I identified a few places where NRVO was clearly intended, but is fumbled.
</pre>
</div>
</content>
</entry>
<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>
</feed>
