Context
Generals Base (non-expansion game) is fully functional on Linux with SDL3 + DXVK + OpenAL stack.
Goal
Port Generals Base to macOS (ARM64 Apple Silicon primary target) using the same unified codebase:
- SDL3 for windowing/input
- DXVK + MoltenVK for DirectX 8 to Vulkan to Metal graphics
- OpenAL for audio
- 64-bit native
Acceptance Criteria
Notes
Reference: GeneralsXZH (Zero Hour expansion) is already working on macOS. Backport should be straightforward for shared platform/backend code.
Context
Generals Base (non-expansion game) is fully functional on Linux with SDL3 + DXVK + OpenAL stack.
Goal
Port Generals Base to macOS (ARM64 Apple Silicon primary target) using the same unified codebase:
Acceptance Criteria
macos-vulkanor separate preset configuredNotes
Reference: GeneralsXZH (Zero Hour expansion) is already working on macOS. Backport should be straightforward for shared platform/backend code.