Acaki
34a115706e
Revert "fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings"
...
This reverts commit 5d1bed4d25 .
2025-08-25 15:29:30 +08:00
Acaki
b6c029df38
feat: bring back CAMetalDisplayLink
...
This reverts commit 6f381362dd .
2025-08-25 15:29:29 +08:00
TrueZhuanjia
31ab333f5b
realtime bitrate adjustment with Sunshine-Foundation (experimental)
2025-08-25 10:07:38 +08:00
Acaki
0582655954
fix: occasional crashes when put in foreground
2025-08-25 02:05:00 +08:00
Acaki
c8f61b0b87
feat: pause Metal renderer and graph when app is in background
2025-08-25 00:42:01 +08:00
Acaki
a2c4d440db
fix: memory leak for Metal renderer when repeatedly connect/disconnect stream or toggling HDR on host
2025-08-24 20:54:51 +08:00
Acaki
b64ad64524
fix: error handling of nil decompressionSession
2025-08-24 17:01:25 +08:00
Acaki
e9e6f1deb9
fix: skip applying EDR metadata when HDR is disabled in client or host settings
2025-08-24 17:01:23 +08:00
Acaki
6f381362dd
Revert "fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings"
...
This reverts commit 5d1bed4d25 .
Revert "fix: another attempt to fix occasional video freeze with metal renderer"
This reverts commit 958b391afa .
Revert "fix: attempt to fix occasional video freeze with metal renderer"
This reverts commit bcb4d0a905 .
Revert "feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues"
This reverts commit 9e20efff4b .
Revert "Revert "MetalViewController: run a no-op DisplayLink at the target framerate so iOS won't switch to a slower rate""
This reverts commit 39b2621e30 .
2025-08-22 17:39:25 +08:00
Acaki
5d1bed4d25
fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings
2025-08-21 19:13:05 +08:00
TrueZhuanjia
9b9104b502
new bitrate table
2025-08-21 17:26:36 +08:00
TrueZhuanjia
facbc01a9c
c-module source
2025-08-21 17:26:33 +08:00
Acaki
3ba0e35032
refactor: remove duplicate video format creation
2025-08-21 05:11:12 +08:00
Acaki
958b391afa
fix: another attempt to fix occasional video freeze with metal renderer
2025-08-21 03:08:07 +08:00
Acaki
678c8054d7
Revert "fix: frozen image when switching from metal to AVSB"
...
This reverts commit 2b052fef1e .
2025-08-21 00:07:40 +08:00
Acaki
d90657b05a
refactor: enable EDR metadata for Metal and add more error handling
2025-08-20 22:21:25 +08:00
Acaki
9e56547435
Revert "fix: remove waitUntilCompleted call as semaphore is used"
...
This reverts commit 05f6dd86b1 .
2025-08-20 21:34:16 +08:00
Acaki
bcb4d0a905
fix: attempt to fix occasional video freeze with metal renderer
2025-08-20 01:50:27 +08:00
Acaki
225b66cb06
Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal
2025-08-19 23:26:25 +08:00
Acaki
cd1ff0da97
refactor: optimize graph dimensions
2025-08-19 23:14:48 +08:00
Acaki
1d1e553191
refactor: change render mode back to NSDefaultRunLoopMode
2025-08-19 23:14:47 +08:00
TrueZhuanjia
e10691e2b7
fix: direction pad on-screen widget performance & indicator clean-up issue
2025-08-19 21:52:14 +08:00
Acaki
9e20efff4b
feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues
...
This reverts commit 868288e7
Using CAMetalDisplayLink with CAMetalLayer is required for ProMotion to work consistently and make graphs and touch widgets work smoothly with Metal (especially wasdpad)
With CADisplayLink (no-op or not) the widgets and/or graphs can cause fps drops to the stream
2025-08-19 18:47:41 +08:00
Acaki
9e32c1da3d
Revert "fix: metal renderer packed format crash on emulator and lower iOS version"
...
This reverts commit 34eb2ccd
2025-08-19 04:45:53 +08:00
Acaki
39b2621e30
Revert "MetalViewController: run a no-op DisplayLink at the target framerate so iOS won't switch to a slower rate"
...
This reverts commit 6010182592 .
2025-08-19 04:38:07 +08:00
Acaki
4e44136f51
feat: prompt for restart when changing renderer
2025-08-19 04:04:18 +08:00
Acaki
62bd695138
Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal
...
# Conflicts:
# VoidLink/ViewControllers/MainFrameViewController.m
# VoidLink/ViewControllers/ToolboxViewController.swift
2025-08-19 02:21:03 +08:00
Acaki
0b9454896c
Revert "feat: add proper CADisplayLink handling for iOS15 where commandBuffer presentDrawable:drawable afterMinimumDuration doesn't seem to work well"
...
This reverts commit ee67ff56c7 .
2025-08-19 00:07:23 +08:00
TrueZhuanjia
51c1c6db33
remove session launch tip
2025-08-18 23:33:01 +08:00
TrueZhuanjia
0c1fc66be8
feat: disconnect & quit current app in tool box
2025-08-18 23:28:19 +08:00
Acaki
ee67ff56c7
feat: add proper CADisplayLink handling for iOS15 where commandBuffer presentDrawable:drawable afterMinimumDuration doesn't seem to work well
2025-08-18 19:37:14 +08:00
Acaki
ea1a2f3cd0
fix: metal renderer no image on ios15.2 simulator
2025-08-18 17:01:09 +08:00
Acaki
25ca131da1
fix: overlapping graphs for ipthone 13 pro max
2025-08-18 16:57:34 +08:00
Acaki
05f6dd86b1
fix: remove waitUntilCompleted call as semaphore is used
2025-08-18 01:30:59 +08:00
Acaki
2b052fef1e
fix: frozen image when switching from metal to AVSB
2025-08-16 17:03:36 +08:00
Acaki
d6aa64b816
fix: osc, stats, and video layering
2025-08-16 16:17:07 +08:00
Acaki
b3664d0e2d
refactor: remove unnecessary changes
2025-08-16 04:09:02 +08:00
Acaki
34eb2ccd31
fix: metal renderer packed format crash on emulator and lower iOS version
2025-08-15 04:32:48 +08:00
Acaki
0d32b8f06f
fix: availability warnings
2025-08-15 01:18:03 +08:00
Acaki
73316ab5b8
fix: iphone storyboard and add more translations
2025-08-14 23:35:53 +08:00
Acaki
69ed345191
Merge remote-tracking branch 'refs/remotes/upstream/Integration' into feat/frame_pacing_metal
...
# Conflicts:
# VoidLink/Base.lproj/iPhone.storyboard
2025-08-14 20:40:13 +08:00
Acaki
78188527a9
ci: build ipa for frame pacing metal branch
2025-08-14 20:35:55 +08:00
Acaki
2d57c3f7c1
feat: add translations for new settings
2025-08-14 20:11:59 +08:00
Acaki
4bfa6d270d
refactor: remove old frame pacing setting as it's no longer used
2025-08-14 19:53:56 +08:00
TrueZhuanjia
85e6eb9eb6
deployment target: iOS 12.0
2025-08-14 09:11:03 +08:00
TrueZhuanjia
83593a0ea7
iOS 12 widget layout tool trashcan button fix 2
2025-08-14 02:17:55 +08:00
TrueZhuanjia
dd6dbdf1aa
localization fix
2025-08-14 02:10:55 +08:00
TrueZhuanjia
6a2c3d7b28
settings stack gyro check
2025-08-14 01:28:23 +08:00
TrueZhuanjia
15161ede06
Merge branch 'iOS12_compatibility' into Integration
2025-08-14 01:04:36 +08:00
TrueZhuanjia
ee370ec978
iOS 12 fix: docked navigation bar tint color
2025-08-14 01:04:10 +08:00