Skip to content

SEMS Edition build check (do not merge) - #2

Draft
raistlen007 wants to merge 18 commits into
mainfrom
sems-edition
Draft

raistlen007 wants to merge 18 commits into
mainfrom
sems-edition

Conversation

@raistlen007

Copy link
Copy Markdown
Owner

Draft PR only so GitHub Actions compiles the SEMS Edition branch (main + smooth menu fonts + TrackIR/OpenTrack + dual controllers). Not intended to be merged into main.


Generated by Claude Code

raistlen007 and others added 18 commits November 3, 2026 00:14
Keep XwaRemasterAssets_Create's signature and set the option right after
creating the assets. Drop the cleanup on a failed 1x atlas, which
AeronFontAtlas_InitRgba8 leaves empty, and leave the 4x scale as it was.
Share one poll path between the TrackIR and OpenTrack sources, with only
the native NPClient part kept to Windows, and write the head-tracked
camera rows through one function. Add the head offset to the packed view
state directly rather than through pointers to its members. Keep the
original reticle code in the non-modern branch, sort the new includes,
center the head tracking menu like the video options, describe both
Windows libraries in CMakeLists.txt, and format the new code.
The pose, the per-frame state and the source switch serve TrackIR and
OpenTrack alike, so they move to head_tracking.c as XwaHeadTracking_* and
XwaHeadPose. trackir.c keeps only the native NPClient source, next to
opentrack_udp.c. The TrackIR name stays where it means the device: the
source option, its config value and the NPClient code.
…upport

# Conflicts:
#	src/xwa/render/render_scene_core.c
Port only dual-controller configuration, UI, merged axes, button actions and event handling from input-gameplay. Preserve the tentative TrackIR baseline and cross-platform OpenTrack UDP support.
… pages

Integrate the lever's armed crossing and navigation gate, paged axis UI, and regression test. Preserve joystick held-switch baseline handling and OpenTrack compatibility. Exclude temporary CI and packaging changes.
Load, create and save config.dual-controller.yaml exclusively for this branch. Keep shipped remaster/config.yaml as the required defaults and never read or modify regular user config.yaml.
…sems-edition

# Conflicts:
#	src/xwa_app/host_config.c
#	src/xwa_remaster/xwa_remaster.c
#	src/xwa_runtime/config/modern_video_options.c
#	src/xwa_runtime/config/modern_video_options.h
#	src/xwa_runtime/config/modern_video_options_screen.c
Flight shutdown releases DirectInput before it detaches the frontend modal
surfaces, and the detach drains the keyboard through the freed device.
The HD renderer now draws the jump with the cockpit camera that the game
keeps when hyperspace starts. Apply head look and lean to that cockpit
camera during hyperspace too, keep the lean's fractional part, and only
turn the classic hyperspace view so the lean is not added twice.
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.

1 participant