VectorXR v0.15.0
Pivot Controls and Stepped Motion
Pivot gains flexible multi-binding activation and independent stepped-motion tuning, while Quadviews receives safer session behavior and clearer setup guidance.
Changes
- Flexible Pivot controls
- Assign multiple keyboard, joystick, or HOTAS inputs to Pivot activation, Set Origin, and Release Origin without duplicating profiles.
- Choose Toggle or Hold behavior per activation binding. Always On profiles can use those same bindings to suspend and resume Pivot while keeping automatic engagement as the baseline.
- Moves Set Origin and Release Origin into a dedicated Origin Controls workflow with clearer summaries and binding-conflict guidance.
- Migrates existing Pivot activation and origin bindings to the new model while preserving their previous runtime behavior.
- Stepped Motion Assist
- Separates Stepped yaw and pitch tuning, with independent deadzone, trigger, amount, hysteresis, and maximum-extra controls.
- Extends Advanced Axes to Stepped mode so yaw left, yaw right, pitch up, and pitch down can each use their own response.
- Replaces stepped smoothing with explicit Instant and Glide transitions. Glide uses a bounded duration, continues smoothly when another step is triggered, and settles without overshoot.
- Preserves legacy stepped settings through migration and keeps Continuous and Stepped directional tuning independent.
- Safer Quadviews changes
- Defers Quadviews enable or disable changes until the active OpenXR application exits, avoiding mid-session compositor startup and teardown.
- Marks settings that need a game restart for their complete effect and distinguishes them from controls that update live.
- Clarifies the supported quad-view workflow, recommended DCS setup, provider conflicts, focus and peripheral resolution, and the experimental compatibility scope.
- Clearer configuration feedback
- Warns when an enabled custom profile has no assigned applications and therefore cannot activate.
- Improves Pivot summaries, advanced tuning layouts, Depth guidance, Quadviews labels, and the usage documentation and screenshots.
- Runtime diagnostics and compatibility
- Adds stage-specific DirectInput diagnostics for device creation, acquisition, polling, and state-read failures, including retry results.
- Hardens runtime capability detection when a lower OpenXR layer returns an incomplete or structurally unreliable extension list.
- Expands automated coverage for configuration migration, multi-binding activation, stepped glide behavior, runtime capability policy, and Quadviews session activation.