<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Logging, branch 2409</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Common/LogManager: Add logging category for Achievements.</title>
<updated>2023-09-09T12:47:20+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2023-09-04T03:14:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=911c469cf553ca6f754c7dc6c665e2c27924388f'/>
<id>911c469cf553ca6f754c7dc6c665e2c27924388f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use `__VA_OPT__(, ) __VA_ARGS__` instead of `##__VA_ARGS__`</title>
<updated>2022-08-23T19:09:57+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-08-23T18:14:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0cced44142049c286dbc1821e39703ff09cc03b9'/>
<id>0cced44142049c286dbc1821e39703ff09cc03b9</id>
<content type='text'>
Per https://en.cppreference.com/w/cpp/preprocessor/replace#.23_and_.23.23_operators the `##` behavior is a nonstandard extension; this extension seems to be supported by all compilers we care about, but IntelliSense in visual studio doesn't correctly handle it, resulting in false errors in the IDE (but not when compiling).

Per https://en.cppreference.com/w/cpp/preprocessor/replace#Function-like_macros C++20 introduced a workaround, where `__VA_OPT__(, )` generates a comma if and only if `__VA_ARGS__` is non-empty.

This PR replaces all occurrences, with the exception of Externals, DSPSpy (which is not likely to be edited in MSVC and does not target C++20 currently), and JitArm64_Integer.cpp (which uses `Function(__VA_ARGS__)`, and thus does not ever need a comma).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Per https://en.cppreference.com/w/cpp/preprocessor/replace#.23_and_.23.23_operators the `##` behavior is a nonstandard extension; this extension seems to be supported by all compilers we care about, but IntelliSense in visual studio doesn't correctly handle it, resulting in false errors in the IDE (but not when compiling).

Per https://en.cppreference.com/w/cpp/preprocessor/replace#Function-like_macros C++20 introduced a workaround, where `__VA_OPT__(, )` generates a comma if and only if `__VA_ARGS__` is non-empty.

This PR replaces all occurrences, with the exception of Externals, DSPSpy (which is not likely to be edited in MSVC and does not target C++20 currently), and JitArm64_Integer.cpp (which uses `Function(__VA_ARGS__)`, and thus does not ever need a comma).
</pre>
</div>
</content>
</entry>
<entry>
<title>LogManager: use own timestamp function</title>
<updated>2022-08-03T05:24:05+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2022-07-18T02:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d16971a6fcd3534c9dd34d625c151d2a5ce3ed9'/>
<id>8d16971a6fcd3534c9dd34d625c151d2a5ce3ed9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Dynamic last Log Type</title>
<updated>2022-07-26T22:07:53+00:00</updated>
<author>
<name>Josh</name>
<email>36666883+Hibyehello@users.noreply.github.com</email>
</author>
<published>2022-07-26T21:29:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7e75bcd36fcccafcdb5ef74b5af353517b8b45c0'/>
<id>7e75bcd36fcccafcdb5ef74b5af353517b8b45c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cubeb: fix logged source file paths</title>
<updated>2022-07-18T16:52:54+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2022-07-18T02:12:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0a15d2fcecaa0a0ae32891245bb31eee0a1f0ccd'/>
<id>0a15d2fcecaa0a0ae32891245bb31eee0a1f0ccd</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 #10624 from Minty-Meeo/resolve-gcc-warnings</title>
<updated>2022-07-02T07:17:44+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2022-07-02T07:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=07a15a3228cb141e98fdfb51c09786f10e77389b'/>
<id>07a15a3228cb141e98fdfb51c09786f10e77389b</id>
<content type='text'>
Resolve Linux GCC Warnings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolve Linux GCC Warnings</pre>
</div>
</content>
</entry>
<entry>
<title>Resolve GCC Warnings</title>
<updated>2022-06-30T20:26:48+00:00</updated>
<author>
<name>Minty-Meeo</name>
<email>45425365+Minty-Meeo@users.noreply.github.com</email>
</author>
<published>2022-05-01T08:12:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=69e32dea5272e29ebdc2e056d45f570556c71633'/>
<id>69e32dea5272e29ebdc2e056d45f570556c71633</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unused variable MAX_MSGLEN in LogManager.cpp</title>
<updated>2022-06-24T04:57:03+00:00</updated>
<author>
<name>Zopolis4</name>
<email>creatorsmithmdt@gmail.com</email>
</author>
<published>2022-06-24T04:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5d2290ba3cd078fa9b709ac3dd67121696c10a81'/>
<id>5d2290ba3cd078fa9b709ac3dd67121696c10a81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>HW: Initial HSP implementation with ARAM expansion</title>
<updated>2022-05-22T00:05:49+00:00</updated>
<author>
<name>Vicki Pfau</name>
<email>vi@endrift.com</email>
</author>
<published>2018-08-05T09:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6a26b0ce8aa8ac96f9b593848c42b93fd982e91d'/>
<id>6a26b0ce8aa8ac96f9b593848c42b93fd982e91d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/LogManager: Remove old printf-style logging functions</title>
<updated>2022-05-19T19:41:58+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-19T18:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5f9212dd8479887da15659c7f277839d6115a46d'/>
<id>5f9212dd8479887da15659c7f277839d6115a46d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
