<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/core/loader/nca.h, 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>2026-08-28T23:04:02+00:00</updated>
<entry>
<title>[core, hle, video_core, memory] Improve multi-process, display layers, dynamic shader cache and rework overlay (#4238)</title>
<updated>2026-08-28T23:04:02+00:00</updated>
<author>
<name>Maufeat</name>
<email>sahyno1996@gmail.com</email>
</author>
<published>2026-08-28T23:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=54cd5fb8ebf11b71c676b72a32811873caef20de'/>
<id>urn:sha1:54cd5fb8ebf11b71c676b72a32811873caef20de</id>
<content type='text'>
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

- Dynamic shader cache reloading capability for qlaunch
- Multi-process improvements (thanks to @frank1734), instead of just using the main application we now respect caller process (also did it for HID devices while I was at it)
- Layer stack masks &amp; shared buffer screenshot for video core, added different masks (screenshot, recording, etc.) this was discovered as an issue due to how in qlaunch the transition was not right between applications. May not be perfect but also fixes screenshots while using qlaunch
- Reworked overlay display management (input and visibility) - instead of random numbers as I've previously did, I decided to add an AppletZIndex enum for better readability. Also split capability of input by touch and gamepad.
- etc.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4238
Reviewed-by: Samuel &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>core: implement basic integrity verification</title>
<updated>2023-09-06T20:49:27+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-09-06T05:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=76671fdede2a0a07e22b4e9d03b8a022394b1c24'/>
<id>urn:sha1:76671fdede2a0a07e22b4e9d03b8a022394b1c24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vfs: expand support for NCA reading</title>
<updated>2023-08-15T21:47:25+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-08-11T01:34:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5e3139e7c6ca3905eb578bcf47887c516904fa37'/>
<id>urn:sha1:5e3139e7c6ca3905eb578bcf47887c516904fa37</id>
<content type='text'>
</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.cirakg.xyz/eglantine-cirakg/commit/?id=2b87305d319f0bd04da36fb96314934f37b12637'/>
<id>urn:sha1:2b87305d319f0bd04da36fb96314934f37b12637</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>
</entry>
<entry>
<title>core: Remove unused includes</title>
<updated>2021-11-04T01:42:57+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2021-11-04T01:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=d27abf5546bc392d498dedf87daed57e96268b0f'/>
<id>urn:sha1:d27abf5546bc392d498dedf87daed57e96268b0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hle: kernel: Rename Process to KProcess.</title>
<updated>2021-05-05T23:40:52+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2021-04-24T05:04:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ad048de3d6e16eaaa215173b03819addf549844e'/>
<id>urn:sha1:ad048de3d6e16eaaa215173b03819addf549844e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>loader: Resolve instances of variable shadowing</title>
<updated>2021-04-27T16:48:15+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-04-27T16:05:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=41c7ce33b608f3c3d17f7d9ae7cb022a376ced2c'/>
<id>urn:sha1:41c7ce33b608f3c3d17f7d9ae7cb022a376ced2c</id>
<content type='text'>
Eliminates variable shadowing cases across all the loaders to bring us
closer to enabling variable shadowing as an error in core.
</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.cirakg.xyz/eglantine-cirakg/commit/?id=fd6a75364642e59bc0c00230cc2203a55a5d6a44'/>
<id>urn:sha1:fd6a75364642e59bc0c00230cc2203a55a5d6a44</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>
</entry>
<entry>
<title>core/loader: Remove dependencies on the global system instance</title>
<updated>2020-09-16T12:46:59+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-09-16T12:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=bcb796ee927ed5b1f3fda3db77c98c3a431e0b90'/>
<id>urn:sha1:bcb796ee927ed5b1f3fda3db77c98c3a431e0b90</id>
<content type='text'>
Now all that remains is:

18 instances in file_sys code
14 instances in GDB stub code (this can be tossed wholesale)
4 instances in HLE code
2 instances in settings code.
</content>
</entry>
<entry>
<title>loader: Move NSO module tracking to AppLoader</title>
<updated>2019-05-26T15:40:46+00:00</updated>
<author>
<name>Zach Hilman</name>
<email>zachhilman@gmail.com</email>
</author>
<published>2019-05-26T15:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=227430a15759199c4ee39a315fcb6c93f816742d'/>
<id>urn:sha1:227430a15759199c4ee39a315fcb6c93f816742d</id>
<content type='text'>
Also cleanup of general stuff</content>
</entry>
</feed>
