Commit Graph

  • 6c0b1550fd fix: crash when host is on hdr but client is not on Metal lower iOS versions Acaki 2025-08-28 13:22:16 +08:00
  • 967fbe8072 feat: no click option for mousePad on-screen widget TrueZhuanjia 2025-08-28 13:23:35 +08:00
  • c7dd7a2c21 fix: metal renderer packed format crash on emulator and lower iOS version Acaki 2025-08-28 00:07:56 +08:00
  • 49ed0e43e9 reduce on-screen widget visual effect performance cost TrueZhuanjia 2025-08-27 22:35:47 +08:00
  • 6bae985e2c ui & string tweaks TrueZhuanjia 2025-08-27 20:20:48 +08:00
  • 39d7d9e213 feat: add back lowest latency mode for AVSampleBuffer Acaki 2025-08-27 15:53:00 +08:00
  • eb3501e090 Revert "feat: bring back CAMetalDisplayLink" Acaki 2025-08-26 22:22:53 +08:00
  • 83566ad4e1 try to reduce directionPad on-screen widget performance cost TrueZhuanjia 2025-08-27 14:04:45 +08:00
  • 19e78d5eb6 Merge branch 'dynamicBitrate' into Integration TrueZhuanjia 2025-08-26 14:45:04 +08:00
  • 0a2fdbf0c0 refactor: separate metrics calculation for legacy and queue pacing @Acaki_frame_pacing_metal Acaki 2025-08-26 03:18:52 +08:00
  • 91f95f13ae refactor: remove framerate limiter to avoid false positives Acaki 2025-08-26 03:07:30 +08:00
  • ebf46042ba feat: use CAPABILITY_PULL_RENDERER for legacy pacing mode Acaki 2025-08-26 03:06:19 +08:00
  • 8547cee1b9 revert: legacy frame pacing changes for VideoDecoderRenderer Acaki 2025-08-26 01:33:19 +08:00
  • 56729469bf fix: Metal kIOGPUCommandBufferCallbackErrorSubmissionsIgnored error Acaki 2025-08-26 00:09:18 +08:00
  • e619d31622 ui tweaks for frame pacing & perfGraph setting stacks TrueZhuanjia 2025-08-25 22:45:12 +08:00
  • 370cc76dbe dynamic label for frameQueSizeStack TrueZhuanjia 2025-08-25 17:50:00 +08:00
  • 1ac2f9e923 - perfGraph UI & storyboard changes - iPad - perfGraph info button tip TrueZhuanjia 2025-08-25 16:38:23 +08:00
  • 8caf360671 perfGraph UI & storyboard changes - iPhone TrueZhuanjia 2025-08-25 15:09:21 +08:00
  • 59b1dcfd13 feat: add back legacy pacing TrueZhuanjia 2025-08-25 16:38:23 +08:00
  • 34a115706e Revert "fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings" Acaki 2025-08-25 15:18:26 +08:00
  • b6c029df38 feat: bring back CAMetalDisplayLink Acaki 2025-08-25 15:15:06 +08:00
  • 31ab333f5b realtime bitrate adjustment with Sunshine-Foundation (experimental) TrueZhuanjia 2025-08-25 10:07:38 +08:00
  • 0582655954 fix: occasional crashes when put in foreground Acaki 2025-08-25 02:05:00 +08:00
  • c8f61b0b87 feat: pause Metal renderer and graph when app is in background Acaki 2025-08-25 00:42:01 +08:00
  • a2c4d440db fix: memory leak for Metal renderer when repeatedly connect/disconnect stream or toggling HDR on host Acaki 2025-08-24 20:54:51 +08:00
  • b64ad64524 fix: error handling of nil decompressionSession Acaki 2025-08-24 16:52:37 +08:00
  • e9e6f1deb9 fix: skip applying EDR metadata when HDR is disabled in client or host settings Acaki 2025-08-24 09:56:47 +08:00
  • 6f381362dd Revert "fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings" Acaki 2025-08-22 04:26:45 +08:00
  • 5d1bed4d25 fix: sync imgui fps to stream fps to avoid it interferes with displaylink timings Acaki 2025-08-21 19:13:05 +08:00
  • 9b9104b502 new bitrate table TrueZhuanjia 2025-08-21 01:15:44 +08:00
  • facbc01a9c c-module source TrueZhuanjia 2025-08-21 01:13:34 +08:00
  • 3ba0e35032 refactor: remove duplicate video format creation Acaki 2025-08-21 05:11:12 +08:00
  • 958b391afa fix: another attempt to fix occasional video freeze with metal renderer Acaki 2025-08-21 03:08:07 +08:00
  • 678c8054d7 Revert "fix: frozen image when switching from metal to AVSB" Acaki 2025-08-21 00:07:40 +08:00
  • d90657b05a refactor: enable EDR metadata for Metal and add more error handling Acaki 2025-08-20 22:21:25 +08:00
  • 9e56547435 Revert "fix: remove waitUntilCompleted call as semaphore is used" Acaki 2025-08-20 21:34:16 +08:00
  • bcb4d0a905 fix: attempt to fix occasional video freeze with metal renderer Acaki 2025-08-20 01:50:27 +08:00
  • 225b66cb06 Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal Acaki 2025-08-19 23:26:25 +08:00
  • cd1ff0da97 refactor: optimize graph dimensions Acaki 2025-08-19 19:11:32 +08:00
  • 1d1e553191 refactor: change render mode back to NSDefaultRunLoopMode Acaki 2025-08-19 18:46:48 +08:00
  • e10691e2b7 fix: direction pad on-screen widget performance & indicator clean-up issue TrueZhuanjia 2025-08-19 21:52:14 +08:00
  • 9e20efff4b feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues Acaki 2025-08-19 18:47:41 +08:00
  • 9e32c1da3d Revert "fix: metal renderer packed format crash on emulator and lower iOS version" Acaki 2025-08-19 04:45:53 +08:00
  • 39b2621e30 Revert "MetalViewController: run a no-op DisplayLink at the target framerate so iOS won't switch to a slower rate" Acaki 2025-08-19 04:38:07 +08:00
  • 4e44136f51 feat: prompt for restart when changing renderer Acaki 2025-08-19 04:04:18 +08:00
  • 62bd695138 Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal Acaki 2025-08-19 02:21:03 +08:00
  • 0b9454896c Revert "feat: add proper CADisplayLink handling for iOS15 where commandBuffer presentDrawable:drawable afterMinimumDuration doesn't seem to work well" Acaki 2025-08-19 00:07:23 +08:00
  • 51c1c6db33 remove session launch tip TrueZhuanjia 2025-08-18 23:33:01 +08:00
  • 0c1fc66be8 feat: disconnect & quit current app in tool box TrueZhuanjia 2025-08-18 23:28:19 +08:00
  • ee67ff56c7 feat: add proper CADisplayLink handling for iOS15 where commandBuffer presentDrawable:drawable afterMinimumDuration doesn't seem to work well Acaki 2025-08-18 19:27:52 +08:00
  • ea1a2f3cd0 fix: metal renderer no image on ios15.2 simulator Acaki 2025-08-18 17:01:09 +08:00
  • 25ca131da1 fix: overlapping graphs for ipthone 13 pro max Acaki 2025-08-18 16:57:34 +08:00
  • 05f6dd86b1 fix: remove waitUntilCompleted call as semaphore is used Acaki 2025-08-18 01:30:59 +08:00
  • 2b052fef1e fix: frozen image when switching from metal to AVSB Acaki 2025-08-16 17:03:36 +08:00
  • d6aa64b816 fix: osc, stats, and video layering Acaki 2025-08-16 16:17:07 +08:00
  • b3664d0e2d refactor: remove unnecessary changes Acaki 2025-08-16 03:37:07 +08:00
  • 34eb2ccd31 fix: metal renderer packed format crash on emulator and lower iOS version Acaki 2025-08-15 04:32:48 +08:00
  • 0d32b8f06f fix: availability warnings Acaki 2025-08-15 01:18:03 +08:00
  • 73316ab5b8 fix: iphone storyboard and add more translations Acaki 2025-08-14 23:35:53 +08:00
  • 69ed345191 Merge remote-tracking branch 'refs/remotes/upstream/Integration' into feat/frame_pacing_metal Acaki 2025-08-14 20:40:13 +08:00
  • 78188527a9 ci: build ipa for frame pacing metal branch Acaki 2025-08-14 20:35:55 +08:00
  • 2d57c3f7c1 feat: add translations for new settings Acaki 2025-08-14 20:11:59 +08:00
  • 4bfa6d270d refactor: remove old frame pacing setting as it's no longer used Acaki 2025-08-14 19:47:10 +08:00
  • 85e6eb9eb6 deployment target: iOS 12.0 TrueZhuanjia 2025-08-14 09:11:03 +08:00
  • 83593a0ea7 iOS 12 widget layout tool trashcan button fix 2 TrueZhuanjia 2025-08-14 02:17:55 +08:00
  • dd6dbdf1aa localization fix TrueZhuanjia 2025-08-14 02:10:55 +08:00
  • 6a2c3d7b28 settings stack gyro check TrueZhuanjia 2025-08-14 01:28:23 +08:00
  • 15161ede06 Merge branch 'iOS12_compatibility' into Integration TrueZhuanjia 2025-08-14 01:04:36 +08:00
  • ee370ec978 iOS 12 fix: docked navigation bar tint color TrueZhuanjia 2025-08-14 01:04:10 +08:00
  • e844b5df65 disable external display settings stack for iOS12 TrueZhuanjia 2025-08-14 00:57:13 +08:00
  • 087e38c9d7 change default selected resolution index TrueZhuanjia 2025-08-14 00:32:47 +08:00
  • 2bf39aeb2e waterMark for iOS12 TrueZhuanjia 2025-08-14 00:01:53 +08:00
  • ccc85772d3 iOS 12 fix: UIAppView playIcon TrueZhuanjia 2025-08-13 23:52:48 +08:00
  • 9d2f7704c7 iOS12 fix: widget layout tool trashcan button TrueZhuanjia 2025-08-13 23:34:29 +08:00
  • 6e20c126c3 - iOS compatibility: on-screen widget profile tableView TrueZhuanjia 2025-08-13 23:25:02 +08:00
  • 9b149a1eb5 iOS12 compatibility: toolbox menu TrueZhuanjia 2025-08-13 20:05:13 +08:00
  • 6010182592 MetalViewController: run a no-op DisplayLink at the target framerate so iOS won't switch to a slower rate Andy Grundman 2025-08-13 01:46:48 -04:00
  • 868288e70f Revert "feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues" Acaki 2025-08-13 15:11:42 +08:00
  • d73c0ee319 iOS12 compatibility: on-screen widget layout Tool TrueZhuanjia 2025-08-12 13:26:42 +08:00
  • 5cf9ea74f4 iOS 12 compatibility: settings menu TrueZhuanjia 2025-08-12 01:26:27 +08:00
  • 2ab705efdf docs: add copyright info to metal renderer related code Acaki 2025-08-12 00:35:10 +08:00
  • 1f4865c468 - insert videoRenderView for iOS12 TrueZhuanjia 2025-08-11 23:32:00 +08:00
  • 8388076b71 fix: graph not showing on stream start when it's enabled with metal renderer Acaki 2025-08-11 22:04:19 +08:00
  • 7a37d11aea Revert "fix: disappearing graph when showing and hiding settings panel in stream" Acaki 2025-08-11 21:47:19 +08:00
  • cdd5802a72 refactor: rename rendering backend setting and add to iphone dashboard Acaki 2025-08-11 21:34:23 +08:00
  • 951b7bcfb0 refactor: disable pip toggle when metal renderer is used as it's not supported Acaki 2025-08-11 20:54:16 +08:00
  • 4cb060f496 - feat: add several on-screen gamepad button widgets TrueZhuanjia 2025-08-11 19:52:08 +08:00
  • c5da9e9bf7 Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal Acaki 2025-08-11 15:52:01 +08:00
  • 386516ade9 fix: ios12 compatibility Acaki 2025-08-11 15:46:08 +08:00
  • 211f90307f Merge remote-tracking branch 'upstream/Integration' into feat/frame_pacing_metal Acaki 2025-08-11 15:05:21 +08:00
  • d6558c3619 - fix broken native touch passthrough after launching session without opening settings menu in advance TrueZhuanjia 2025-08-11 14:06:08 +08:00
  • bb265a51fd minor chage on UI strings TrueZhuanjia 2025-08-11 11:15:50 +08:00
  • 4bc8934b1b Merge pull request #103 from Acaki/fix/homebar_handling TrueZhuanJia 2025-08-11 08:33:10 +08:00
  • 1bc15a1ba3 fix: slide & hold on-screen button storyboard update TrueZhuanjia 2025-08-11 01:15:08 +08:00
  • 5026a6fbcf fix: better handling of app resize for metal renderer Acaki 2025-08-10 20:54:00 +08:00
  • 628ce0f12e feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues - update imgui to use stream fps instead of hardcoded 60 - hide renderer setting for iOS < 17 as CAMetalDisplayLink only supports later versions Acaki 2025-08-10 02:42:33 +08:00
  • 8d05e8e670 feat: disable render backend settings during stream Acaki 2025-08-09 23:03:49 +08:00
  • 2b11f12763 DS4Touch on-screen widget TrueZhuanjia 2025-08-10 16:19:26 +08:00
  • 3536bf06ba - feat: slide & hold mode for slidable buttons TrueZhuanjia 2025-08-10 13:22:30 +08:00
  • 88c0e358aa - make all buttons slidable by default TrueZhuanjia 2025-08-10 00:45:40 +08:00