<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/video_core/engines/fermi_2d.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-11-02T07:31:57+00:00</updated>
<entry>
<title>nx2: decode sRGB in the upscale fallback when the program does</title>
<updated>2026-11-02T07:31:57+00:00</updated>
<author>
<name>Takoroka</name>
<email>137927095+Takoroka@users.noreply.github.com</email>
</author>
<published>2026-11-02T07:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=82e34d410ff6fdffa4916c90faa05c676a5d65e4'/>
<id>urn:sha1:82e34d410ff6fdffa4916c90faa05c676a5d65e4</id>
<content type='text'>
Splatoon Raiders' upscaler program ends by decoding its result from
sRGB to linear (HSETP2 against 0.04045, HMUL2 by 2.4 between MUFU.LG2
and MUFU.EX2) before its surface store. The bilinear copy that stands in
for it while HMMA isn't emulated wrote the sRGB input as-is, so the
later passes encoded it a second time: outdoor scenes were washed out,
with a pale sky and a white haze.

When the program carries those two immediates, the copy now decodes
like it, through a new copy operation of the blit helper (a fragment
shader with the piecewise sRGB decode). Programs without them, such as
Kirby Air Riders' upscaler, keep the plain copy. The OpenGL backend
ignores the operation.
</content>
</entry>
<entry>
<title>[video_core, hle] remove redundant parent references in system structs (#3908)</title>
<updated>2026-06-23T04:31:25+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2026-06-23T04:31:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3aa0d462598beb2021308eee1d757d74fe33b312'/>
<id>urn:sha1:3aa0d462598beb2021308eee1d757d74fe33b312</id>
<content type='text'>
reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads

Signed-off-by: lizzie &lt;lizzie@eden-emu.dev&gt;
Co-authored-by: maufeat &lt;sahyno1996@gmail.com&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908
Reviewed-by: Maufeat &lt;sahyno1996@gmail.com&gt;
Reviewed-by: crueter &lt;crueter@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>Fermi2D: sync cache flushes</title>
<updated>2023-01-05T11:43:28+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2023-01-05T11:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=91e1c7a727a23041ad5fb641d32d0318bac6cd41'/>
<id>urn:sha1:91e1c7a727a23041ad5fb641d32d0318bac6cd41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DMAPusher: Improve collection of non executing methods</title>
<updated>2023-01-01T21:43:57+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2022-11-26T23:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4bf1ee5bdcbc95ed059de6bc2a8e5a157d73204d'/>
<id>urn:sha1:4bf1ee5bdcbc95ed059de6bc2a8e5a157d73204d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>engines: Remove unnecessary casts</title>
<updated>2022-11-29T13:38:46+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2022-11-29T13:04:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=0d9c723df4edc5c3714c879d225e7a1e04f7c61b'/>
<id>urn:sha1:0d9c723df4edc5c3714c879d225e7a1e04f7c61b</id>
<content type='text'>
In a few cases we have some casts that can be trivially removed.
</content>
</entry>
<entry>
<title>Fermi2D: Rework blit engine and add a software blitter.</title>
<updated>2022-11-24T19:35:44+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2022-11-05T21:26:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=f4291e4576219bbdca47dc0ccdbadbcbec9546f9'/>
<id>urn:sha1:f4291e4576219bbdca47dc0ccdbadbcbec9546f9</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>video_core: Reduce unused includes</title>
<updated>2022-03-19T19:01:31+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2022-03-19T04:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b83721942306467ac2a6b2286e4b25f8a772cb66'/>
<id>urn:sha1:b83721942306467ac2a6b2286e4b25f8a772cb66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>video_core/engine: Consistently initialize rasterizer pointers</title>
<updated>2021-07-27T11:30:57+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-07-27T11:30:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=23ec5faf2492f120249c583386ad230e324d7a2b'/>
<id>urn:sha1:23ec5faf2492f120249c583386ad230e324d7a2b</id>
<content type='text'>
Ensures all of the engines have consistent and deterministic
initialization of the rasterizer pointers.
</content>
</entry>
<entry>
<title>engine_interface: Add missing virtual destructor</title>
<updated>2021-04-12T13:53:55+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-04-12T13:49:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=84f77f4e8e2d96ccc8ffe4150d46d5c533bec3c9'/>
<id>urn:sha1:84f77f4e8e2d96ccc8ffe4150d46d5c533bec3c9</id>
<content type='text'>
Eliminates a potential bug vector related to inheritance. Plus, we
should generally be specifying the destructor as virtual within purely
virtual interfaces to begin with.
</content>
</entry>
</feed>
