<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/CMakeModules/CPMUtil.cmake, 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-09-01T04:40:52+00:00</updated>
<entry>
<title>[externals] Update CI packages to new format (#4341)</title>
<updated>2026-09-01T04:40:52+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-09-01T04:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e53e76168c93306c605efc0e5ec8f441858d11a6'/>
<id>urn:sha1:e53e76168c93306c605efc0e5ec8f441858d11a6</id>
<content type='text'>
Qt hasn't been updated to the new format yet, will do so later.

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

- [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.

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

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4341
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
Reviewed-by: Lizzie and Samuel &lt;lizzie@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake] Fix CPMUtil on Windows by avoiding a temp dir (#4195)</title>
<updated>2026-07-09T23:21:17+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-07-09T23:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=cd003e5ec9e7e4afacbd98015142fc768e17af44'/>
<id>urn:sha1:cd003e5ec9e7e4afacbd98015142fc768e17af44</id>
<content type='text'>
Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4195
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
</content>
</entry>
<entry>
<title>[cmake] CPMUtil rewrite of the day number 852 (#4130)</title>
<updated>2026-07-06T21:11:39+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-07-06T21:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=66b073ab8d427d8fc06ffd715151f372cdde818c'/>
<id>urn:sha1:66b073ab8d427d8fc06ffd715151f372cdde818c</id>
<content type='text'>
Composite PR for several changes to CPMUtil, most notably:
- https://git.crueter.xyz/CMake/CPMUtil/pulls/19
- https://git.crueter.xyz/CMake/CPMUtil/pulls/22
- https://git.crueter.xyz/CMake/CPMUtil/pulls/24
- https://git.crueter.xyz/CMake/CPMUtil/pulls/25

These contain a lot of changes that generally simplify control flow and improve ease-of-use. Read those descriptions and patchsets for more info.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4130
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake] Update CPMUtil (#4123)</title>
<updated>2026-06-26T00:22:04+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-06-26T00:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=c993bc01a49c39c3d293ce401db86b3dccba69c1'/>
<id>urn:sha1:c993bc01a49c39c3d293ce401db86b3dccba69c1</id>
<content type='text'>
Notable changes

- Single cpmfile
- version/min_version/git_version have been fixed and replaced with
  version and min_version
- Docs rewrite
- Legacy options are gone
- Fixed update/version commands
- Added patch creation functionality

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4123
Reviewed-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[ci] Fix update-deps workflow (again) (#4110)</title>
<updated>2026-06-19T22:58:02+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-06-19T22:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=e63b248e54befb40a217aa7344b2a6cc95b05bd4'/>
<id>urn:sha1:e63b248e54befb40a217aa7344b2a6cc95b05bd4</id>
<content type='text'>
Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4110
</content>
</entry>
<entry>
<title>[externals] UCRT64 support (#4035)</title>
<updated>2026-06-09T19:41:50+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-06-09T19:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3e31831cb0a966b99c5e86c64f0a6294d7079704'/>
<id>urn:sha1:3e31831cb0a966b99c5e86c64f0a6294d7079704</id>
<content type='text'>
Testing which deps can't cross MSVCRT/UCRT barriers

- openssl
- Qt

FFmpeg and Sirit are fine--likely don't use the C99 APIs that MSVCRT is missing?

Closes #4022

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4035
</content>
</entry>
<entry>
<title>[desktop] More qt_common reorganization (#3916)</title>
<updated>2026-05-20T02:49:16+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-05-20T02:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=feb8c5f88eae046c1b76f46e4fa103a844fb0f23'/>
<id>urn:sha1:feb8c5f88eae046c1b76f46e4fa103a844fb0f23</id>
<content type='text'>
Ported from QML branch.

Main "big" change is that EmuThread is now a shared state in QtCommon,
not individually managed/passed around by GRenderWindow and MainWindow.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3916
Reviewed-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: MaranBr &lt;maranbr@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake] CPMUtil: Don't consider system packages if FORCE_BUNDLED is on (#3539)</title>
<updated>2026-02-14T02:33:03+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-02-14T02:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=19e2dba35afc6844f37265c847e05c43e8b5d2cc'/>
<id>urn:sha1:19e2dba35afc6844f37265c847e05c43e8b5d2cc</id>
<content type='text'>
Thanks, Debian.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3539
</content>
</entry>
<entry>
<title>[vk, cmake] Bump minimum VulkanTools to 1.4.317 and add UnifiedImageLayouts (#3318)</title>
<updated>2026-02-04T18:15:10+00:00</updated>
<author>
<name>wildcard</name>
<email>wildcard@eden-emu.dev</email>
</author>
<published>2026-02-04T18:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=48ba1f3f241123ca4950fed5965fe78bb804849c'/>
<id>urn:sha1:48ba1f3f241123ca4950fed5965fe78bb804849c</id>
<content type='text'>
It seems too easy, the specification does not state anything more to be done for it towork.
Requires performance testing on android.

Co-authored-by: DraVee &lt;dravee@eden-emu.dev&gt;
Co-authored-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3318
Reviewed-by: DraVee &lt;dravee@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
Co-authored-by: wildcard &lt;wildcard@eden-emu.dev&gt;
Co-committed-by: wildcard &lt;wildcard@eden-emu.dev&gt;
</content>
</entry>
<entry>
<title>[cmake, tools] update CPMUtil and add support for CPMUtil bundled Qt, module updates, cleanups (#3289)</title>
<updated>2026-01-14T18:29:13+00:00</updated>
<author>
<name>crueter</name>
<email>crueter@eden-emu.dev</email>
</author>
<published>2026-01-14T18:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=89f72d286a85504ccf997bb8124e32d1f76d6c81'/>
<id>urn:sha1:89f72d286a85504ccf997bb8124e32d1f76d6c81</id>
<content type='text'>
Support for bundled Qt, not through aqtinstall but rather my CI. Multimedia is
implemented too, works on both Windows and Linux, though we don't
actually use it so it doesn't really matter. Contains Declarative and all that so the Quick frontend will work once it becomes a thing.

Some options have changed, notably w.r.t LTO and faster
linker, which are now handled directly in the modules.

CPMUtil also has support for custom dirs (`PackageName_CUSTOM_DIR`) now. Probably most useful for adding external fragment shaders and whatnot.

Signed-off-by: crueter &lt;crueter@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3289
</content>
</entry>
</feed>
