Nicholas Clooney

Timeline

#vr

5 entries following this thread through the timeline.

Nicholas Clooney

blog: Designing CI/CD for OpenXR-OSX

I published Designing CI/CD for OpenXR-OSX, a write-up of the build, release, and trust principles I want before streamlining the repo for other people. The core idea is to keep cheap checks running on every PR, require the heavy Metal/Vulkan runtime lane whenever runtime-sensitive code changes, pin portable tooling with mise, and make every CI command reproducible locally through repo scripts instead of burying the real logic inside workflow YAML.

Nicholas Clooney

note: Minimal OpenXR-OSX MVP for hello_xr on Quest

I published Minimal OpenXR-OSX MVP: hello_xr on Quest from macOS, then turned it into a real end-to-end proof instead of leaving it as a plan. The note now covers the successful native macOS -> OpenXR-OSX -> Quest run, includes a short clip of the headset result, and explains that the runtime's built-in streaming server brought the Quest out of its blue standby screen into the actual hello_xr cubes scene before a later retest negotiated a real 90Hz path too. The visible drops and patchiness are documented with the important caveat that my wireless network environment was not tuned for this test, so I do not want to over-attribute those artifacts to the runtime alone.

Nicholas Clooney

note: Can CrossOver OpenXR talk to OpenXR-OSX?

I published Can CrossOver OpenXR Talk to OpenXR-OSX?, a follow-up note to the earlier Quest and Virtual Desktop dead-end notes. The useful part is that Elite reaching a Windows OpenXR runtime boundary in CrossOver does prove the app side is alive, but the bad news is that handing that off to OpenXR-OSX would need a custom Windows runtime shim, IPC bridge, and host-side adapter rather than a simple runtime switch.

Nicholas Clooney

note: Quest PCVR and Virtual Desktop / CrossOver findings

I published Quest PCVR on Apple Silicon Mac via CrossOver and Virtual Desktop / CrossOver Findings, two notes that document the same dead end from slightly different angles. One explains why Quest PCVR from macOS through CrossOver fails at the runtime/compositor layer, and the other captures the bottle-level evidence from Virtual Desktop Streamer, SteamVR, and OpenXR probing. Together they are the version I wish I had before spending more time treating this like a tweakable game-config problem.

Nicholas Clooney

blog: Bypassing the Meta Horizon Link Drive Check in CrossOver

Published Bypassing the Meta Horizon Link Drive Check in CrossOver, a write-up of the narrow binary patch that got Meta Horizon Link past its CrossOver drive eligibility check. The interesting part is that the patch did work, but only revealed the deeper problem: the installer depends on Windows service identity, driver, and runtime behavior that CrossOver does not provide cleanly.