<feed xmlns='http://www.w3.org/2005/Atom'>
<title>DropOut/src-tauri/src/main.rs, branch main</title>
<subtitle>This is a new Minecraft launcher that is currently in development. It is designed to be a modern, fast and efficient launcher. It is written in Rust. Aims to be a Reproducible Minecraft Workspace Manager.</subtitle>
<id>https://git.hydroroll.team/DropOut/atom?h=main</id>
<link rel='self' href='https://git.hydroroll.team/DropOut/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/'/>
<updated>2026-04-04T15:21:36Z</updated>
<entry>
<title>feat: add NVIDIA Prime environment variables for Linux hybrid graphics (#155)</title>
<updated>2026-04-04T15:21:36Z</updated>
<author>
<name>krypton</name>
<email>bot@hydroroll.team</email>
</author>
<published>2026-04-04T15:21:36Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=0c77fd0c210f0f7578b94f8f177b40471b28e721'/>
<id>urn:sha1:0c77fd0c210f0f7578b94f8f177b40471b28e721</id>
<content type='text'>
## Summary
- Inject __NV_PRIME_RENDER_OFFLOAD=1 and
__GLX_VENDOR_LIBRARY_NAME=nvidia environment variables when launching
Minecraft on Linux
- Enables discrete GPU usage on Linux systems with hybrid graphics
(NVIDIA + Intel/AMD)
- Only applies on Linux via #[cfg(target_os = "linux")]

## Changes
- Modified src-tauri/src/main.rs to inject NVIDIA Prime environment
variables before spawning the Java process

## Test Plan
- On a Linux system with hybrid graphics (NVIDIA + Intel/AMD), launch
the game and verify the discrete GPU is being used
- Can check with nvidia-smi or glxinfo to confirm GPU usage

Closes #154

## Summary by Sourcery

Inject GPU-related environment variables when launching the game on
Linux to support hybrid graphics configurations.

New Features:
- Enable discrete GPU usage on Linux hybrid graphics systems by setting
NVIDIA Prime and AMD DRI_PRIME environment variables before starting the
game process.

Enhancements:
- Log when GPU environment variables are injected on Linux to aid
debugging of hybrid graphics setups.

---------

Co-authored-by: 简律纯 &lt;i@jyunko.cn&gt;
Co-authored-by: sourcery-ai[bot] &lt;58596630+sourcery-ai[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat: add GPU acceleration JVM parameters support (#140)</title>
<updated>2026-04-01T06:38:05Z</updated>
<author>
<name>krypton</name>
<email>bot@hydroroll.team</email>
</author>
<published>2026-04-01T06:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=2888c21bbb71b7c6524cb6bb6f673c849abefb66'/>
<id>urn:sha1:2888c21bbb71b7c6524cb6bb6f673c849abefb66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(macro): update ts export macro</title>
<updated>2026-03-18T04:14:09Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-03-18T04:12:45Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=e8929b27444908b1f90b9ed3a4d52c5fd63fdf8c'/>
<id>urn:sha1:e8929b27444908b1f90b9ed3a4d52c5fd63fdf8c</id>
<content type='text'>
https://github.com/HydroRoll-Team/DropOut/pull/117#discussion_r2922886584
</content>
</entry>
<entry>
<title>Potential fix for pull request finding</title>
<updated>2026-03-18T03:51:24Z</updated>
<author>
<name>简律纯</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-03-18T03:51:24Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=983c1dabd044d908540cbbdbc2c8d22cc36f5a82'/>
<id>urn:sha1:983c1dabd044d908540cbbdbc2c8d22cc36f5a82</id>
<content type='text'>
Co-authored-by: Copilot Autofix powered by AI &lt;175728472+Copilot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat(instance): finish multi instances system</title>
<updated>2026-03-12T07:40:18Z</updated>
<author>
<name>HsiangNianian</name>
<email>i@jyunko.cn</email>
</author>
<published>2026-03-12T07:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=4a504c7e3d0c50cb90907d7903bc325d7daaf369'/>
<id>urn:sha1:4a504c7e3d0c50cb90907d7903bc325d7daaf369</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: prepare for nightly alpha</title>
<updated>2026-02-24T16:16:53Z</updated>
<author>
<name>苏向夜</name>
<email>fu050409@163.com</email>
</author>
<published>2026-02-24T16:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=a6773bd092db654360c599ca6b0108ea0e456e8c'/>
<id>urn:sha1:a6773bd092db654360c599ca6b0108ea0e456e8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(client): rewrite macros to generate client</title>
<updated>2026-02-18T07:08:40Z</updated>
<author>
<name>苏向夜</name>
<email>fu050409@163.com</email>
</author>
<published>2026-02-18T07:08:40Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=1a103de2f1ef75cd73347953cbe27e14606df871'/>
<id>urn:sha1:1a103de2f1ef75cd73347953cbe27e14606df871</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge: dev</title>
<updated>2026-02-15T07:34:40Z</updated>
<author>
<name>苏向夜</name>
<email>fu050409@163.com</email>
</author>
<published>2026-02-15T07:34:40Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=2c3de3ac5ab1ab59f7245ab9cbdfda9b4e96dcb0'/>
<id>urn:sha1:2c3de3ac5ab1ab59f7245ab9cbdfda9b4e96dcb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: resolve rebase conflicts and compilation errors</title>
<updated>2026-01-29T02:20:10Z</updated>
<author>
<name>Begonia, HE</name>
<email>163421589+BegoniaHe@users.noreply.github.com</email>
</author>
<published>2026-01-29T02:20:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=5d630a24bed07dca20b6ddf55ffe4be36399ad0f'/>
<id>urn:sha1:5d630a24bed07dca20b6ddf55ffe4be36399ad0f</id>
<content type='text'>
- Export JavaError from java module
- Fix type mismatches in Adoptium provider methods
- Add type annotations for reqwest json() calls
- Remove non-existent cache_version field from JavaCatalog
- Fix resolve_java_for_launch call signature (remove extra window param)
- Add error conversion to String for Tauri commands
- Fix import for save_catalog_cache in adoptium.rs

Reviewed-by: Claude Sonnet 4.5
</content>
</entry>
<entry>
<title>refactor(java): improve error handling and logging</title>
<updated>2026-01-29T02:05:11Z</updated>
<author>
<name>Begonia, HE</name>
<email>163421589+BegoniaHe@users.noreply.github.com</email>
</author>
<published>2026-01-29T01:34:16Z</published>
<link rel='alternate' type='text/html' href='https://git.hydroroll.team/DropOut/commit/?id=c46d6c51b8bec6a52ca66087ef9b8edc48d809a3'/>
<id>urn:sha1:c46d6c51b8bec6a52ca66087ef9b8edc48d809a3</id>
<content type='text'>
- Extract JavaError to dedicated error.rs module
- Add serde defaults for JavaInstallation optional fields
- Replace unwrap() with proper error propagation
- Add detailed logging for Java resolution priority chain
- Improve error mapping in validation (NotFound vs VerificationFailed)

Reviewed-by: Claude Sonnet 4.5
</content>
</entry>
</feed>
