<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/core/hle/service/apm/controller.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2021-07-14T06:09:14+00:00</updated>
<entry>
<title>service: Append service name prefix to common filenames</title>
<updated>2021-07-14T06:09:14+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2021-07-14T04:52:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=d66442a4e1b60f2068d8419f4f88df528ba8773f'/>
<id>urn:sha1:d66442a4e1b60f2068d8419f4f88df528ba8773f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core: Make variable shadowing a compile-time error</title>
<updated>2021-05-16T07:43:16+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-05-16T05:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=eeae5217ba6572e8dfb91550ea9f30413c6786b8'/>
<id>urn:sha1:eeae5217ba6572e8dfb91550ea9f30413c6786b8</id>
<content type='text'>
Now that we have most of core free of shadowing, we can enable the
warning as an error to catch anything that may be remaining and also
eliminate this class of logic bug entirely.
</content>
</entry>
<entry>
<title>common: Move settings to common from core.</title>
<updated>2021-04-14T23:24:03+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2021-04-14T23:07:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=7a76bc30faa0bc0907a93b48219a2898fbd873e5'/>
<id>urn:sha1:7a76bc30faa0bc0907a93b48219a2898fbd873e5</id>
<content type='text'>
- Removes a dependency on core and input_common from common.
</content>
</entry>
<entry>
<title>core: Remove unnecessary enum casts in log calls</title>
<updated>2020-12-08T04:02:23+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-08T03:00:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=8f135703dc018fffb9003e92cf64414a9f202f6c'/>
<id>urn:sha1:8f135703dc018fffb9003e92cf64414a9f202f6c</id>
<content type='text'>
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
</content>
</entry>
<entry>
<title>settings: Preparation for per-game input settings</title>
<updated>2020-11-16T04:33:20+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2020-09-28T14:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1c1a83a20d35ecc53da7f783f3ad5eacabfb5592'/>
<id>urn:sha1:1c1a83a20d35ecc53da7f783f3ad5eacabfb5592</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a map</title>
<updated>2019-10-17T20:13:14+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-17T20:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=76157b0b040419eaa50dc0bccd74195b562cf6ce'/>
<id>urn:sha1:76157b0b040419eaa50dc0bccd74195b562cf6ce</id>
<content type='text'>
While a map is an OK way to do lookups (and usually recommended in most
cases), this is a map that lives for the entire duration of the program
and only deallocates its contents when the program terminates.

Given the total size of the map is quite small, we can simply use a
std::array of pairs and utilize std::find_if to perform the same
behavior without loss of performance.

This eliminates a static constructor and places the data into the
read-only segment.

While we're at it, we can also handle malformed inputs instead of
directly dereferencing the resulting iterator.
</content>
</entry>
<entry>
<title>apm/controller: Make GetCurrentPerformanceMode() a const member function</title>
<updated>2019-10-17T19:58:25+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-17T19:58:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=756203599ea6f3697bf2970fcbeb8ca570b4f989'/>
<id>urn:sha1:756203599ea6f3697bf2970fcbeb8ca570b4f989</id>
<content type='text'>
This doesn't modify instance state, so it can be made const qualified.
</content>
</entry>
<entry>
<title>service/apm: Silence -Wunused and -Wreorder</title>
<updated>2019-10-04T23:28:34+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-10-04T22:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e259e123da83a702a7cd41251559ca95f5f1a11d'/>
<id>urn:sha1:e259e123da83a702a7cd41251559ca95f5f1a11d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>apm: Add Controller class to manage speed data and application</title>
<updated>2019-06-29T02:43:51+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2019-06-29T02:43:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=80c4d6eaf8b72f6d214cda244a7e91a369bed0ba'/>
<id>urn:sha1:80c4d6eaf8b72f6d214cda244a7e91a369bed0ba</id>
<content type='text'>
</content>
</entry>
</feed>
