<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/CMakeLists.txt, 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 #14251 from JoshuaVandaele/cmake-editorconfig</title>
<updated>2026-01-11T21:28:03+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2026-01-11T21:28:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=79a4034aa059aee20a1ff212c1cac1e3f9477fbb'/>
<id>79a4034aa059aee20a1ff212c1cac1e3f9477fbb</id>
<content type='text'>
.editorconfig: Update CMake style </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
.editorconfig: Update CMake style </pre>
</div>
</content>
</entry>
<entry>
<title>Set standard to c++23 for non-MSVC compilers</title>
<updated>2026-01-06T22:49:40+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-01-03T21:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc2db2ce15aad72729e8283066b71ba5c2eb0194'/>
<id>cc2db2ce15aad72729e8283066b71ba5c2eb0194</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: Apply editorconfig formatting</title>
<updated>2026-01-04T11:59:56+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-01-04T11:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7f6bf67182adc58ab8a2ced52e3bfcb9952f91eb'/>
<id>7f6bf67182adc58ab8a2ced52e3bfcb9952f91eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMakeLists: Disable `-Wtrigraphs`.</title>
<updated>2025-11-08T22:38:03+00:00</updated>
<author>
<name>cristian64</name>
<email>cristian64@gmail.com</email>
</author>
<published>2025-11-08T11:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7ec6692315ead1e75cdf4ce064bf5046b33a73f7'/>
<id>7ec6692315ead1e75cdf4ce064bf5046b33a73f7</id>
<content type='text'>
Trigraphs support is generally disabled by default, but some compilers
(e.g. GCC) may still warn when one hypothetical trigraph is encountered.

For example, one of these warnings was introduced as part of #14067:

```
.../Source/Core/DolphinQt/MainWindow.cpp:1433:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
 1433 |       this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
      |
.../Source/Core/DolphinQt/MainWindow.cpp:1445:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
 1445 |       this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
      |
```

The warning is generally not interesting and has been disabled now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trigraphs support is generally disabled by default, but some compilers
(e.g. GCC) may still warn when one hypothetical trigraph is encountered.

For example, one of these warnings was introduced as part of #14067:

```
.../Source/Core/DolphinQt/MainWindow.cpp:1433:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
 1433 |       this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
      |
.../Source/Core/DolphinQt/MainWindow.cpp:1445:77: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
 1445 |       this, tr("Select a File"), dialog_path, tr("All Save States (*.sav *.s??);; All Files (*)"));
      |
```

The warning is generally not interesting and has been disabled now.
</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: don't enable -Wshadow-uncaptured-local</title>
<updated>2025-02-21T02:51:32+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2025-02-21T02:35:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=262e6f9c178f3899c8594eb3ec585c514cbbc520'/>
<id>262e6f9c178f3899c8594eb3ec585c514cbbc520</id>
<content type='text'>
This warning unhelpfully triggers for the `[x = std::move(x)]` pattern
which is used quite a few times in Dolphin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This warning unhelpfully triggers for the `[x = std::move(x)]` pattern
which is used quite a few times in Dolphin.
</pre>
</div>
</content>
</entry>
<entry>
<title>ArmCPUDetect: Add OpenBSD support for elf_aux_info</title>
<updated>2025-01-23T03:58:00+00:00</updated>
<author>
<name>Brad Smith</name>
<email>brad@comstyle.com</email>
</author>
<published>2024-12-30T09:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a20f96b78c101a9dd1ea4d476ec67f077c343ffd'/>
<id>a20f96b78c101a9dd1ea4d476ec67f077c343ffd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CMakeLists: Add Clang's Specific WShadow Diagnostics</title>
<updated>2024-03-09T23:34:39+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-03-08T20:01:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f71f2c6ba1436653fe8dc18ea9004c12956fcfa6'/>
<id>f71f2c6ba1436653fe8dc18ea9004c12956fcfa6</id>
<content type='text'>
For parity with GCC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For parity with GCC.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Android: Don't hold gameFileCache lock during updateAdditionalMetadata"</title>
<updated>2022-09-27T17:06:05+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2022-09-27T16:57:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=51debaeb47de93edec1ba10161df74a2f7f49209'/>
<id>51debaeb47de93edec1ba10161df74a2f7f49209</id>
<content type='text'>
This reverts commit fb265b610de08df5509e56beeb3dbff68f7d4396.

The optimization in that commit is safe when the executor thread is
writing and the GUI thread is reading, but I had failed to take into
account that it's unsafe when the GUI thread is writing and the executor
thread is reading. (The native UpdateAdditionalMetadata function loops
through m_cached_files, which is unsafe if another thread is adding
elements to m_cached_files simultaneously.)

Losing out on this optimization isn't too bad, because
719930bb390ed0020b99a7942289d83218e99d69 makes it very unlikely that
both threads will want the lock at the same time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit fb265b610de08df5509e56beeb3dbff68f7d4396.

The optimization in that commit is safe when the executor thread is
writing and the GUI thread is reading, but I had failed to take into
account that it's unsafe when the GUI thread is writing and the executor
thread is reading. (The native UpdateAdditionalMetadata function loops
through m_cached_files, which is unsafe if another thread is adding
elements to m_cached_files simultaneously.)

Losing out on this optimization isn't too bad, because
719930bb390ed0020b99a7942289d83218e99d69 makes it very unlikely that
both threads will want the lock at the same time.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move to C++20 for non-MSVC compilers</title>
<updated>2022-07-30T22:35:53+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2022-06-11T13:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d033d92b0524c23e1274f07c9cbaa02ead770bbc'/>
<id>d033d92b0524c23e1274f07c9cbaa02ead770bbc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake/win: don't set _WIN32_WINNT</title>
<updated>2022-06-02T22:56:01+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2022-06-02T22:56:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f11b6bbdda9c8cfe0e227bb91b9d201daead39f3'/>
<id>f11b6bbdda9c8cfe0e227bb91b9d201daead39f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
