<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/video_core/textures/decoders.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>2026-10-28T00:53:14+00:00</updated>
<entry>
<title>Switch 2: present vi2 native images and capture frames</title>
<updated>2026-10-28T00:53:14+00:00</updated>
<author>
<name>Takoroka</name>
<email>137927095+Takoroka@users.noreply.github.com</email>
</author>
<published>2026-10-28T00:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3f5bee600839a7593e98e0cb1231f09c29373ac8'/>
<id>urn:sha1:3f5bee600839a7593e98e0cb1231f09c29373ac8</id>
<content type='text'>
vi2 229 composites the presented native image (block-linear RGBA8 in the
console's GOB layout, from changes.patch) at its SMMU address, which the GPU
memory registry now records per mapped range. EDEN_NX2_FRAME_CAPTURE=&lt;dir&gt;
saves every 120th presented frame as a TGA for hidden test runs. Also mirrors
releases for every two-page gsv semaphore region and logs gsv sub 101 ranges.
</content>
</entry>
<entry>
<title>[fixup] Revert "[video_core] remove decoders.cpp template&lt;A,B&gt; spam (16 copies of the same function) (#3263)" (#3333)</title>
<updated>2026-01-18T04:42:05+00:00</updated>
<author>
<name>Caio Oliveira</name>
<email>caiooliveirafarias0@gmail.com</email>
</author>
<published>2026-01-18T04:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ed0276582e85c60fb4f65a63d83cad1bdeb409e2'/>
<id>urn:sha1:ed0276582e85c60fb4f65a63d83cad1bdeb409e2</id>
<content type='text'>
This make slowdown on:
- Mario 3D World (path from World 6 to World 7)
- Okami HD (On Docked)

Should check the cause for such regression

(Maran's Note: looks like VRAM allocation is not being freed?)

This reverts commit ea29f169e6c201e2028e08366d989b36b54dedba.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3333
Reviewed-by: Maufeat &lt;sahyno1996@gmail.com&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
Co-authored-by: Caio Oliveira &lt;caiooliveirafarias0@gmail.com&gt;
Co-committed-by: Caio Oliveira &lt;caiooliveirafarias0@gmail.com&gt;
</content>
</entry>
<entry>
<title>[video_core] remove decoders.cpp template&lt;A,B&gt; spam (16 copies of the same function) (#3263)</title>
<updated>2026-01-10T11:27:57+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2026-01-10T11:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ea29f169e6c201e2028e08366d989b36b54dedba'/>
<id>urn:sha1:ea29f169e6c201e2028e08366d989b36b54dedba</id>
<content type='text'>
16 for SwizzleImpl
another 16 for SwizzleSubrectImpl
another 2 for Swizzle

while yes, inlining can be good, I think this kind of templatery fuckery is a bit excessive

Signed-off-by: lizzie &lt;lizzie@eden-emu.dev&gt;

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3263
Reviewed-by: DraVee &lt;dravee@eden-emu.dev&gt;
Reviewed-by: Maufeat &lt;sahyno1996@gmail.com&gt;
Co-authored-by: lizzie &lt;lizzie@eden-emu.dev&gt;
Co-committed-by: lizzie &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[meta] fix license headers (#2547)</title>
<updated>2025-09-21T19:58:59+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2025-09-21T19:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=191e4c75a16aa56451f72b371b4e15717c4a7022'/>
<id>urn:sha1:191e4c75a16aa56451f72b371b4e15717c4a7022</id>
<content type='text'>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2547
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
Co-authored-by: lizzie &lt;lizzie@eden-emu.dev&gt;
Co-committed-by: lizzie &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake] enable clang-cl and WoA builds (#348)</title>
<updated>2025-09-09T18:47:49+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2025-09-09T18:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=9d2681ecc9565681db623fb71799e76381998512'/>
<id>urn:sha1:9d2681ecc9565681db623fb71799e76381998512</id>
<content type='text'>
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64.

Compiling on clang is *dramatically* faster so this should be useful for CI.

Co-authored-by: crueter &lt;crueter@eden-emu.dev&gt;
Co-authored-by: crueter &lt;crueter@crueter.xyz&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
Reviewed-by: crueter &lt;crueter@eden-emu.dev&gt;
Co-authored-by: lizzie &lt;lizzie@eden-emu.dev&gt;
Co-committed-by: lizzie &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency</title>
<updated>2023-02-14T17:35:39+00:00</updated>
<author>
<name>arades79</name>
<email>scravers@protonmail.com</email>
</author>
<published>2023-02-14T16:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=60a68839ee81d95d1660743d2a0fa05b69224c78'/>
<id>urn:sha1:60a68839ee81d95d1660743d2a0fa05b69224c78</id>
<content type='text'>
Signed-off-by: arades79 &lt;scravers@protonmail.com&gt;
</content>
</entry>
<entry>
<title>add static lifetime to constexpr values to force compile time evaluation where possible</title>
<updated>2023-02-14T17:33:11+00:00</updated>
<author>
<name>arades79</name>
<email>scravers@protonmail.com</email>
</author>
<published>2023-02-11T18:28:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=adcef452e039fabad80534ac40bf9d27ca1e2541'/>
<id>urn:sha1:adcef452e039fabad80534ac40bf9d27ca1e2541</id>
<content type='text'>
Signed-off-by: arades79 &lt;scravers@protonmail.com&gt;
</content>
</entry>
<entry>
<title>Add break for default cases</title>
<updated>2022-11-14T00:30:55+00:00</updated>
<author>
<name>Kyle Kienapfel</name>
<email>Docteh@users.noreply.github.com</email>
</author>
<published>2022-11-11T12:12:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=d886438754811b3529e2336464080e760d0794f8'/>
<id>urn:sha1:d886438754811b3529e2336464080e760d0794f8</id>
<content type='text'>
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.

I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw

R_THROW macro leads towards a return
</content>
</entry>
<entry>
<title>decoders: Use 2's complement instead of unary -</title>
<updated>2022-10-22T19:02:04+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-10-21T06:34:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e9aa1821e89de1185ceea578c1074587f9646ada'/>
<id>urn:sha1:e9aa1821e89de1185ceea578c1074587f9646ada</id>
<content type='text'>
Resolves C4146 on MSVC
</content>
</entry>
<entry>
<title>Decoders: Improve overall speed.</title>
<updated>2022-10-06T19:00:53+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2022-04-03T00:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=599af475c2d6378a5e31f9eeede80aaa0c6cd54e'/>
<id>urn:sha1:599af475c2d6378a5e31f9eeede80aaa0c6cd54e</id>
<content type='text'>
</content>
</entry>
</feed>
