Commit Graph

  • e409d280ce Validate native CMake build values across cache option types steam-frame steam-frame-2026.10.16.1 InstanceBrick 2026-10-16 15:49:54 -04:00
  • 932b9ea7d9 Add optional desktop mirror and native ARM64 release packaging steam-frame-2026.10.16 InstanceBrick 2026-10-16 15:43:07 -04:00
  • 7dc4f55642 Add native ARM64 Steam Frame VR and eye-tracked rendering InstanceBrick 2026-10-16 15:31:49 -04:00
  • adccf4e484 Merge branch 'main' into vr vr vii 2026-10-16 01:22:27 -05:00
  • c4be3de14a fix(runtime): start a queued game after leaving the current one main vii 2026-10-16 01:09:27 -05:00
  • 8370850bb7 docs(changelog): merge the two Changed sections under Unreleased dim-ghub 2026-10-16 01:14:12 -05:00
  • 876f8b8c32 perf(runtime): compile menu Lua to native code and switch it off in games vii 2026-10-16 00:03:03 -05:00
  • 1854e00934 feat(vr): add SMAA as a vr.anti_aliasing choice dim-ghub 2026-10-16 01:12:21 -05:00
  • c614fba032 feat(profile): trace emulated ETC2 texture VRAM and report its peak vii 2026-10-15 20:24:03 -05:00
  • 0221738952 Merge remote-tracking branch 'origin/main' into vr dim-ghub 2026-10-16 00:52:17 -05:00
  • 046632cf99 fix(input): render emoji in the TextBox overlay (#24) dim-ghub 2026-10-16 00:50:10 -05:00
  • 753a3f8106 feat(vr): anti-alias the headset eyes with FXAA dim-ghub 2026-10-15 20:19:17 -05:00
  • 569df68729 fix(vr): stop trapping the desktop cursor in the window during VR dim-ghub 2026-10-15 19:55:35 -05:00
  • 043964a5dc fix(vr): say why auto found no headset, and document vr.mode dim-ghub 2026-10-15 19:42:40 -05:00
  • ea248b1ecf feat(vr): add vr.mode with on, off and auto dim-ghub 2026-10-15 19:37:32 -05:00
  • 35033454b0 docs(vr): note the frame-stall fix and the new perf stages dim-ghub 2026-10-15 17:21:09 -05:00
  • df025d2eb7 fix(vr): publish the shared-memory mirror a frame later instead of waiting dim-ghub 2026-10-15 14:58:26 -05:00
  • dea1d5fd59 test(vr): cover handing present dependencies to the GPU dim-ghub 2026-10-15 11:43:51 -05:00
  • 9ae5667cd7 perf(vr): read per-frame settings once and skip the lock for other passes dim-ghub 2026-10-15 08:19:04 -05:00
  • 7296520064 perf(vr): order eye copies and the desktop mirror on the GPU dim-ghub 2026-10-15 04:52:37 -05:00
  • e094a4c89d feat(vr): time the desktop mirror, present prepare and frame interval dim-ghub 2026-10-15 01:37:12 -05:00
  • de0ddf7864 feat(update): solve the VR device bridge and compare it with the VR offset finder vii 2026-10-15 02:20:13 -05:00
  • e553db2001 fix(vr): point 3092 FixRegisterMotors at the flag Roblox reads vii 2026-10-15 02:20:13 -05:00
  • 44ec71f826 Merge branch 'main' into vr vii 2026-10-15 01:57:30 -05:00
  • a3a2b76a06 feat(update): add an evidence-scoring solver for HostAbi addresses with a check command continuous vii 2026-10-15 01:49:19 -05:00
  • f333399e18 test(update): add a 2908 to 3222 regression set for the HostAbi deriver vii 2026-10-15 01:49:19 -05:00
  • 3062909209 refactor(jnivm): resolve method names once and log calls with no handler vii 2026-10-14 18:51:04 -05:00
  • 049784d0f8 fix(docs): restore the screenshots at full quality with transparency vii 2026-10-14 02:16:50 -05:00
  • ccf910f064 chore(ci): keep the signing and AUR keys in a release environment vii 2026-10-15 01:26:27 -05:00
  • 42b5138b11 fix(vr): deliver hand-motor and HapticEffect haptics the way games aim them dim-ghub 2026-10-15 01:12:01 -05:00
  • 2eaba9048b fix(vr): reload the OpenXR runtime with its own Vulkan loader instead of pinning it vii 2026-10-14 22:31:55 -05:00
  • a2ffa5c811 Merge branch 'vr' of CoderDayton/nightcap into vr vii 2026-10-14 04:29:10 -05:00
  • 2be319a979 fix(vr): keep the OpenXR runtime loaded so a game join does not deadlock vii 2026-10-14 04:19:58 -05:00
  • 6cf641d472 feat(vr): find the haptic flags with the offset finder and enable them on 3092 vii 2026-10-14 03:14:16 -05:00
  • 3788026d10 fix(vr): limit haptics to VR sessions and check flag names before writing vii 2026-10-14 03:08:58 -05:00
  • f3e68fc3b7 feat(vr): implement OpenXR controller haptics and bypass mobile suppression dim-ghub 2026-10-14 01:32:32 -05:00
  • 23e7831149 fix(site): keep the screenshots transparent vii 2026-10-13 21:34:07 -05:00
  • 5b2ee2c7f3 docs(site): rewrite the description and feature list, add SEO tags, refresh screenshots vii 2026-10-13 21:29:12 -05:00
  • 63ed62b4aa docs(faq): point the VR answer at Nightcap's vr branch vii 2026-10-13 20:21:33 -05:00
  • 0b0d8067d8 docs(vr): list supported builds, move VR detail into docs/VR.md and update the FAQ vii 2026-10-13 20:19:12 -05:00
  • 87ac6ee572 test(vr): cover the keyboard upload and quad layer on a real OpenXR runtime vii 2026-10-13 19:58:40 -05:00
  • fcc8b5382a fix(vr): turn off the desktop flyout side panel in VR vii 2026-10-13 19:58:40 -05:00
  • 9826535102 fix(vr): align the IsVRAppBuild hook so unoptimized builds do not crash Roblox vii 2026-10-13 19:58:40 -05:00
  • a30f05fc5b fix(vr): keep the bridge and backend alive until exit for guest threads still in a hook vii 2026-10-13 18:37:35 -05:00
  • 1ff05e4e6f fix(vr): do not recover an XR session when the restarted runtime uses another GPU vii 2026-10-13 18:37:35 -05:00
  • 123968be89 test(assets): pin overlay priority and path safety when the root is the content folder vii 2026-10-13 18:37:35 -05:00
  • 393297a439 feat(vr): support Roblox 3222 (2.742.1059) vii 2026-10-13 18:37:35 -05:00
  • 7ec8304d8f fix(vr): stop keyboard click-through, redraw churn and upload leaks; build its drawing only with VR vii 2026-10-13 18:37:34 -05:00
  • f9289d9947 fix(vr): read the pointer hand and HeadScale offsets per build and check them at start-up vii 2026-10-13 18:37:26 -05:00
  • 7294a46e8a fix(vr): turn on Vulkan queue locking when the adapter loads after the backend vii 2026-10-13 18:37:19 -05:00
  • 4b67176970 fix(scripts): find VR offsets when Roblox moves the pointer fields vii 2026-10-13 17:15:39 -05:00
  • 228121157b vr: drop test hooks and dead code, document every VR variable dim-ghub 2026-10-13 00:28:26 -05:00
  • a06c7de93e vr: fix bridge hand math and make its shutdown safe for live guest threads dim-ghub 2026-10-13 00:24:45 -05:00
  • 8106203c8e vr: fix eye colour formats, mirror segment safety and frame-wait locking dim-ghub 2026-10-13 00:08:22 -05:00
  • 0603734ff6 vr: recover from XR failures instead of giving up on headset output dim-ghub 2026-10-13 00:04:42 -05:00
  • 0b5578d80b vr: keep non-VR launches on their original paths dim-ghub 2026-10-12 23:59:46 -05:00
  • bafbe4268c vr: name the build and the supported builds when VR is unavailable dim-ghub 2026-10-12 23:55:37 -05:00
  • 3ef81c3d93 vr: make VR opt-in and build without the OpenXR submodule dim-ghub 2026-10-12 23:53:31 -05:00
  • 360ab6af58 vr: fix CI failures from the 3092 profile dim-ghub 2026-10-12 23:48:32 -05:00
  • 4cc0e41ef3 vr: add in-headset virtual keyboard for TextBox input dim-ghub 2026-10-12 23:45:51 -05:00
  • ddc985218b vr: add separate VR frame-rate limit, render scale and unpaced benchmark mode dim-ghub 2026-10-12 22:18:32 -05:00
  • 33dd7769f0 Merge remote-tracking branch 'upstream/main' into vr dim-ghub 2026-10-12 21:50:15 -05:00
  • 88bb4c940c vr: align pointer ray pitch with hand orientation and reset world scale to 1.0 dim-ghub 2026-10-12 21:28:20 -05:00
  • 68f8ec82d2 vr: fix sRGB double-gamma, home world avatar spawn, and controller aim alignment dim-ghub 2026-10-12 20:25:21 -05:00
  • 509822974b vr: Recreate OpenXR instance on guest Vulkan instance recreation dim-ghub 2026-10-12 05:42:33 -05:00
  • a441fa7110 assets: fix shader pack path resolution and root directory normalization dim-ghub 2026-10-12 02:16:21 -05:00
  • d54d20de64 audio: align input capture test with shared_ptr atomic store and restore FMOD profile functions dim-ghub 2026-10-12 01:45:08 -05:00
  • 81de528668 feat(packaging): publish nightcap and nightcap-bin to the AUR on release vii 2026-10-12 01:44:21 -05:00
  • ff81882cb0 docs: point Arch users to nightcap-git on the AUR vii 2026-10-12 01:44:21 -05:00
  • f9fede1649 Merge remote-tracking branch 'mocktail/vr' into vr dim-ghub 2026-10-12 01:39:13 -05:00
  • a87373d003 feat(assets): let the overlay replace files Roblox downloads vii 2026-10-12 01:20:13 -05:00
  • b46098c211 feat(assets): trace asset lookups that find no file vii 2026-10-12 01:20:13 -05:00
  • 144350090e docs: describe the asset overlay folder vii 2026-10-11 23:58:26 -05:00
  • 3ed0418997 refactor(assets): share the asset lookup cache insert vii 2026-10-11 23:58:26 -05:00
  • 8410070eec Merge pull request #19 from dim-ghub/main vii 2026-10-11 23:56:58 -05:00
  • a1166fb6ba Add Sober-compatible asset overlay system dim-ghub 2026-10-11 23:07:23 -05:00
  • c9eb4fb7f0 docs(changelog): credit @qutad for the anti-aliasing fix vii 2026-10-10 22:02:40 -05:00
  • b59c070cc0 docs(changelog): release 0.3.4 v0.3.4 vii 2026-10-10 21:27:00 -05:00
  • 4a9acf8c49 feat(site): redesign the landing page and legal pages vii 2026-10-10 21:07:07 -05:00
  • c342bab7b5 docs(changelog): note the voice chat fix after a Roblox update vii 2026-10-10 00:33:00 -05:00
  • a3b9c872a5 fix(update): derive the FMOD bridge from the shipped reference when the installed profile lacks it vii 2026-10-10 00:33:00 -05:00
  • 4f45baf3f7 docs(changelog): note the anti-aliasing and voice chat microphone fixes vii 2026-10-10 00:09:42 -05:00
  • 0ddb546ba8 chore(merge): merge upstream komaruworld/mocktail main vii 2026-10-10 00:09:42 -05:00
  • 7ba752ebb7 docs(changelog): bring the unreleased section up to date vii 2026-10-09 23:57:41 -05:00
  • 227895faa4 feat(window): use Wayland on NVIDIA Wayland sessions vii 2026-10-09 23:57:41 -05:00
  • dfc3c8d555 docs(changelog): note the Roblox 2.742 update and new interface fixes vii 2026-10-09 23:48:55 -05:00
  • e490dff97f feat(runtime): show the desktop side panel menu by default vii 2026-10-09 23:48:55 -05:00
  • b5b9990017 fix(services): let the BrowserTracker bootstrap use Roblox's storage directory vii 2026-10-09 23:48:55 -05:00
  • d278c0fe0a fix(runtime): run nativeAppBridgeAppStart by default vii 2026-10-09 23:48:55 -05:00
  • 044f97e476 fix(update): accept payloads that reorder the leading constructors vii 2026-10-09 23:48:55 -05:00
  • 321ba5b3a2 test(flatpak): keep a host flatpak-builder out of the missing-builder check vii 2026-10-09 14:19:01 -05:00
  • fd364a7bf2 docs: wrap the changelog at 110 columns and drop the glyphs roadmap item vii 2026-10-08 22:49:11 -05:00
  • 5253563e3f fix(appimage): restore a distribution package when its reduced build is too old vii 2026-10-09 13:49:38 -05:00
  • 551d2a1829 Probably a vc fix komaruworld 2026-10-09 15:48:29 +03:00
  • 37b88103f4 fix(runtime): stop forcing single-sample MSAA (#185) farwhile 2026-10-09 05:33:32 +00:00
  • 763faed0e3 fix(graphics): pick the Vulkan driver that matches the bound kernel driver vii 2026-10-08 18:41:36 -05:00
  • 74eedada0b improve evilbsd support komaruworld 2026-10-09 00:45:05 +03:00
  • 6cb3dd00a9 fix(compat): bound Bionic strerror_r by errno table and gate atoi shim to non-glibc vii 2026-10-08 16:10:03 -05:00
  • fe2f641a9e chore(merge): merge upstream komaruworld/mocktail main vii 2026-10-08 16:10:03 -05:00
  • cb2e9dd598 Small ci fix komaruworld 2026-10-08 21:12:29 +03:00