<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/core/file_sys/vfs_offset.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>vfs: Move vfs files to their own directory</title>
<updated>2024-01-25T21:40:42+00:00</updated>
<author>
<name>FearlessTobi</name>
<email>thm.frey@gmail.com</email>
</author>
<published>2024-01-16T05:23:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=0f9288e38d80c6c63a545934557501fae40d3d83'/>
<id>0f9288e38d80c6c63a545934557501fae40d3d83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>general: Convert source file copyright comments over to SPDX</title>
<updated>2022-04-23T09:55:32+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-04-23T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=99ceb03a1cfcf35968cab589ea188a8c406cda52'/>
<id>99ceb03a1cfcf35968cab589ea188a8c406cda52</id>
<content type='text'>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</pre>
</div>
</content>
</entry>
<entry>
<title>file_sys: Resolve cases of variable shadowing</title>
<updated>2021-05-02T06:59:57+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-05-02T06:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=1da72c7792e4f68fd44579a713288f6772c193b4'/>
<id>1da72c7792e4f68fd44579a713288f6772c193b4</id>
<content type='text'>
Brings us closer to enabling -Wshadow as an error in the core code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Brings us closer to enabling -Wshadow as an error in the core code.
</pre>
</div>
</content>
</entry>
<entry>
<title>vfs: Use existing type aliases consistently</title>
<updated>2020-12-10T06:44:43+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-10T06:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=b1657b8c6b4ef07dd6eea92f4559a32ca3e0894a'/>
<id>b1657b8c6b4ef07dd6eea92f4559a32ca3e0894a</id>
<content type='text'>
Makes use of the VirtualDir and VirtualFile aliases across the board
instead of having a few isolated places that don't use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes use of the VirtualDir and VirtualFile aliases across the board
instead of having a few isolated places that don't use it.
</pre>
</div>
</content>
</entry>
<entry>
<title>General: Make use of std::nullopt where applicable</title>
<updated>2020-09-22T21:32:33+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-09-22T21:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=ff45c3957858cdf189b73e11550da06fe4337b8e'/>
<id>ff45c3957858cdf189b73e11550da06fe4337b8e</id>
<content type='text'>
Allows some implementations to avoid completely zeroing out the internal
buffer of the optional, and instead only set the validity byte within
the structure.

This also makes it consistent how we return empty optionals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows some implementations to avoid completely zeroing out the internal
buffer of the optional, and instead only set the validity byte within
the structure.

This also makes it consistent how we return empty optionals.
</pre>
</div>
</content>
</entry>
<entry>
<title>global: Use std::optional instead of boost::optional (#1578)</title>
<updated>2018-10-30T04:03:25+00:00</updated>
<author>
<name>Frederic L</name>
<email>frederic.laing.development@gmail.com</email>
</author>
<published>2018-10-30T04:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=7a5eda59146306dedaf3e6f07f97a8c6898543dd'/>
<id>7a5eda59146306dedaf3e6f07f97a8c6898543dd</id>
<content type='text'>
* get rid of boost::optional

* Remove optional references

* Use std::reference_wrapper for optional references

* Fix clang format

* Fix clang format part 2

* Adressed feedback

* Fix clang format and MacOS build
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* get rid of boost::optional

* Remove optional references

* Use std::reference_wrapper for optional references

* Fix clang format

* Fix clang format part 2

* Adressed feedback

* Fix clang format and MacOS build
</pre>
</div>
</content>
</entry>
<entry>
<title>file-sys: Default heavy-weight class destructors in the cpp file</title>
<updated>2018-09-19T23:34:08+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-09-19T23:19:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=05ef9dfc10c3a52d1dfab50bb7b2a07891a2c3e9'/>
<id>05ef9dfc10c3a52d1dfab50bb7b2a07891a2c3e9</id>
<content type='text'>
Several classes have a lot of non-trivial members within them, or don't
but likely should have the destructor defaulted in the cpp file for
future-proofing/being more friendly to forward declarations.

Leaving the destructor unspecified allows the compiler to inline the
destruction code all over the place, which is generally undesirable from
a code bloat perspective.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Several classes have a lot of non-trivial members within them, or don't
but likely should have the destructor defaulted in the cpp file for
future-proofing/being more friendly to forward declarations.

Leaving the destructor unspecified allows the compiler to inline the
destruction code all over the place, which is generally undesirable from
a code bloat perspective.
</pre>
</div>
</content>
</entry>
<entry>
<title>Port #4182 from Citra: "Prefix all size_t with std::"</title>
<updated>2018-09-15T13:21:06+00:00</updated>
<author>
<name>fearlessTobi</name>
<email>thm.frey@gmail.com</email>
</author>
<published>2018-09-15T13:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=63c2e32e207d31ecadd9022e1d7cd705c9febac8'/>
<id>63c2e32e207d31ecadd9022e1d7cd705c9febac8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RomFS Extraction</title>
<updated>2018-07-27T22:14:03+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2018-07-27T22:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=906d785c73cb3644e8984fbfcbf5fcb8a1ebbc6f'/>
<id>906d785c73cb3644e8984fbfcbf5fcb8a1ebbc6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>file_util, vfs: Use std::string_view where applicable</title>
<updated>2018-07-22T07:22:21+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-07-22T05:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=398444e67635c158a20301d1a32a1c45bfdd4056'/>
<id>398444e67635c158a20301d1a32a1c45bfdd4056</id>
<content type='text'>
Avoids unnecessary construction of std::string instances where
applicable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids unnecessary construction of std::string instances where
applicable.
</pre>
</div>
</content>
</entry>
</feed>
