build functional mythic-crossover-24.0.7#4
build functional mythic-crossover-24.0.7#4zenfinityy merged 43 commits intomythic-crossover-24.0.7-stablefrom
Conversation
Co-Authored-By: Dean M Greer <38226388+gcenx@users.noreply.github.com>
i might genuinely be stupid committed from iphone
use ditto instead of cp for build artifact copying
14ad174
into
mythic-crossover-24.0.7-stable
There was a problem hiding this comment.
Pull request overview
This PR builds the functional mythic-crossover-24.0.7 release by integrating Apple's Game Porting Toolkit (GPTK) 3.0, setting up automated build workflows, and customizing the Wine build branding. The changes establish the infrastructure for building and distributing a Wine-based gaming engine with DirectX translation capabilities for macOS.
Key changes:
- Integration of GPTK 3.0 libraries and frameworks for DirectX to Metal translation
- GitHub Actions workflow for automated building and packaging of the Mythic Engine
- Rebranding from "CrossOver 24.0.7 FOSS" to "Mythic Engine, derived from CrossOver"
Reviewed changes
Copilot reviewed 22 out of 43 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| external/gptk-3.0/* | Added Apple GPTK 3.0 libraries, frameworks, and documentation for Windows game translation |
| external/dependencies/mingw-w64.rb | Added Homebrew formula for MinGW-W64 cross-compiler required for Wine builds |
| configure.ac, configure | Updated Wine version branding to identify as Mythic Engine |
| Mythic/Properties.plist | Added engine properties file defining version 3.0.0-alpha |
| .github/workflows/build.yml | Added CI/CD workflow for building Wine with GPTK integration on macOS |
| .github/dylib_bundler.zsh | Added script to bundle and fix dynamic library dependencies |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <key>version</key> | ||
| <array/> |
There was a problem hiding this comment.
The version key is mapped to an empty array, which appears to be a structural error. The version information is defined in subsequent keys (major, minor, patch), so this array likely serves no purpose or should be removed. If this is intentional metadata, it needs clarification through comments or better structure.
| <key>version</key> | |
| <array/> |
| env: | ||
| MACOSX_DEPLOYMENT_TARGET: 10.15 | ||
| SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk | ||
| TOOLCHAINS: com.applex.dt.toolchain.Xcode13 # from gcenx |
There was a problem hiding this comment.
Corrected spelling of 'applex' to 'apple' in the toolchain identifier.
| TOOLCHAINS: com.applex.dt.toolchain.Xcode13 # from gcenx | |
| TOOLCHAINS: com.apple.dt.toolchain.Xcode13 # from gcenx |
No description provided.