Skip to content

VectorXR v0.15.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 01:16
· 15 commits to master since this release
6be0c21

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.