<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/common/thread_worker.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-08T02:39:47+00:00</updated>
<entry>
<title>[core, gpu, threads] Multithreading refactor (#4254)</title>
<updated>2026-08-08T02:39:47+00:00</updated>
<author>
<name>CamilleLaVey</name>
<email>camillelavey99@gmail.com</email>
</author>
<published>2026-08-08T02:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3f52bf4b4b34922f9991e4696d27a8f432fe6ea2'/>
<id>urn:sha1:3f52bf4b4b34922f9991e4696d27a8f432fe6ea2</id>
<content type='text'>
This insufferable work tries to cover some holes on previous threading implementation from yuzu's team, starting with Windows and Linux reordering of priorities (NICE), reworks previous Android's threading and cpu affinity with adpf, adjust emulated clocks/gpu for better "accuracy" with their work, bumps android minSDK for all flavors, legacy will now work with AP 29 to cover A10 - A12, standard will reach A13 as base and finally the optimized build will come with API 35, mostly targeted on devices with A15 support and newer, NDK and AGP wasn't upgraded yet. The performance cost efficiency have been improved based on device power configuration; preventing overheating if certain devices tended to fall into NICE0 (not allocated threads priority, all task ran with higher priority, 11 tasks running within the limited 2 - 7 threads available on the most common configuration 1x3x4 or 1x4x3).

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4254
</content>
</entry>
<entry>
<title>[common] use libc++ provided jthread instead of in-house one (which deadlocks on FBSD 14) (#351)</title>
<updated>2025-10-01T04:59:35+00:00</updated>
<author>
<name>lizzie</name>
<email>lizzie@eden-emu.dev</email>
</author>
<published>2025-10-01T04:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=dfe10bc85196d1e7812b6cb775767cf1e072c20f'/>
<id>urn:sha1:dfe10bc85196d1e7812b6cb775767cf1e072c20f</id>
<content type='text'>
Needs test on our CI targets to see I didn't miss anything. Worried about android.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/351
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
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>general: fix compile for Apple Clang</title>
<updated>2022-11-23T03:22:28+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2022-11-21T16:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5a712bb51a39628b3a484445e16065ebe621ed90'/>
<id>urn:sha1:5a712bb51a39628b3a484445e16065ebe621ed90</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>shader_recompiler,video_core: Cleanup some GCC and Clang errors</title>
<updated>2021-07-23T01:51:26+00:00</updated>
<author>
<name>lat9nq</name>
<email>22451773+lat9nq@users.noreply.github.com</email>
</author>
<published>2021-04-06T02:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=a4e7a41e7f7d0af4bd0187fddf68c4b6c7ca796f'/>
<id>urn:sha1:a4e7a41e7f7d0af4bd0187fddf68c4b6c7ca796f</id>
<content type='text'>
Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.

Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler

shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth

thread_worker: Include condition_variable

Don't use list initializers in control flow

Co-authored-by: ReinUsesLisp &lt;reinuseslisp@airmail.cc&gt;
</content>
</entry>
<entry>
<title>thread_worker: Fix compile time error</title>
<updated>2021-07-23T01:51:21+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2021-07-09T17:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=0dfa52612f0f5f9c739ad0ca2804ca27586a586d'/>
<id>urn:sha1:0dfa52612f0f5f9c739ad0ca2804ca27586a586d</id>
<content type='text'>
state is unused in the branch where with_state is false
</content>
</entry>
<entry>
<title>common/thread_worker: Stop workers on stop_token when waiting</title>
<updated>2021-07-08T22:03:26+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-06-29T04:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=976c29518eecc64b34ff3a91b6ddd7221541c6a1'/>
<id>urn:sha1:976c29518eecc64b34ff3a91b6ddd7221541c6a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>common/thread_worker: Add support for stateful threads</title>
<updated>2021-07-08T22:03:26+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-05-25T23:37:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=efd62f7130d8abdffada3084601e24a62c7a8805'/>
<id>urn:sha1:efd62f7130d8abdffada3084601e24a62c7a8805</id>
<content type='text'>
</content>
</entry>
<entry>
<title>common/thread_worker: Fix data race</title>
<updated>2021-07-08T22:03:26+00:00</updated>
<author>
<name>FernandoS27</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2021-04-06T02:23:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=fd4384106017ffde4db868533925728539c696c0'/>
<id>urn:sha1:fd4384106017ffde4db868533925728539c696c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>common/thread_worker: Use unique function</title>
<updated>2021-07-08T22:03:26+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-04-01T04:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=6310150fccc9ebdc1f8a1bc0dfb6e9a76a475769'/>
<id>urn:sha1:6310150fccc9ebdc1f8a1bc0dfb6e9a76a475769</id>
<content type='text'>
</content>
</entry>
</feed>
