Skip to content

feature: 添加 macOS 桌面端兼容与启动支持 - #108

Open
wty-hub wants to merge 1 commit into
RWPP-Team:mainfrom
wty-hub:feature/macos-desktop-compat
Open

feature: 添加 macOS 桌面端兼容与启动支持#108
wty-hub wants to merge 1 commit into
RWPP-Team:mainfrom
wty-hub:feature/macos-desktop-compat

Conversation

@wty-hub

@wty-hub wty-hub commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • 为 macOS 分离 Compose UI 与 LWJGL 游戏窗口,修复黑屏/焦点/Display.create 等问题,并在 Apple Silicon 上引导使用 Rosetta + x86_64 JDK
  • 增强 launcher.sh、新增 steam-macos.sh 与打包/校验脚本,支持 RWPP-macos.jar / DMG 与跨平台 classpath
  • 补充 README 中的 macOS 运行与构建说明,以及 Platform 相关单元测试

Test plan

  • 在 Apple Silicon 上用 x86_64 JDK 17 运行 ./launcher.sh(游戏根目录含 natives)
  • 验证 Compose UI 与 LWJGL 窗口切换:进单人/遭遇战前后焦点与画面正常
  • ./gradlew :rwpp-desktop:packageReleaseUberJarForCurrentOS 产出 RWPP-macos.jar
  • ./scripts/verify-macos-compat.sh 通过
  • Windows/Linux 路径未回归(layered pane 布局仍可用)

Made with Cursor

分离 Compose UI 与 LWJGL 窗口,并完善 Rosetta/x86_64 JDK 启动与打包流程。

Co-authored-by: Cursor <cursoragent@cursor.com>
@Minxyzgo

Copy link
Copy Markdown
Collaborator

是否测试过?我没有macos设备无法进行测试

@wty-hub

wty-hub commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

在本机 macbook air m5 上测试过。您可以检查一下是否影响原有的兼容性

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants