<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/UICommon/GameFileCache.h, branch 2603</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Common/FileSearch: Refactor DoFileSearch</title>
<updated>2026-01-24T15:50:10+00:00</updated>
<author>
<name>Sintendo</name>
<email>3380580+Sintendo@users.noreply.github.com</email>
</author>
<published>2025-12-24T09:14:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f2e1c71803b953c9adb9528c168cbbde23b3b30a'/>
<id>f2e1c71803b953c9adb9528c168cbbde23b3b30a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GameFileCache: Use std::span with Update()</title>
<updated>2023-12-11T16:12:09+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-12-11T16:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ff38362216ff3e73eb99f7fda90ec802da1386ff'/>
<id>ff38362216ff3e73eb99f7fda90ec802da1386ff</id>
<content type='text'>
All we're really doing is iterating over a sequence of strings, so we
don't need to tie this specifically to std::vector.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All we're really doing is iterating over a sequence of strings, so we
don't need to tie this specifically to std::vector.
</pre>
</div>
</content>
</entry>
<entry>
<title>GameFileCache: Pass std::function by reference rather than by value</title>
<updated>2023-12-11T16:09:18+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-12-11T16:04:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2ca80adeb223bec7f7ce266d4c37d9e733a50899'/>
<id>2ca80adeb223bec7f7ce266d4c37d9e733a50899</id>
<content type='text'>
std::function is internally allowed to allocate, and these functions
aren't being stored anywhere (only called), so we can freely get rid
of some minor overhead here by passing by reference.

This change also creates aliases for the functions, so that there isn't
a lot of visual noise when reading the function signatures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
std::function is internally allowed to allocate, and these functions
aren't being stored anywhere (only called), so we can freely get rid
of some minor overhead here by passing by reference.

This change also creates aliases for the functions, so that there isn't
a lot of visual noise when reading the function signatures.
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Stop using custom path for GameFileCache</title>
<updated>2021-06-08T16:34:40+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2021-06-08T16:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d304d75aa5e2026a6649ae3359aa66eec43b9a02'/>
<id>d304d75aa5e2026a6649ae3359aa66eec43b9a02</id>
<content type='text'>
Back when I wrote this code, I believe I set it to use a custom path
so that the cache would end up in a directory which Android considers
to be a cache directory. But nowadays the directory which Dolphin's
C++ code considers to be the cache directory is such a directory,
so there's no longer any reason to override the default path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Back when I wrote this code, I believe I set it to use a custom path
so that the cache would end up in a directory which Android considers
to be a cache directory. But nowadays the directory which Dolphin's
C++ code considers to be the cache directory is such a directory,
so there's no longer any reason to override the default path.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved responsiveness when refreshing game list.</title>
<updated>2020-10-01T20:10:16+00:00</updated>
<author>
<name>Christian Aguilera</name>
<email>cristian64@gmail.com</email>
</author>
<published>2020-09-27T02:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ee13e6ec80f4652274156867d8d44737f80f59ba'/>
<id>ee13e6ec80f4652274156867d8d44737f80f59ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Implement "Purge Game List Cache"</title>
<updated>2018-10-25T06:29:54+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2018-10-14T16:03:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8bbec312953277fa7970fd3adf88976eb6515dd7'/>
<id>8bbec312953277fa7970fd3adf88976eb6515dd7</id>
<content type='text'>
This is a missing feature from DolphinWX.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a missing feature from DolphinWX.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use UICommon's game list code on Android</title>
<updated>2018-06-06T15:34:07+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2018-06-01T07:36:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1c027bc148574cf0b05cd04f8ce15132e8115170'/>
<id>1c027bc148574cf0b05cd04f8ce15132e8115170</id>
<content type='text'>
Deduplicates code, and gets rid of some problems the old code had
(such as: bad performance when calling native functions, only one
disc showing up for multi-disc games, Wii banners being low-res,
unnecessarily much effort being needed for adding more metadata).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deduplicates code, and gets rid of some problems the old code had
(such as: bad performance when calling native functions, only one
disc showing up for multi-disc games, Wii banners being low-res,
unnecessarily much effort being needed for adding more metadata).
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't store custom names from TitleDatabase in GameFileCache</title>
<updated>2018-06-04T05:45:22+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2018-06-03T10:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=85e94cc5107dfa8b3b7569a4c0d8e251d9d0f98b'/>
<id>85e94cc5107dfa8b3b7569a4c0d8e251d9d0f98b</id>
<content type='text'>
This saves us from having to update the GameFileCache when the
TitleDatabase changes (for instance when the user changes language).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This saves us from having to update the GameFileCache when the
TitleDatabase changes (for instance when the user changes language).
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt2: Show cached games before checking whether they exist on disk</title>
<updated>2018-05-26T18:21:17+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2018-05-26T16:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=68152faf4352d92192a01ca913c518b25798b2d3'/>
<id>68152faf4352d92192a01ca913c518b25798b2d3</id>
<content type='text'>
DolphinWX already has this improvement in startup time, and it matters
a lot when you have a large game list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DolphinWX already has this improvement in startup time, and it matters
a lot when you have a large game list.
</pre>
</div>
</content>
</entry>
</feed>
