<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/CommonFuncs.h, branch release-prep-2409</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fix comments</title>
<updated>2024-08-13T04:58:23+00:00</updated>
<author>
<name>Dr. Dystopia</name>
<email>jonis9898@hotmail.com</email>
</author>
<published>2024-08-13T04:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b86291f868bb81f7bc01645f4df115d679f91d8b'/>
<id>b86291f868bb81f7bc01645f4df115d679f91d8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CommonFuncs: Add GetWin32ErrorString().</title>
<updated>2023-07-28T06:10:01+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2023-07-28T06:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cd923718c329118a76e8bcf9a90b959553fbf555'/>
<id>cd923718c329118a76e8bcf9a90b959553fbf555</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/CommonFuncs: Add StrErrorWrapper function</title>
<updated>2023-07-12T16:52:35+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2023-07-12T15:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=92be54d57a977f3abe7de8f08da3bb3eca452b7b'/>
<id>92be54d57a977f3abe7de8f08da3bb3eca452b7b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/CommonFuncs: Move interface into Common namespace</title>
<updated>2023-04-18T23:23:04+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-04-18T16:50:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f1ad43afafe72fcad67d5ff39469442a2740213f'/>
<id>f1ad43afafe72fcad67d5ff39469442a2740213f</id>
<content type='text'>
Gets these functions out of the global namespace.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gets these functions out of the global namespace.
</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>Move GetModuleName to Common</title>
<updated>2019-10-07T20:46:36+00:00</updated>
<author>
<name>Silent</name>
<email>zdanio95@gmail.com</email>
</author>
<published>2019-10-06T20:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=689378b435c73b624cfdea8fe971db6b1d72c48e'/>
<id>689378b435c73b624cfdea8fe971db6b1d72c48e</id>
<content type='text'>
This unifies GetModuleFileName calls between Dolphin and WinUpdater
and allows to gracefully remove MAX_PATH limit from GetExePath
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This unifies GetModuleFileName calls between Dolphin and WinUpdater
and allows to gracefully remove MAX_PATH limit from GetExePath
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/CommonFuncs: Remove now-unneccessary ArraySize function</title>
<updated>2019-06-01T14:07:57+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-06-01T11:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a9663669dc1037a04e37ae30efe18c0650547ac5'/>
<id>a9663669dc1037a04e37ae30efe18c0650547ac5</id>
<content type='text'>
Since C++17, non-member std::size() is present in the standard library
which also operates on regular C arrays. Given that, we can just replace
usages of ArraySize with that where applicable.

In many cases, we can just change the actual C array ArraySize() was
called on into a std::array and just use its .size() member function
instead.

In some other cases, we can collapse the loops they were used in, into a
ranged-for loop, eliminating the need for en explicit bounds query.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since C++17, non-member std::size() is present in the standard library
which also operates on regular C arrays. Given that, we can just replace
usages of ArraySize with that where applicable.

In many cases, we can just change the actual C array ArraySize() was
called on into a std::array and just use its .size() member function
instead.

In some other cases, we can collapse the loops they were used in, into a
ranged-for loop, eliminating the need for en explicit bounds query.
</pre>
</div>
</content>
</entry>
<entry>
<title>CommonFuncs: Convert ROUND_UP_POW2 macro to a function</title>
<updated>2018-05-10T23:42:20+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-05-10T23:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ba01f6dba3cf1858ed64bc7f1abee744ffd313ec'/>
<id>ba01f6dba3cf1858ed64bc7f1abee744ffd313ec</id>
<content type='text'>
Also move it to MathUtils where it belongs with the rest of the
power-of-two functions. This gets rid of pollution of the current scope
of any translation unit with b&lt;value&gt; macros that aren't intended to be
used directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also move it to MathUtils where it belongs with the rest of the
power-of-two functions. This gets rid of pollution of the current scope
of any translation unit with b&lt;value&gt; macros that aren't intended to be
used directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>CommonFuncs: Generify rotation functions and move them to BitUtils.h</title>
<updated>2018-03-31T22:09:45+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-03-31T21:09:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c3483a1823d5a5f4a8174682228f78d00cee3247'/>
<id>c3483a1823d5a5f4a8174682228f78d00cee3247</id>
<content type='text'>
These are bit manipulation functions, so they belong within BitUtils.

This also gets rid of duplicated code and avoids relying on compiler
reserved names existing or not existing to determine whether or not we
define a set of functions.

Optimizers are smart enough in GCC and clang to transform the code to a
ROR or ROL instruction in the respective functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are bit manipulation functions, so they belong within BitUtils.

This also gets rid of duplicated code and avoids relying on compiler
reserved names existing or not existing to determine whether or not we
define a set of functions.

Optimizers are smart enough in GCC and clang to transform the code to a
ROR or ROL instruction in the respective functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>CommonFuncs: LastStrerrorString added</title>
<updated>2017-08-18T19:08:50+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2017-08-17T19:12:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4e5fe6366a2041b09616a9a2e3b2ccb038a4d2f1'/>
<id>4e5fe6366a2041b09616a9a2e3b2ccb038a4d2f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
